<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/test/file_group_test.cc, branch foo</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=foo</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=foo'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2021-05-03T18:18:04Z</updated>
<entry>
<title>C++11 tidying.</title>
<updated>2021-05-03T18:18:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-03T09:17:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=689fa55d1529ad88449ca464e9107c4dcc54d1cb'/>
<id>urn:sha1:689fa55d1529ad88449ca464e9107c4dcc54d1cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix over-read behaviour of FileGroup to be the same on all platforms.</title>
<updated>2020-11-28T19:58:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-27T22:30:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=cf26869c2789b7ecf91e486fc3c7bf271276a592'/>
<id>urn:sha1:cf26869c2789b7ecf91e486fc3c7bf271276a592</id>
<content type='text'>
Instead of relying on the operating system's behaviour when seeking
off the end of a file, keep our own _position.  This normalises
the behaviour between POSIX and Windows.
</content>
</entry>
<entry>
<title>Fix the behaviour of FileGroup when seeking too far.</title>
<updated>2020-11-24T22:01:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-24T22:01:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8a1da1da65ba0e6a6fb915c73ff6e6a81da349f2'/>
<id>urn:sha1:8a1da1da65ba0e6a6fb915c73ff6e6a81da349f2</id>
<content type='text'>
Previously, if you did a seek off the end of the file group,
the seek would return an error.

This is not what fseek() does; it returns no error, and preserves
the file pointer (returned by ftell()) as if the seek had been
successful.  fread()s after a too-far seek return no data, of
course.

Parsing some files (the example used to find the bug was a
H264 MP4) involves a seek which is to the byte after the end
of the mp4 file.  If this fails the whole header parsing fails
and DCP-o-matic refuses to use the file.
</content>
</entry>
<entry>
<title>Doxygen tweaks.</title>
<updated>2017-04-19T22:04:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-03-01T22:01:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6996f3e291aec986adb1589808a54d09b8647520'/>
<id>urn:sha1:6996f3e291aec986adb1589808a54d09b8647520</id>
<content type='text'>
</content>
</entry>
<entry>
<title>No-op; fix GPL address and use the explicit-program-name version.</title>
<updated>2016-05-25T19:56:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-05-25T19:56:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3828baf56467224f5d44049bf1e7a7ed11f43a05'/>
<id>urn:sha1:3828baf56467224f5d44049bf1e7a7ed11f43a05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>No-op: remove all trailing whitespace.</title>
<updated>2015-06-21T00:15:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-06-21T00:15:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e60bb3e51bd1508b149e6b8f6608f09b5196ae26'/>
<id>urn:sha1:e60bb3e51bd1508b149e6b8f6608f09b5196ae26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various comment fixes to tests.</title>
<updated>2014-04-29T19:57:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2014-04-29T19:57:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=233bb3f790aef3c8f9a7a7fde9875833b7dc1dfb'/>
<id>urn:sha1:233bb3f790aef3c8f9a7a7fde9875833b7dc1dfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Small FileGroup tidy-up; actually build FileGroup test; rearrange test wscript.</title>
<updated>2013-11-23T12:37:15Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2013-11-23T12:37:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=10f55bf3a2ac9340263a410fa2a69f1360f5c227'/>
<id>urn:sha1:10f55bf3a2ac9340263a410fa2a69f1360f5c227</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove libavformat-specific bit from FileGroup.</title>
<updated>2013-11-23T12:34:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2013-11-23T12:34:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d302d45c2102b8fc97bbd256b43fa74119cc9332'/>
<id>urn:sha1:d302d45c2102b8fc97bbd256b43fa74119cc9332</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add FileGroup.</title>
<updated>2013-11-23T12:33:13Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2013-11-23T12:33:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5a999debb53087de8188603ea9b9d928b2293978'/>
<id>urn:sha1:5a999debb53087de8188603ea9b9d928b2293978</id>
<content type='text'>
</content>
</entry>
</feed>
