| Index: media/cast/video_receiver/video_decoder.h
|
| diff --git a/media/cast/video_receiver/video_decoder.h b/media/cast/video_receiver/video_decoder.h
|
| index e98768c215c840d8e2a04f1cd6c5608f094837ba..e23a86b76bc23650d6d11064c9c210962b555bbe 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_;
|
|
|