<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/ffmpeg_decoder.cc, branch v2.11.51</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.11.51</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.11.51'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2018-01-11T00:58:33Z</updated>
<entry>
<title>Fix crash due to alpha_blend requiring BGRA (#1165).</title>
<updated>2018-01-11T00:58:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-11T00:58:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a990b287abee2fcfb7fc12d813265afa9d945646'/>
<id>urn:sha1:a990b287abee2fcfb7fc12d813265afa9d945646</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Missing stop emission for fully-timed FFmpeg subtitles; should fix #1101.</title>
<updated>2018-01-05T21:25:34Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-05T21:25:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8b6f0da2060d29b8d71745cf3db5dfe1a3ef1a43'/>
<id>urn:sha1:8b6f0da2060d29b8d71745cf3db5dfe1a3ef1a43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Setup SubtitleDecoder::_position correctly (in some cases).</title>
<updated>2017-12-13T22:04:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-12-13T22:04:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6a68937320fa76ce213c648845abc73983fc1849'/>
<id>urn:sha1:6a68937320fa76ce213c648845abc73983fc1849</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restore correct setup of fast resampler when the player is set to fast.</title>
<updated>2017-09-03T21:41:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-09-03T21:41:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4b2cf0764a4091b9466f90e6dbbeb029e04bc2be'/>
<id>urn:sha1:4b2cf0764a4091b9466f90e6dbbeb029e04bc2be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>A few optimisations.</title>
<updated>2017-09-03T19:32:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-09-03T19:32:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a2debda6473273338fd6f2c7936295eb387f9e72'/>
<id>urn:sha1:a2debda6473273338fd6f2c7936295eb387f9e72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cope with e.g. truehd audio streams having not every audio frame arriving with a pts.</title>
<updated>2017-09-03T00:41:50Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-09-03T00:41:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=48cd8b6a44ab689ad2eb8e6d86e086def995d9ba'/>
<id>urn:sha1:48cd8b6a44ab689ad2eb8e6d86e086def995d9ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support more detailed horizontal positioning coming from libsub.</title>
<updated>2017-07-28T16:04:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-07-28T16:04:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a8364241532c0c4b064c30d6151f1a248a27e467'/>
<id>urn:sha1:a8364241532c0c4b064c30d6151f1a248a27e467</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove unused Player::_ignore_audio.  Ignore position</title>
<updated>2017-07-11T13:46:52Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-07-11T13:46:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=081f974c2c75c306d07d5a6f5da6847826a05a9c'/>
<id>urn:sha1:081f974c2c75c306d07d5a6f5da6847826a05a9c</id>
<content type='text'>
of things that we are ignoring; this fixes strange behaviour (delays)
when analysing audio as it used to keep pass()ing decoders to get
data that would never come.
</content>
</entry>
<entry>
<title>Attempts to simplify black-filling logic in Player.</title>
<updated>2017-06-23T14:09:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-06-23T14:09:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9824173a79ce723068296b3a44499101408c24f2'/>
<id>urn:sha1:9824173a79ce723068296b3a44499101408c24f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do resampling in AudioDecoder rather than Player.</title>
<updated>2017-05-21T18:48:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-21T18:48:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fa4d2529d63bcfa7cf7c516b7227e20a1b6dec7e'/>
<id>urn:sha1:fa4d2529d63bcfa7cf7c516b7227e20a1b6dec7e</id>
<content type='text'>
This fixes the problem where the decoder's position would not take
into account that all samples pushed into the resampler do not
always immediately come out.  This would result in Player thinking
that there would be gaps when there are not.
</content>
</entry>
</feed>
