diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-07-15 09:04:07 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-07-15 09:04:07 +0100 |
| commit | a3b3af1dac20c52ab63c956c8339d838a0416957 (patch) | |
| tree | df2c0902d50afb05df4a976e4a2c86b0f6a653de | |
| parent | 44c918a83e1e64922448ba20b5dfdcf30d026f84 (diff) | |
Remove out-of-date design doc.
| -rw-r--r-- | doc/design/video_path.tex | 41 |
1 files changed, 0 insertions, 41 deletions
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} |
