<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/transcoder.h, branch main</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=main</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2017-05-10T10:54:19Z</updated>
<entry>
<title>Rename some classes.</title>
<updated>2017-05-10T10:54:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-10T10:54:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d8ea1796f34ff894b148a0af78c0a547e0496ee1'/>
<id>urn:sha1:d8ea1796f34ff894b148a0af78c0a547e0496ee1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Slight tidy up of progress stuff in TranscodeJob.</title>
<updated>2017-05-09T15:52:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-09T15:52:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=78c27b4fa4d23d4a0a64f0398350ec5697d50551'/>
<id>urn:sha1:78c27b4fa4d23d4a0a64f0398350ec5697d50551</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make TranscoderJob able to take any sort of transcoder.</title>
<updated>2017-05-09T13:04:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-09T13:04:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bb6b53bdb63754fe0cea1368f69f39a3c3cbbdfd'/>
<id>urn:sha1:bb6b53bdb63754fe0cea1368f69f39a3c3cbbdfd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make Transcoder a virtual base.</title>
<updated>2017-05-09T12:58:35Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-09T12:58:35Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=76ee27e08be5bf8e4a9eeb4fef09de307c6a6aa8'/>
<id>urn:sha1:76ee27e08be5bf8e4a9eeb4fef09de307c6a6aa8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various Doxygen fixes.</title>
<updated>2017-04-19T22:04:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-03-02T15:37:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=67a68bd971ebe1b35daa3f75873b4ccb53c00ba0'/>
<id>urn:sha1:67a68bd971ebe1b35daa3f75873b4ccb53c00ba0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Attempt to tidy up internal APIs slightly.</title>
<updated>2017-04-19T22:04:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-11-28T23:45:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a78b741c43830c84bcb4d18e3147746f13a668e5'/>
<id>urn:sha1:a78b741c43830c84bcb4d18e3147746f13a668e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic grunt-work, untested and unfinished, but it compiles.</title>
<updated>2017-04-19T22:04:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-11-21T16:57:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=de2af791bdfdcd653752cba970e59efc7bf810c7'/>
<id>urn:sha1:de2af791bdfdcd653752cba970e59efc7bf810c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up of 3D-&gt;2D conversion.</title>
<updated>2016-06-14T14:07:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-06-14T14:07:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0b6f2d7b04819711228ed5fbc5d299b58cef997e'/>
<id>urn:sha1:0b6f2d7b04819711228ed5fbc5d299b58cef997e</id>
<content type='text'>
It makes slightly more sense to discard 2D in the Transcoder
rather than the Encoder.  Unfortunately this requires quite
invasive changes, mainly to remove Encoder::_position and instead
derive this information from the PlayerVideo that is being handled.
This is also nicer than before, I think.

A notable change is that in player.cc; using time rather than
content_video_to_dcp().  This means we are assuming that the decoder
returns video at the time we ask it to, rather than checking
what it has returned.  I can't think of a problem with this (yet).
</content>
</entry>
<entry>
<title>Replace a shared_ptr with a weak_ptr.</title>
<updated>2016-06-07T15:03:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-06-07T15:03:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2860640c7cf39410bfb21f69ce05e345e9078fa3'/>
<id>urn:sha1:2860640c7cf39410bfb21f69ce05e345e9078fa3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move transcode progress updating.</title>
<updated>2016-05-28T23:59:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-05-28T23:58:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=cccf38a8c058ee45b4e2ea0d453a29c793ca274d'/>
<id>urn:sha1:cccf38a8c058ee45b4e2ea0d453a29c793ca274d</id>
<content type='text'>
Do this in the transcoder rather than the writer so that it updates
even if video is being referenced.
</content>
</entry>
</feed>
