From 4e9319e83aea859a9c534b0158af0593c8f7a801 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Van=C3=AD=C4=8Dek?= Date: Wed, 27 Sep 2023 10:43:26 +0200 Subject: [PATCH] Patch according to bug #1986 Continuity counter error again https://tvheadend.org/issues/1986 --- Dockerfile | 2 ++ patches/001-patch-PAT.patch | 11 +++++++++++ 2 files changed, 13 insertions(+) create mode 100644 patches/001-patch-PAT.patch diff --git a/Dockerfile b/Dockerfile index 332a0d7..e2c065f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -72,6 +72,8 @@ RUN \ git clone https://github.com/tvheadend/tvheadend.git /tmp/tvheadend && \ cd /tmp/tvheadend && \ git checkout ${TVHEADEND_COMMIT} && \ + git apply /tmp/patches/001-patch-PAT.patch && \ + cat src/input/mpegts/dvb_psi.c && \ ./configure \ `#Encoding` \ --disable-ffmpeg_static \ diff --git a/patches/001-patch-PAT.patch b/patches/001-patch-PAT.patch new file mode 100644 index 0000000..8aee01e --- /dev/null +++ b/patches/001-patch-PAT.patch @@ -0,0 +1,11 @@ +--- "a/src/input/mpegts/dvb_psi.c" ++++ "b/src/input/mpegts/dvb_psi.c" +@@ -997,7 +997,7 @@ dvb_pat_callback + /* Process each programme */ + ptr += 5; + len -= 5; +- while(len >= 4) { ++ while(0) { + sid = extract_svcid(ptr); + pid = extract_pid(ptr + 2); +