From 420b50e7e5130194d8e8f4a51514c005e2df3dd0 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 29 Jun 2016 15:13:12 +0100 Subject: [PATCH] Doc drawing tweaks. --- doc/design/dcpomatic.svg | 29 +- doc/design/video.svg | 1319 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 1328 insertions(+), 20 deletions(-) create mode 100644 doc/design/video.svg diff --git a/doc/design/dcpomatic.svg b/doc/design/dcpomatic.svg index 4a626c9df..dc9cd9166 100644 --- a/doc/design/dcpomatic.svg +++ b/doc/design/dcpomatic.svg @@ -14,7 +14,7 @@ height="2979.9211" id="svg2" version="1.1" - inkscape:version="0.48.4 r9939" + inkscape:version="0.91 r13725" sodipodi:docname="dcpomatic.svg"> section of audio from a time range. - has many + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Player + Call give(ImageProxy) + FFmpegDecoderDCPDecoderVideoMXFDecoderImageDecoder + + + + + RawImageProxyMagickImageProxyJ2KImageProxy + image in any pixel format and colourspace + image assumed to be 24-bit RGB + image in J2K which could be sRGB or XYZ + + VideoDecoder + Add ColourConversion from Content + Encoder + FilmViewer + Call ImageProxy::image tellingFFmpeg to convert to RGB + DCPVideo + encode_locally() + + + + + + RawImageProxy + + + YUV + + + + + RawImageProxy + + + RGB + + + + + MagickImageProxy + + + RGB + + + + + J2KImageProxy + + + RGB + + + + + J2KImageProxy + + + XYZ + + + Player::get_video()/Image::crop_scale_window() + + DCP::convert_to_xyz()/dcp::rgb_to_xyz() + + + + To RGB48LE + + + + + + Preview + Encode + + + + To XYZ12LE + + + + + + To XYZ12LE + + + + + + To XYZ12LE + + + + + + To XYZ12LE + + + + + + RawImageProxy + + + YUV + + + + + RawImageProxy + + + RGB + + + + + MagickImageProxy + + + RGB + + + + + J2KImageProxy + + + RGB + + + + + J2KImageProxy + + + XYZ + + + Player::get_video()/Image::crop_scale_window() + + + + To RGB24 + + + -- 2.30.2