[FFmpeg-devel] [PATCH] hls: always call avformat_find_stream_info for subdemuxers
Andreas Cadhalpun
andreas.cadhalpun at googlemail.com
Thu Oct 27 22:20:25 EEST 2016
This fixes probing dts/eac3/mp2 in hls.
This partly reverts commit 04964ac311abe670fb3b60290a330f2067544b13.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun at googlemail.com>
---
libavformat/hls.c | 14 +++-----------
1 file changed, 3 insertions(+), 11 deletions(-)
diff --git a/libavformat/hls.c b/libavformat/hls.c
index 3c09dd8..2364144 100644
--- a/libavformat/hls.c
+++ b/libavformat/hls.c
@@ -1750,17 +1750,9 @@ static int hls_read_header(AVFormatContext *s)
if (pls->is_id3_timestamped == -1)
av_log(s, AV_LOG_WARNING, "No expected HTTP requests have been made\n");
- /*
- * For ID3 timestamped raw audio streams we need to detect the packet
- * durations to calculate timestamps in fill_timing_for_id3_timestamped_stream(),
- * but for other streams we can rely on our user calling avformat_find_stream_info()
- * on us if they want to.
- */
- if (pls->is_id3_timestamped) {
- ret = avformat_find_stream_info(pls->ctx, NULL);
- if (ret < 0)
- goto fail;
- }
+ ret = avformat_find_stream_info(pls->ctx, NULL);
+ if (ret < 0)
+ goto fail;
pls->has_noheader_flag = !!(pls->ctx->ctx_flags & AVFMTCTX_NOHEADER);
--
2.9.3
More information about the ffmpeg-devel
mailing list