From 96c65ea9eb48dd203054f437cb4edc0e2b4ab1fd Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 4 May 2015 02:08:41 +0100 Subject: [PATCH] Add incomplete design doc. --- doc/design/dcpomatic.svg | 805 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 805 insertions(+) create mode 100644 doc/design/dcpomatic.svg 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 + + + + + + -- 2.30.2