<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/ffmpeg_decoder.cc, branch 2882-hang</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=2882-hang</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=2882-hang'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2024-11-09T12:00:05Z</updated>
<entry>
<title>wip</title>
<updated>2024-11-09T12:00:05Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-11-09T12:00:05Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bce90174eb9ac99029e11b44c2267ae245eee600'/>
<id>urn:sha1:bce90174eb9ac99029e11b44c2267ae245eee600</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix build with newer libsub.</title>
<updated>2024-05-26T19:47:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-05-26T19:47:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ad5cc13514cb02b523fe1b553fc727e570dac6de'/>
<id>urn:sha1:ad5cc13514cb02b523fe1b553fc727e570dac6de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add and use Content::has_mapped_audio().</title>
<updated>2024-05-19T21:27:34Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-05-19T21:27:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fd198a9cb1f033773102f54603bd06b98f3c7fb1'/>
<id>urn:sha1:fd198a9cb1f033773102f54603bd06b98f3c7fb1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't bother decoding audio if none of it is mapped (#2809).</title>
<updated>2024-05-13T21:03:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-05-12T23:20:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e2ea739fcaa8077975a8559f267a1b1377b7e100'/>
<id>urn:sha1:e2ea739fcaa8077975a8559f267a1b1377b7e100</id>
<content type='text'>
On a test adding subs from an MKV to an existing DCP this reduces
the processing time from ~2h to ~1m because it doesn't resample the
audio from the whole of the MKV, only to discard it.
</content>
</entry>
<entry>
<title>Fix hanging/overlapping dvb subtitles (#2792).</title>
<updated>2024-03-31T23:04:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-03-31T23:04:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=94618a724124cbf5fe9f0b47a3fdce601fcd5581'/>
<id>urn:sha1:94618a724124cbf5fe9f0b47a3fdce601fcd5581</id>
<content type='text'>
This reverts a change made in
8ca6fd6d97e6d42492afddb655fa85130946853c
"Fix doubled subtitles if subtitle stop times are specified."

That change breaks the case where a subtitle _does_ have a stop time,
but it's wrong (30s from the start time) and we want the next subtitle
to clear the previous one.

I can't now see how reverting this could cause doubled subtitles,
so maybe that problem wlil come back.  At least now there's a test
for #2792.
</content>
</entry>
<entry>
<title>Make DCPExaminer::size() optional and deal with the consequences.</title>
<updated>2024-02-21T17:48:53Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-02-21T09:47:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3ffd0163026be24e5373e0674c3301ed37546e44'/>
<id>urn:sha1:3ffd0163026be24e5373e0674c3301ed37546e44</id>
<content type='text'>
This means we can fix the case of a VF having no known size in a nice way,
in turn fixing problems caused by the fix to #2775.
</content>
</entry>
<entry>
<title>Build fix for HAVE_AVSUBTITLERECT_PICT case.</title>
<updated>2024-01-20T15:20:50Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-01-20T15:20:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a7b6fe096f6072c97a1174cc2b8945fa9486fc4f'/>
<id>urn:sha1:a7b6fe096f6072c97a1174cc2b8945fa9486fc4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix scaling of bitmap subs when the corresponding video is cropped (#2670).</title>
<updated>2024-01-12T11:07:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-12-01T20:25:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6ac468554c7fea0dfaefde85fb6cdd0fceaf5cad'/>
<id>urn:sha1:6ac468554c7fea0dfaefde85fb6cdd0fceaf5cad</id>
<content type='text'>
Previously we would scale the bitmap size/position to a proportion
of the original video frame, then scale it back up again to the DCP
container.  This didn't take into account some cropped cases where
the picture would end up the same shape but the subtitles would be
stretched.
</content>
</entry>
<entry>
<title>Fix crash with subtitles for which we have no codec.</title>
<updated>2023-11-16T14:14:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-11-16T14:14:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bae268cb8505bcc5bf4048cfd448168ad9bb0992'/>
<id>urn:sha1:bae268cb8505bcc5bf4048cfd448168ad9bb0992</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix errors with WAVs containing markers (#2617).</title>
<updated>2023-09-28T22:57:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-26T22:16:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e67ce8ae4b9121bbcef2c1dcb61bdb5b9330ad78'/>
<id>urn:sha1:e67ce8ae4b9121bbcef2c1dcb61bdb5b9330ad78</id>
<content type='text'>
I'm not 100% sure about this but they seem to end up giving audio
packets with no channels and no frames.  Here we handle such packets
better.
</content>
</entry>
</feed>
