mpegtsmux: Don't use g_list_first ()

Seriously ...
This commit is contained in:
Edward Hervey 2012-06-05 16:58:43 +02:00 committed by Sebastian Dröge
parent c195a015e1
commit e3a02ce49a
3 changed files with 7 additions and 11 deletions

View file

@ -944,8 +944,7 @@ mpegtsmux_collected (GstCollectPads2 * pads, MpegTsMux * mux)
mux->tsmux->last_pat_ts = -1;
/* output PMT for each program */
for (cur = g_list_first (mux->tsmux->programs); cur != NULL;
cur = g_list_next (cur)) {
for (cur = mux->tsmux->programs; cur; cur = cur->next) {
TsMuxProgram *program = (TsMuxProgram *) cur->data;
program->last_pmt_ts = -1;

View file

@ -206,7 +206,7 @@ tsmux_free (TsMux * mux)
g_return_if_fail (mux != NULL);
/* Free all programs */
for (cur = g_list_first (mux->programs); cur != NULL; cur = g_list_next (cur)) {
for (cur = mux->programs; cur; cur = cur->next) {
TsMuxProgram *program = (TsMuxProgram *) cur->data;
tsmux_program_free (program);
@ -214,7 +214,7 @@ tsmux_free (TsMux * mux)
g_list_free (mux->programs);
/* Free all streams */
for (cur = g_list_first (mux->streams); cur != NULL; cur = g_list_next (cur)) {
for (cur = mux->streams; cur; cur = cur->next) {
TsMuxStream *stream = (TsMuxStream *) cur->data;
tsmux_stream_free (stream);
@ -417,7 +417,7 @@ tsmux_find_stream (TsMux * mux, guint16 pid)
g_return_val_if_fail (mux != NULL, NULL);
for (cur = g_list_first (mux->streams); cur != NULL; cur = g_list_next (cur)) {
for (cur = mux->streams; cur; cur = cur->next) {
TsMuxStream *stream = (TsMuxStream *) cur->data;
if (tsmux_stream_get_pid (stream) == pid) {
@ -749,8 +749,7 @@ tsmux_write_stream_packet (TsMux * mux, TsMuxStream * stream)
}
/* check if we need to rewrite any of the current pmts */
for (cur = g_list_first (mux->programs); cur != NULL;
cur = g_list_next (cur)) {
for (cur = mux->programs; cur; cur = cur->next) {
TsMuxProgram *program = (TsMuxProgram *) cur->data;
gboolean write_pmt;
@ -915,8 +914,7 @@ tsmux_write_pat (TsMux * mux)
/* Prepare the section data after the section header */
pos = pat->data + TSMUX_SECTION_HDR_SIZE;
for (cur = g_list_first (mux->programs); cur != NULL;
cur = g_list_next (cur)) {
for (cur = mux->programs; cur; cur = cur->next) {
TsMuxProgram *program = (TsMuxProgram *) cur->data;
tsmux_put16 (&pos, program->pgm_number);

View file

@ -506,8 +506,7 @@ tsmux_stream_find_pts_dts_within (TsMuxStream * stream, guint bound,
*pts = -1;
*dts = -1;
for (cur = g_list_first (stream->buffers); cur != NULL;
cur = g_list_next (cur)) {
for (cur = stream->buffers; cur; cur = cur->next) {
TsMuxStreamBuffer *curbuf = cur->data;
/* FIXME: This isn't quite correct - if the 'bound' is within this