[SCM] ffmpeg/master: Upstream patch to fix #823098

sramacher at users.alioth.debian.org sramacher at users.alioth.debian.org
Sun May 8 17:54:44 UTC 2016


The following commit has been merged in the master branch:
commit 419283cc9d4bb474d5ecad3cc85f4f923c4a367f
Author: Sebastian Ramacher <sramacher at debian.org>
Date:   Sun May 8 19:52:02 2016 +0200

    Upstream patch to fix #823098

diff --git a/debian/patches/lavf-mpegts-Return-small-probe-score-for-very-short-.patch b/debian/patches/lavf-mpegts-Return-small-probe-score-for-very-short-.patch
new file mode 100644
index 0000000..6873c1a
--- /dev/null
+++ b/debian/patches/lavf-mpegts-Return-small-probe-score-for-very-short-.patch
@@ -0,0 +1,48 @@
+From e675926a4fa6720925bbe708fadeb19eff3e5dd5 Mon Sep 17 00:00:00 2001
+From: Carl Eugen Hoyos <cehoyos at ag.or.at>
+Date: Sun, 1 May 2016 15:39:13 +0200
+Subject: [PATCH 1/2] lavf/mpegts: Return small probe score for very short
+ transport streams.
+
+Fixes Debian bug 823098.
+
+(cherry picked from commit 88a849c714c17ad80d411f68e6575dfa1c8e8358)
+---
+ libavformat/mpegts.c | 13 +++++++++----
+ 1 file changed, 9 insertions(+), 4 deletions(-)
+
+diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c
+index 22874e6..87a21f0 100644
+--- a/libavformat/mpegts.c
++++ b/libavformat/mpegts.c
+@@ -2441,7 +2441,7 @@ static int mpegts_probe(AVProbeData *p)
+ #define CHECK_COUNT 10
+ #define CHECK_BLOCK 100
+ 
+-    if (check_count < CHECK_COUNT)
++    if (!check_count)
+         return 0;
+ 
+     for (i = 0; i<check_count; i+=CHECK_BLOCK) {
+@@ -2459,10 +2459,15 @@ static int mpegts_probe(AVProbeData *p)
+ 
+     ff_dlog(0, "TS score: %d %d\n", sumscore, maxscore);
+ 
+-    if      (sumscore > 6) return AVPROBE_SCORE_MAX   + sumscore - CHECK_COUNT;
+-    else if (maxscore > 6) return AVPROBE_SCORE_MAX/2 + sumscore - CHECK_COUNT;
+-    else
++    if        (check_count >= CHECK_COUNT && sumscore > 6) {
++        return AVPROBE_SCORE_MAX   + sumscore - CHECK_COUNT;
++    } else if (check_count >= CHECK_COUNT && maxscore > 6) {
++        return AVPROBE_SCORE_MAX/2 + sumscore - CHECK_COUNT;
++    } else if (sumscore > 6) {
++        return 2;
++    } else {
+         return 0;
++    }
+ }
+ 
+ /* return the 90kHz PCR and the extension for the 27MHz PCR. return
+-- 
+2.8.1
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..3aa9fb2
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+lavf-mpegts-Return-small-probe-score-for-very-short-.patch

-- 
ffmpeg packaging



More information about the pkg-multimedia-commits mailing list