<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/ffmpeg_subtitle_stream.h, branch main</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=main</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2025-10-15T20:33:26Z</updated>
<entry>
<title>Disable use of stream IDs if there are duplicates, rather than rewriting.</title>
<updated>2025-10-15T20:33:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-10-14T15:02:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2d8d05c2e7ad67ebac2ff250670a219a891d09ca'/>
<id>urn:sha1:2d8d05c2e7ad67ebac2ff250670a219a891d09ca</id>
<content type='text'>
It turns out that FFmpeg decoders (e.g. flv, see FFmpeg
25faaa311a74efdfdc4fed56996d7338ed807488) check stream IDs and sometimes
create new streams if they see one that they didn't see before.  If we
change stream IDs we break this.

Here we try to use stream indices in cases where the IDs are duplicated.
We also account for the case where a new stream appears during
examination. This wasn't covered by tests until the FFmpeg commit
mentioned above, were the flv decoder creates a new stream during
examination of boon_telly.mkv.
</content>
</entry>
<entry>
<title>White space: ffmpeg_subtitle_stream.{cc,h}</title>
<updated>2025-10-15T20:33:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-10-14T14:50:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c5cef18516fae464c6c6c9c79e3c557eb342b02f'/>
<id>urn:sha1:c5cef18516fae464c6c6c9c79e3c557eb342b02f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove all use of add_child() from xmlpp.</title>
<updated>2024-03-20T17:25:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-02-06T09:58:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0e5013e1a96af81e4b501ff0c3192c10a061a2c8'/>
<id>urn:sha1:0e5013e1a96af81e4b501ff0c3192c10a061a2c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Another comment typo.</title>
<updated>2019-12-23T00:11:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-12-23T00:11:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=423ff70ca631e2acef45ce30bf64ada5e213f0d4'/>
<id>urn:sha1:423ff70ca631e2acef45ce30bf64ada5e213f0d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Missing #include.</title>
<updated>2019-05-10T22:43:42Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-03-22T14:49:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=81d68db9490976c365fc5387a144993f816b1354'/>
<id>urn:sha1:81d68db9490976c365fc5387a144993f816b1354</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow explicit specification of email protocol (plain/STARTTLS/SSL).</title>
<updated>2019-03-28T23:10:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-03-28T23:10:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e075012124424b77044b5d61885ed2646d3781cd'/>
<id>urn:sha1:e075012124424b77044b5d61885ed2646d3781cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add lock to _colours since it can be manipulated by a Job thread.</title>
<updated>2019-01-26T19:58:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-01-26T19:58:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bccf7c5c6ff50e25dff8e0e433b81379d8999f9b'/>
<id>urn:sha1:bccf7c5c6ff50e25dff8e0e433b81379d8999f9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial work on removing storage of subtitle times.</title>
<updated>2017-04-27T09:55:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-04-26T14:29:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ba8a5a15cc27988e2bbc6acd470d8532f1d8e99f'/>
<id>urn:sha1:ba8a5a15cc27988e2bbc6acd470d8532f1d8e99f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various Doxygen fixes.</title>
<updated>2017-04-19T22:04:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-03-02T15:37:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=67a68bd971ebe1b35daa3f75873b4ccb53c00ba0'/>
<id>urn:sha1:67a68bd971ebe1b35daa3f75873b4ccb53c00ba0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix build.</title>
<updated>2017-04-19T22:04:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-11-26T15:43:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8b0cdac1ce437a46815b04ff3261febd1269a71c'/>
<id>urn:sha1:8b0cdac1ce437a46815b04ff3261febd1269a71c</id>
<content type='text'>
</content>
</entry>
</feed>
