X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=doc%2Fdesign%2Fdecoder_structures.tex;h=b7513859cf3426df176737c18e48ee22529764bf;hb=708bffa3f3ccace7bec99da2133e250740150ca9;hp=3aa85b1ec558771183460edec9ec60d8431a78ef;hpb=a3d25b1d8eff4748717177de4f92414f395fc510;p=dcpomatic.git diff --git a/doc/design/decoder_structures.tex b/doc/design/decoder_structures.tex index 3aa85b1ec..b7513859c 100644 --- a/doc/design/decoder_structures.tex +++ b/doc/design/decoder_structures.tex @@ -154,6 +154,18 @@ or perhaps Questions: \begin{itemize} \item Video / audio frame or \texttt{ContentTime}? +\item Can all the subtitle period notation code go? +\end{itemize} + +\subsection{Steps} + +\begin{itemize} + \item Remove \texttt{get()}-based loops and replace with \texttt{pass()} and signal connections. + \item Remove \texttt{get()} and \texttt{seek()} from decoder parts; add emission signals. + \item Put \texttt{AudioMerger} back. + \item Remove \texttt{during} stuff from \texttt{SubtitleDecoder} and decoder classes that use it. + \item Rename \texttt{give} methods to \texttt{emit}. + \item Remove \text{get} methods from \texttt{Player}; replace with \texttt{pass()} and \texttt{seek()}. \end{itemize} \end{document}