<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/dcp_film_encoder.cc, branch edgecode</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=edgecode</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=edgecode'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2026-01-09T00:35:59Z</updated>
<entry>
<title>Don't keep a shared_ptr to the Job for the whole of the ::go() method.</title>
<updated>2026-01-09T00:35:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-01-09T00:35:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=070986191180139cbd0db632ca0d49e19f96fba8'/>
<id>urn:sha1:070986191180139cbd0db632ca0d49e19f96fba8</id>
<content type='text'>
This fixes a number of weird segfaults/crashes in tests that I didn't get
to the bottom of.
</content>
</entry>
<entry>
<title>Use encoder frames encoded counts for transcode progress (#2864).</title>
<updated>2025-12-31T21:52:12Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-31T21:52:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d99879343b9c77a008577eb9c4e3adaed26f6f8f'/>
<id>urn:sha1:d99879343b9c77a008577eb9c4e3adaed26f6f8f</id>
<content type='text'>
This seems to make more sense than using whatever the player has
produced, which may not be what you want to know about in cases like a
DCP containing no video and only subs.
</content>
</entry>
<entry>
<title>Move ReelWriter creation into the job thread so it doesn't hang the GUI when it takes a long time.</title>
<updated>2025-12-31T20:26:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-31T20:12:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b75ec8ef46adb00419946d1975b00f6d921807b0'/>
<id>urn:sha1:b75ec8ef46adb00419946d1975b00f6d921807b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>White space: dcp_film_encoder.{cc,h}</title>
<updated>2025-12-20T19:57:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-20T19:57:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d482e93271752c1b31b3d2a5219b89c2cd984365'/>
<id>urn:sha1:d482e93271752c1b31b3d2a5219b89c2cd984365</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove compose.hpp includes.</title>
<updated>2025-07-10T18:50:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-07-09T20:58:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bad01065584014aee4024e7cbc4a66acac7617e1'/>
<id>urn:sha1:bad01065584014aee4024e7cbc4a66acac7617e1</id>
<content type='text'>
sed -i "/include.*compose.hpp/d;" src/lib/*.cc src/wx/*.cc src/wx/*.h src/tools/*.cc src/lib/*.h test/*.cc
</content>
</entry>
<entry>
<title>Merge branch 'main' into v2.17.x</title>
<updated>2024-05-16T12:59:50Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-05-16T12:59:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=eb6f689b8e9d982d73612af2ba5ddc7ab021aec8'/>
<id>urn:sha1:eb6f689b8e9d982d73612af2ba5ddc7ab021aec8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stop using video directory and hard-linking (#2756).</title>
<updated>2024-05-11T19:00:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-03-14T23:41:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d2c665cba983c625933817e0bf05e298f80f0119'/>
<id>urn:sha1:d2c665cba983c625933817e0bf05e298f80f0119</id>
<content type='text'>
Instead store details of a previously-created asset in the film's
metadata and then look there for potential video files to re-use.
</content>
</entry>
<entry>
<title>Allow specification of video bit rate separately for J2K and MPEG2.</title>
<updated>2024-04-22T11:03:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-04-05T21:17:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=21ebc2365dd7a66c05d130dc87861f7399ae834b'/>
<id>urn:sha1:21ebc2365dd7a66c05d130dc87861f7399ae834b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support encoding of MPEG2 DCPs.</title>
<updated>2024-04-22T11:03:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-03-19T13:02:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f72a79c93626e773214f1a0318adf2445ac2ee72'/>
<id>urn:sha1:f72a79c93626e773214f1a0318adf2445ac2ee72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extract VideoEncoder as a parent of J2KEncoder.</title>
<updated>2024-04-21T21:18:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-03-19T16:10:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fa15dc1a375e13d2047a857e5aef202179eec0d4'/>
<id>urn:sha1:fa15dc1a375e13d2047a857e5aef202179eec0d4</id>
<content type='text'>
</content>
</entry>
</feed>
