From: Michael Niedermayer Date: Sat, 2 Aug 2014 15:25:04 +0000 (+0200) Subject: avformat/dtsdec: skip the first 4k in dts_probe() X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=2b501b553f6300bfec546fe81d2bc0473e43e223;p=ffmpeg avformat/dtsdec: skip the first 4k in dts_probe() DTS primarly needs to be separated from PCM, and PCM can contain cliping and overshoots at the very start which can mimic DTS headers. If this isnt sufficient then more of the DTS stream has to be decoded and analyzed Fixes ticket3784 Signed-off-by: Michael Niedermayer --- diff --git a/libavformat/dtsdec.c b/libavformat/dtsdec.c index 330c4285163..0ebf8472c5c 100644 --- a/libavformat/dtsdec.c +++ b/libavformat/dtsdec.c @@ -36,7 +36,7 @@ static int dts_probe(AVProbeData *p) int sum, max, i; int64_t diff = 0; - buf = p->buf; + buf = p->buf + FFMIN(4096, p->buf_size); for(; buf < (p->buf+p->buf_size)-2; buf+=2) { bufp = buf;