X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fdecoder.h;h=583a92636443ba7cd1bd650eb3cf61144017394c;hb=e491397c0028a80ac4a48a92007f783746553c1a;hp=38556c8188a3932a319c5c3c3a7e463fa0fde435;hpb=7f2e74604a51b984e4c8cbb5d5f4bb642677ec00;p=dcpomatic.git diff --git a/src/lib/decoder.h b/src/lib/decoder.h index 38556c818..583a92636 100644 --- a/src/lib/decoder.h +++ b/src/lib/decoder.h @@ -18,7 +18,7 @@ */ /** @file src/decoder.h - * @brief Parent class for decoders of content. + * @brief Decoder class. */ #ifndef DCPOMATIC_DECODER_H @@ -31,7 +31,6 @@ #include "dcpomatic_time.h" class Decoded; -class Film; /** @class Decoder. * @brief Parent class for decoders of content. @@ -44,10 +43,11 @@ public: protected: /** Seek so that the next pass() will yield the next thing * (video/sound frame, subtitle etc.) at or after the requested - * time. Pass accurate = true to try harder to get close to - * the request. Note that seeking to time t may mean that - * the next pass() yields, for example, audio at time t and then - * video before it. + * time. Pass accurate = true to try harder to ensure that, at worst, + * the next thing we yield comes before `time'. This may entail + * seeking some way before `time' to be on the safe side. + * Alternatively, if seeking is 100% accurate for this decoder, + * it may seek to just the right spot. */ virtual void seek (ContentTime time, bool accurate) = 0; virtual bool pass () = 0;