<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/ffmpeg_examiner.h, branch writev-debug</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=writev-debug</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=writev-debug'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2024-11-01T00:40:30Z</updated>
<entry>
<title>Needing length is the same for audio and video, so merge them.</title>
<updated>2024-11-01T00:40:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-10-28T00:36:55Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8edadeea58faf5c075296df1f605407797e9a25a'/>
<id>urn:sha1:8edadeea58faf5c075296df1f605407797e9a25a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Obtain audio length by scanning through the file if required (#2880).</title>
<updated>2024-11-01T00:40:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-10-19T19:29:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=738ced15ead0f029cf2becf9b77d7adf37e733e3'/>
<id>urn:sha1:738ced15ead0f029cf2becf9b77d7adf37e733e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: initialise a few members in-place.</title>
<updated>2024-10-19T18:32:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-10-19T18:32:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=027dc03440ff0714b541b810264efa8722c87f39'/>
<id>urn:sha1:027dc03440ff0714b541b810264efa8722c87f39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidy up and fix obtaining video length when it's not in the header.</title>
<updated>2024-10-19T18:20:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-10-19T18:20:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=904538721cf2b69bb8d80059d13ae20e4f256fce'/>
<id>urn:sha1:904538721cf2b69bb8d80059d13ae20e4f256fce</id>
<content type='text'>
I think this has been broken for a while as we would come out of the
loop even if we still wanted to find the video length.
</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>Add FFmpegExaminer::has_alpha().</title>
<updated>2023-12-12T14:03:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-12-10T15:20:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9e142b4410f9b1c703f3f12ced07c45dc2a0db24'/>
<id>urn:sha1:9e142b4410f9b1c703f3f12ced07c45dc2a0db24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More missing override labels.</title>
<updated>2022-04-08T12:29:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-08T12:29:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=46bf867be1f4ec6b88c4fcb3f96e5e51e87013e6'/>
<id>urn:sha1:46bf867be1f4ec6b88c4fcb3f96e5e51e87013e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some missing override labels.</title>
<updated>2022-04-07T23:03:50Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-07T23:03:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=737adeeefb516b42716e399f1370cf56e5edbeb4'/>
<id>urn:sha1:737adeeefb516b42716e399f1370cf56e5edbeb4</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>
</feed>
