From: Carl Hetherington Date: Mon, 4 May 2015 01:08:41 +0000 (+0100) Subject: Add incomplete design doc. X-Git-Tag: v2.0.48~104 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=96c65ea9eb48dd203054f437cb4edc0e2b4ab1fd Add incomplete design doc. --- diff --git a/doc/design/dcpomatic.svg b/doc/design/dcpomatic.svg new file mode 100644 index 000000000..3d1cc7b94 --- /dev/null +++ b/doc/design/dcpomatic.svg @@ -0,0 +1,805 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Player + + get_video()get_audio() + Get a video frame or a section ofaudio from a time range given inDCPTime. + + + + PlayerVideoFrame + + Video that has come out of a playerexcept with the bits still in theirraw form (we may want to combinethe bits on a remote machine, ormaybe not bother to combine themat all). Note: no timinginformation. + image() + Return image ready for the DCP(scaled, cropped, subtitled etc.) + + + + AudioBuffers + + Some audio data. Note: no timinginformation. + + + + + + + VideoDecoder + + get_video() + Get a video frame (specified as anindex) from this decoder's content. + + + + AudioDecoder + + get_audio() + Get some audio frames (specified asframe indices) from this decoder'scontent. + + + + Video frame indiceswithin content. + Player::dcp_to_content_video()Player::dcp_to_content_audio() + DCPTime + + + + + +