diff options
Diffstat (limited to 'media/cast/video_receiver/video_decoder.h')
-rw-r--r-- | media/cast/video_receiver/video_decoder.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/media/cast/video_receiver/video_decoder.h b/media/cast/video_receiver/video_decoder.h index e98768c215..e23a86b76b 100644 --- a/media/cast/video_receiver/video_decoder.h +++ b/media/cast/video_receiver/video_decoder.h @@ -19,14 +19,15 @@ class Vp8Decoder; // thread. class VideoDecoder : public base::NonThreadSafe { public: - explicit VideoDecoder(const VideoReceiverConfig& video_config); + VideoDecoder(const VideoReceiverConfig& video_config, + scoped_refptr<CastEnvironment> cast_environment); virtual ~VideoDecoder(); - // Decode a video frame. Decoded (raw) frame will be returned in the - // provided video_frame. + // Decode a video frame. Decoded (raw) frame will be returned via the + // provided callback bool DecodeVideoFrame(const EncodedVideoFrame* encoded_frame, const base::TimeTicks render_time, - I420VideoFrame* video_frame); + const VideoFrameDecodedCallback& frame_decoded_cb); private: VideoCodec codec_; |