Lines Matching defs:Decoder
28 // Decoder for a given DemuxerStream. If the given DemuxerStream is
36 typedef typename StreamTraits::DecoderType Decoder;
38 // Indicates completion of Decoder selection.
39 // - First parameter: The initialized Decoder. If it's set to NULL, then
40 // Decoder initialization failed.
43 // decryption for the initialized Decoder.
44 // Note: The caller owns selected Decoder and DecryptingDemuxerStream.
46 // calling Decoder::Reset() to release any pending decryption or read.
48 void(scoped_ptr<Decoder>,
58 ScopedVector<Decoder> decoders,
61 // Aborts pending Decoder selection and fires |select_decoder_cb| with
65 // Initializes and selects a Decoder that can decode the |stream|.
66 // Selected Decoder (and DecryptingDemuxerStream) is returned via
71 const typename Decoder::OutputCB& output_cb);
81 ScopedVector<Decoder> decoders_;
87 typename Decoder::OutputCB output_cb_;
89 scoped_ptr<Decoder> decoder_;