Browse Source

mpegts: When playing mpegts over rtp/rtsp/sdp, lavf must still read PAT/SDT to get available streams

The code path using for mpegts over rtp doesn't open the demuxer using
mpegts_read_header,
so it never starts listening for PAT/SDT, only uses auto_guess

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n0.9
Joakim Plate Michael Niedermayer 14 years ago
parent
commit
c8ce2b0a1d
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      libavformat/mpegts.c

+ 3
- 0
libavformat/mpegts.c View File

@@ -1871,6 +1871,9 @@ MpegTSContext *ff_mpegts_parse_open(AVFormatContext *s)
ts->raw_packet_size = TS_PACKET_SIZE;
ts->stream = s;
ts->auto_guess = 1;
mpegts_open_section_filter(ts, SDT_PID, sdt_cb, ts, 1);
mpegts_open_section_filter(ts, PAT_PID, pat_cb, ts, 1);

return ts;
}



Loading…
Cancel
Save