[PATCH 2/3] raw dts: return a low score if markers detected in a too small buffer
Anssi Hannula
anssi.hannula
Tue Aug 10 19:00:32 CEST 2010
---
libavformat/raw.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/libavformat/raw.c b/libavformat/raw.c
index dc48c91..f6adba2 100644
--- a/libavformat/raw.c
+++ b/libavformat/raw.c
@@ -572,6 +572,10 @@ static int dts_probe(AVProbeData *p)
markers[max] * 4 > sum * 3)
return AVPROBE_SCORE_MAX/2+1;
+ if (markers[max] >= 1 && p->buf_size / markers[max] < 32*1024)
+ /* markers found but probe buffer was too small */
+ return AVPROBE_SCORE_MAX/4;
+
return 0;
}
#endif
--
1.7.2
--Boundary-00=_S0YYMo0jwG/RQ63
Content-Type: text/x-patch;
charset="iso-8859-15";
name="0003-wav-probe-for-non-pcm-audio-in-case-of-pcm_s16le-iss.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="0003-wav-probe-for-non-pcm-audio-in-case-of-pcm_s16le-iss.patch"
More information about the ffmpeg-devel
mailing list