From 66bff2a2ac5d3ca897ea16fe78e2c147ee51617d Mon Sep 17 00:00:00 2001 From: Kieran Kunhya Date: Fri, 9 Dec 2011 01:33:34 +0000 Subject: [PATCH] Fix crash during mux --- libmpegts.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libmpegts.c b/libmpegts.c index 5722210..60826bb 100644 --- a/libmpegts.c +++ b/libmpegts.c @@ -1447,7 +1447,7 @@ int ts_write_frames( ts_writer_t *w, ts_frame_t *frames, int num_frames, uint8_t ts_int_stream_t *stream; int initial_queued_pes = w->num_buffered_frames; - ts_int_pes_t **queued_pes = w->buffered_frames; // FIXME improve name + ts_int_pes_t **queued_pes; ts_int_pes_t **new_pes; int stuffing, flags, pkt_bytes_left, write_pcr, write_adapt_field, adapt_field_len, pes_start, running; @@ -1480,6 +1480,8 @@ int ts_write_frames( ts_writer_t *w, ts_frame_t *frames, int num_frames, uint8_t w->num_buffered_frames += num_frames; } + queued_pes = w->buffered_frames; + for( int i = 0; i < num_frames; i++ ) { stream = find_stream( w, frames[i].pid );