From: Carl Hetherington Date: Wed, 15 Jul 2015 08:04:07 +0000 (+0100) Subject: Remove out-of-date design doc. X-Git-Tag: v2.1.22~9 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=a3b3af1dac20c52ab63c956c8339d838a0416957 Remove out-of-date design doc. --- diff --git a/doc/design/video_path.tex b/doc/design/video_path.tex deleted file mode 100644 index fb61294ea..000000000 --- a/doc/design/video_path.tex +++ /dev/null @@ -1,41 +0,0 @@ -\documentclass{article} -\usepackage[explicit]{titlesec} -\usepackage{lipsum,framed,color,xcolor} -\definecolor{shadecolor}{rgb}{1,0.8,0.3} -\titleformat{name=\subsection,numberless}{\ttfamily}{}{0em}{\colorbox{shadecolor}{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{{#1}}}}\title{Video paths} -\author{} -\date{} -\begin{document} -\maketitle - -\emph{Encoder} calls \texttt{Player::pass()} repeatedly. - -\subsection*{Player::pass()} - -Look through all `pieces' (content, decoder, video/audio position) and -find earliest last emission. Call \texttt{pass()} on earliest -decoder. - -\subsection*{FFmpegDecoder::pass()} - -Decoder may or may not generate a frame. Adjust for gaps in PTS. -(FFmpegDecoder does FFmpeg filtering here). - -\subsection*{VideoDecoder::video(image, same, frame)} - -The \emph{frame} parameter is the frame within the source. This -handles 3D and emits \texttt{Video}, which is caught by -\texttt{Player::process\_video}. - -\subsection*{Player::process\_video(piece, image, eyes, same, frame)} - -\begin{itemize} -\item Trim -\item Crop -\item Scale -\item Superposition of burnt-in subtitles. -\end{itemize} - -Emits \texttt{Video} which is caught by \texttt{Encoder::process\_video}. - -\end{document}