demux: mkv: handle mkv-use-chapter-codec option
authorSteve Lhomme <robux4@ycbcr.xyz>
Thu, 19 Sep 2024 08:30:06 +0000 (10:30 +0200)
committerSebastian Ramacher <sramacher@debian.org>
Tue, 21 Jan 2025 18:02:47 +0000 (19:02 +0100)
For safety reasons some users may not want to handle any chapter codec.
The option was added 8697e6ef99ef0cec90bcf515052e5de1c09601ce but
never implemented.

(cherry picked from commit 4b479fb554cf1474fc549334459512b0b096dbcc)

Gbp-Pq: Name 0059-demux-mkv-handle-mkv-use-chapter-codec-option.patch

modules/demux/mkv/matroska_segment_parse.cpp

index 706733e02b6a7f919e3e07ce50a22d71e4ac71f7..b9a2d2791ca46f641d37d7fb944ae2a240ac1fcc 100644 (file)
@@ -1257,6 +1257,9 @@ void matroska_segment_c::ParseChapterAtom( int i_level, KaxChapterAtom *ca, chap
         {
             debug( vars, "ChapterProcess" );
 
+            if ( !var_InheritBool( vars.p_demuxer, "mkv-use-chapter-codec") )
+                return;
+
             chapter_codec_cmds_c *p_ccodec = NULL;
 
             for( size_t j = 0; j < cp.ListSize(); j++ )