<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/ffmpeg_decoder.h, branch fastvideo2</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=fastvideo2</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=fastvideo2'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2021-11-22T22:59:43Z</updated>
<entry>
<title>Put Image into the dcpomatic namespace.</title>
<updated>2021-11-22T22:59:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-11-07T02:03:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0254f2d12acb2ff8d770b4e47dc15599d145fe17'/>
<id>urn:sha1:0254f2d12acb2ff8d770b4e47dc15599d145fe17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++11 tidying.</title>
<updated>2021-11-04T23:43:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-11-04T23:43:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5d1496fa502655d334439b4b2658625a2b3c1b70'/>
<id>urn:sha1:5d1496fa502655d334439b4b2658625a2b3c1b70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ignore errors from avcodec_send_packet.</title>
<updated>2021-10-13T13:50:13Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-13T13:50:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a70e10c59ae1314a3d8e1d44e060dbfe1c7cb7e8'/>
<id>urn:sha1:a70e10c59ae1314a3d8e1d44e060dbfe1c7cb7e8</id>
<content type='text'>
After seeking it appears that we often get irrelevant errors from this
method.  ffplay.c seems to ignore them, and this commit means that
we do too (just logging them).

I think these errors during a non-seeking "encoding" run could be
cause for concern; perhaps we should take more note of them in that
case.
</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>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>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>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>
<entry>
<title>Key _next_time with the audio stream pointer.</title>
<updated>2021-03-02T14:40:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-03-01T20:12:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b9cee5bab06b073cff91b8ca618a6452a354a45e'/>
<id>urn:sha1:b9cee5bab06b073cff91b8ca618a6452a354a45e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove FFmpeg::_packet.</title>
<updated>2021-03-02T14:40:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-03-01T20:06:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2091311fde159ec39126608327eb93b28898bd6c'/>
<id>urn:sha1:2091311fde159ec39126608327eb93b28898bd6c</id>
<content type='text'>
</content>
</entry>
</feed>
