<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/content.cc, branch j2k-passthru-information</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=j2k-passthru-information</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=j2k-passthru-information'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-05-21T22:27:06Z</updated>
<entry>
<title>Provide better information on what will happen to JPEG2000 content in inputs (part of #1471).</title>
<updated>2020-05-21T22:27:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-14T23:56:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=93a706be8996dadfd6d307a942f304d4948d6020'/>
<id>urn:sha1:93a706be8996dadfd6d307a942f304d4948d6020</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Round the length of video-containing content to the nearest frame.</title>
<updated>2020-05-20T19:56:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-05-20T18:20:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=48841aa4a4aa4704e1e054b294bac23996be6dd0'/>
<id>urn:sha1:48841aa4a4aa4704e1e054b294bac23996be6dd0</id>
<content type='text'>
It seems reasonable, and is in the spirit of how positions are
rounded to frame boundaries.

It also fixes problems with unnecessary frames of black being
created at the end of trimmed files, where there can be
rounding-error-based confusion about where the content stops and
the black begins.
</content>
</entry>
<entry>
<title>Try rounding length_after_trim.</title>
<updated>2020-05-20T19:56:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-05-20T12:36:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bf0fb7f4f556946c18da151e468f237d9ca96094'/>
<id>urn:sha1:bf0fb7f4f556946c18da151e468f237d9ca96094</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Put Time types in dcpomatic namespace.</title>
<updated>2019-05-10T22:43:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-05-08T22:41:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c4403784febdbdd42e9c32e67fadb147f11fe566'/>
<id>urn:sha1:c4403784febdbdd42e9c32e67fadb147f11fe566</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix case where the is FFmpegContent with 24fps video and 44.1kHz audio</title>
<updated>2019-05-05T20:49:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-05-05T20:49:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=870ab8d9295b9d4b6605e8876919d23379dc3a35'/>
<id>urn:sha1:870ab8d9295b9d4b6605e8876919d23379dc3a35</id>
<content type='text'>
and a start trim of 6724000.  With these numbers the start trim is
on an integer video frame but halfway through an audio frame.  Without
this patch the trim would be "corrected" to 6724001, causing video frames
to come out of the player at DCPTimes 0, 3999, 5999 etc.

It's possible that

Frame const position = time.frames_floor(_film-&gt;video_frame_rate());

in J2KEncoder::encode should be frames_round, which would also help
with this, but that would be a much more risky patch.
</content>
</entry>
<entry>
<title>Make sure at least one position change event is emitted after</title>
<updated>2019-04-26T21:31:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-04-26T21:31:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=aafa1cc676b6bd4d333f0ff3a09e1effabf979c3'/>
<id>urn:sha1:aafa1cc676b6bd4d333f0ff3a09e1effabf979c3</id>
<content type='text'>
a timeline drag (with frequent=false), even if lots have been sent
with frequent=true.

Otherwise the code in the CHNAGE_TYPE_DONE branch of Butler::player_change
never gets to seek (since frequent is true, it ignores the signal).
Without the seek things go wrong.

Believed to fix #1534.
</content>
</entry>
<entry>
<title>Try to fix some warnings.</title>
<updated>2019-02-12T00:17:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-02-12T00:17:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6f856af55898f94b45e3be28aa4f7c962de8a398'/>
<id>urn:sha1:6f856af55898f94b45e3be28aa4f7c962de8a398</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix content properties (#1428).</title>
<updated>2018-12-12T00:30:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-12-12T00:30:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3c414bf90d4cfcfe342c0b057b5134f72485fe32'/>
<id>urn:sha1:3c414bf90d4cfcfe342c0b057b5134f72485fe32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix missed overload change.</title>
<updated>2018-11-24T00:34:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-24T00:34:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=08aed48d141f403a93640cf62d8be70161bd1d30'/>
<id>urn:sha1:08aed48d141f403a93640cf62d8be70161bd1d30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove Film pointer from clone().</title>
<updated>2018-11-21T22:25:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-21T22:25:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fe8251bb73765b459042b0fa841dae2d440487fd'/>
<id>urn:sha1:fe8251bb73765b459042b0fa841dae2d440487fd</id>
<content type='text'>
</content>
</entry>
</feed>
