<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src, branch v2.19.x</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.19.x</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.19.x'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2026-02-16T00:20:51Z</updated>
<entry>
<title>Fix POST requests from macOS / Safari.</title>
<updated>2026-02-16T00:20:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-04T16:54:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c17216aed76639af61f16c89ad13dcecbc6752a7'/>
<id>urn:sha1:c17216aed76639af61f16c89ad13dcecbc6752a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Catch extreme case of &gt;=32 CPLs in a DCP.</title>
<updated>2026-02-16T00:20:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-03T23:56:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b321d8b3148f2a5a3bec120da3d53f7d7b3e8c48'/>
<id>urn:sha1:b321d8b3148f2a5a3bec120da3d53f7d7b3e8c48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Windows build.</title>
<updated>2026-02-16T00:20:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-03T23:55:23Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5a2d4da4e67ca2ee6f7ea5bac3b6913457c75df9'/>
<id>urn:sha1:5a2d4da4e67ca2ee6f7ea5bac3b6913457c75df9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix macOS build.</title>
<updated>2026-02-16T00:20:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-03T22:38:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=301c7dc76c7916c2cc79189bc6179ffb462eb459'/>
<id>urn:sha1:301c7dc76c7916c2cc79189bc6179ffb462eb459</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add substitute().</title>
<updated>2026-02-16T00:20:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-03T21:40:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=425d599055c66c63b6d52f0c6ef2da522e359ee7'/>
<id>urn:sha1:425d599055c66c63b6d52f0c6ef2da522e359ee7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add dom.png and ::PNG content type.</title>
<updated>2026-02-16T00:20:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-03T21:23:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6be0c4fd6d80b99084c724277361ef84dd8aafb1'/>
<id>urn:sha1:6be0c4fd6d80b99084c724277361ef84dd8aafb1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support current playlist in the web interface.</title>
<updated>2026-02-16T00:20:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-02T23:26:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=edf67efd4662f63c62a1cb524761cc44831c7020'/>
<id>urn:sha1:edf67efd4662f63c62a1cb524761cc44831c7020</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support playlist load from the web interface.</title>
<updated>2026-02-16T00:20:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-01-30T23:59:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0e057a0fc38586ea55746173ca11446eef6d5865'/>
<id>urn:sha1:0e057a0fc38586ea55746173ca11446eef6d5865</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rework player content handling.</title>
<updated>2026-02-16T00:20:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-01-26T23:38:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=651722fb46269ff06e5ff41227fd874ed5fd9854'/>
<id>urn:sha1:651722fb46269ff06e5ff41227fd874ed5fd9854</id>
<content type='text'>
The idea now is ...

There is a "pending" or "next" playlist.  You can load a playlist from
the database, or add content to it.

Play loads the pending playlist into the current one and starts playing it.
Stop stops and clears the current playlist.
Pause pauses.

While something is playing you can do what you like to the next playlist.
</content>
</entry>
<entry>
<title>Pass PlayerFrame pointer into PlaylistControls to avoid the ResetFilm signal hack.</title>
<updated>2026-02-16T00:20:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-01-25T18:44:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=87d740bcf70fd1b5d1e25e763c0c77b8906b7361'/>
<id>urn:sha1:87d740bcf70fd1b5d1e25e763c0c77b8906b7361</id>
<content type='text'>
</content>
</entry>
</feed>
