From 35d75051459eb7503e72a9ae5331a81e6413703c Mon Sep 17 00:00:00 2001
From: Karsten Suehring <karsten.suehring@hhi.fraunhofer.de>
Date: Tue, 9 Apr 2019 18:05:23 +0200
Subject: [PATCH] enable repetition of parameter sets in CTC configs

- also adds documentation for ReWriteParamSets parameter
---
 cfg/encoder_intra_vtm.cfg        | 1 +
 cfg/encoder_lowdelay_P_vtm.cfg   | 1 +
 cfg/encoder_lowdelay_vtm.cfg     | 1 +
 cfg/encoder_randomaccess_vtm.cfg | 1 +
 doc/software-manual.tex          | 7 +++++++
 5 files changed, 11 insertions(+)

diff --git a/cfg/encoder_intra_vtm.cfg b/cfg/encoder_intra_vtm.cfg
index 80c2ee847..1b99e0e8d 100644
--- a/cfg/encoder_intra_vtm.cfg
+++ b/cfg/encoder_intra_vtm.cfg
@@ -79,6 +79,7 @@ CbQpOffset                          : 1
 CrQpOffset                          : 1
 TemporalSubsampleRatio              : 8
 
+ReWriteParamSets                    : 1
 #============ NEXT ====================
 
 # General
diff --git a/cfg/encoder_lowdelay_P_vtm.cfg b/cfg/encoder_lowdelay_P_vtm.cfg
index ead2028cf..e56edd9a6 100644
--- a/cfg/encoder_lowdelay_P_vtm.cfg
+++ b/cfg/encoder_lowdelay_P_vtm.cfg
@@ -95,6 +95,7 @@ SEIDecodedPictureHash               : 0
 CbQpOffset                          : 1
 CrQpOffset                          : 1
 
+ReWriteParamSets                    : 1
 #============ NEXT ====================
 
 # General
diff --git a/cfg/encoder_lowdelay_vtm.cfg b/cfg/encoder_lowdelay_vtm.cfg
index 71db8a36c..d5bd1e79e 100644
--- a/cfg/encoder_lowdelay_vtm.cfg
+++ b/cfg/encoder_lowdelay_vtm.cfg
@@ -95,6 +95,7 @@ SEIDecodedPictureHash               : 0
 CbQpOffset                          : 1
 CrQpOffset                          : 1
 
+ReWriteParamSets                    : 1
 #============ NEXT ====================
 
 # General
diff --git a/cfg/encoder_randomaccess_vtm.cfg b/cfg/encoder_randomaccess_vtm.cfg
index ea112c3a0..2fdc284ae 100644
--- a/cfg/encoder_randomaccess_vtm.cfg
+++ b/cfg/encoder_randomaccess_vtm.cfg
@@ -109,6 +109,7 @@ SEIDecodedPictureHash               : 0
 CbQpOffset                          : 1
 CrQpOffset                          : 1
 
+ReWriteParamSets                    : 1
 #============ NEXT ====================
 
 # General
diff --git a/doc/software-manual.tex b/doc/software-manual.tex
index fe744715b..85fa51c79 100644
--- a/doc/software-manual.tex
+++ b/doc/software-manual.tex
@@ -1137,8 +1137,15 @@ elements.
 \par
 See section~\ref{sec:gop-structure} for further details.
 \\
+
+\Option{ReWriteParamSets} &
+%\ShortOption{-ip} &
+\Default{$0$} &
+Enable writing of parameter sets (SPS, PPS, etc.) before every (intra) random access point to enable true random access.
+\\
 \end{OptionTableNoShorthand}
 
+
 %%
 %% Motion estimation parameters
 %%
-- 
GitLab