<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/ffmpeg_examiner.cc, branch prores-debug</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=prores-debug</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=prores-debug'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2022-10-19T12:44:01Z</updated>
<entry>
<title>Fix FFmpegExaminer termination condition when there is no video;</title>
<updated>2022-10-19T12:44:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-10-01T10:05:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e2a18f23bde577c73f4ef3da47b903ed41091eda'/>
<id>urn:sha1:e2a18f23bde577c73f4ef3da47b903ed41091eda</id>
<content type='text'>
it's hard to see how this ever worked.
</content>
</entry>
<entry>
<title>Bump ffmpeg to 5.1.2 "Riemann"</title>
<updated>2022-10-19T12:44:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-09-30T20:46:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a15a6d1c4361af95936279b63e9e78e86778ac53'/>
<id>urn:sha1:a15a6d1c4361af95936279b63e9e78e86778ac53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use libdcp's warnings.h</title>
<updated>2022-04-22T21:27:15Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-22T21:27:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3c29aa6531a4046a8db72dcac81189eb8893233c'/>
<id>urn:sha1:3c29aa6531a4046a8db72dcac81189eb8893233c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add an assert.</title>
<updated>2022-02-17T08:59:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-02-15T13:35:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d113a4b1b0e5dab6924510861f3f2b9c30fc9610'/>
<id>urn:sha1:d113a4b1b0e5dab6924510861f3f2b9c30fc9610</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Try to handle EAGAIN from avcodec_send_packet() properly.</title>
<updated>2022-02-17T08:59:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-02-15T21:47:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=80430058f5eefb55147218a85225adeb6b616f4d'/>
<id>urn:sha1:80430058f5eefb55147218a85225adeb6b616f4d</id>
<content type='text'>
The docs say on EAGAIN we should call avcodec_receive_frame()
and then re-send the same packet again.  This should do that.

This is a fix for errors trigged by the accompanying test.
</content>
</entry>
<entry>
<title>Relax error handling when examining FFmpeg files (#2187).</title>
<updated>2022-02-13T19:17:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-02-12T23:29:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1dffa893a0f7042bd50500246ac94d70efa23bdc'/>
<id>urn:sha1:1dffa893a0f7042bd50500246ac94d70efa23bdc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a separate AVFrame for each stream when decoding.</title>
<updated>2022-01-11T21:16:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-01-11T15:34:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b703142e8750c509174b4d964009aecf93f3d834'/>
<id>urn:sha1:b703142e8750c509174b4d964009aecf93f3d834</id>
<content type='text'>
This seems to be what ffplay does and it feels like it makes sense
as frames may be built from multiple packets AFAICS.
</content>
</entry>
<entry>
<title>Add PixelQuanta to VideoContent.</title>
<updated>2021-10-03T21:41:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-03T00:02:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c2a17a87868eba87072fc369102b2b3cd8905e5a'/>
<id>urn:sha1:c2a17a87868eba87072fc369102b2b3cd8905e5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix build with newer FFmpeg.</title>
<updated>2021-08-03T19:24:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-08-03T19:24:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4e2ff7851127cd85c3e7d78b42eb884d0cda0ac3'/>
<id>urn:sha1:4e2ff7851127cd85c3e7d78b42eb884d0cda0ac3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix invalid memory access introduced in 6f832724ef942f133f6f8d0a06d7377beea8f7a6</title>
<updated>2021-05-21T14:24:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-21T14:24:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0bbcd3880588c5c82f4f19f9465fb2332ea6e0a8'/>
<id>urn:sha1:0bbcd3880588c5c82f4f19f9465fb2332ea6e0a8</id>
<content type='text'>
</content>
</entry>
</feed>
