<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/ffmpeg_decoder.cc, branch compose</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=compose</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=compose'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2021-07-10T00:02:19Z</updated>
<entry>
<title>Use dcp::compose rather than our own.</title>
<updated>2021-07-10T00:02:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-07-10T00:02:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5b0e331380c83ec9835e8aa42fd342b2f0ad275d'/>
<id>urn:sha1:5b0e331380c83ec9835e8aa42fd342b2f0ad275d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix errors when seeking FFmpeg for some formats.</title>
<updated>2021-06-04T20:31:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-03T20:55:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9f4cb3b340376d93be39dc97c2e0c631e9cf73c4'/>
<id>urn:sha1:9f4cb3b340376d93be39dc97c2e0c631e9cf73c4</id>
<content type='text'>
The comments discuss this in a bit more depth, but basically we see
errors from avcodec_send_packet after seek.  ffplay etc. seem basically
to ignore all errors from avcodec_send_packet, and I can't find a
"proper" fix, so here's a half-way house hack: ignore some errors
after seek.  Nasty.
</content>
</entry>
<entry>
<title>Ignore errors from avcodec_receive_frame when flushing video (#2035).</title>
<updated>2021-06-03T18:40:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-03T18:40:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ab3be5fa1893bf1756627e1646b065c41e69336a'/>
<id>urn:sha1:ab3be5fa1893bf1756627e1646b065c41e69336a</id>
<content type='text'>
The test fails if we don't do this; it doesn't really seem 100%
convincing but we are already doing this for audio.
</content>
</entry>
<entry>
<title>Switch decoding to ffmpeg send/receive API.</title>
<updated>2021-04-30T23:31:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-28T22:27:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e29ce33a36c2e20444d57196defc86d5072bce81'/>
<id>urn:sha1:e29ce33a36c2e20444d57196defc86d5072bce81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove some FFmpeg-related warnings by using AVStream::codecpar.</title>
<updated>2021-04-30T23:31:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-28T06:47:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c93d0271dad86dccdbe518dbbe6e2175adce6804'/>
<id>urn:sha1:c93d0271dad86dccdbe518dbbe6e2175adce6804</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++11 tidying.</title>
<updated>2021-04-29T18:53:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-29T07:14:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=39fb8198febde1937019db1c300ec363aab5aa56'/>
<id>urn:sha1:39fb8198febde1937019db1c300ec363aab5aa56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add an assert for a function that can fail.</title>
<updated>2021-03-31T20:51:05Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-03-30T10:14:18Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c7573918f64657f720c7e9437df0a33e505c88bc'/>
<id>urn:sha1:c7573918f64657f720c7e9437df0a33e505c88bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Build fix for Ubuntu-16.04-era compilers.</title>
<updated>2021-03-13T08:52:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-03-13T08:52:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=af9aa6d104f9a9f41f0d06e4407d7bf7b36fecbf'/>
<id>urn:sha1:af9aa6d104f9a9f41f0d06e4407d7bf7b36fecbf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidy up and do flushing more correctly.</title>
<updated>2021-03-02T14:40:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-03-01T23:53:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=431127d27fe697a60872d6020a8a5abcb47fa9e1'/>
<id>urn:sha1:431127d27fe697a60872d6020a8a5abcb47fa9e1</id>
<content type='text'>
This seems necessary with the multi-threaded decoding; it looks
like we were doing it quite wrong before but getting away with it.
</content>
</entry>
<entry>
<title>Rename some subtitle decoding / processing methods.</title>
<updated>2021-03-02T14:40:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-03-01T20:36:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=04e94f01295463f2c910ba2b4306c1b76e340a45'/>
<id>urn:sha1:04e94f01295463f2c910ba2b4306c1b76e340a45</id>
<content type='text'>
</content>
</entry>
</feed>
