mock_media_stream_video_sink.cc revision 0529e5d033099cbfc42635f6f6183833b09dff6e
1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "content/renderer/media/mock_media_stream_video_sink.h" 6 7namespace content { 8 9MockMediaStreamVideoSink::MockMediaStreamVideoSink() 10 : number_of_frames_(0), 11 enabled_(true), 12 format_(media::VideoFrame::UNKNOWN), 13 state_(blink::WebMediaStreamSource::ReadyStateLive) { 14} 15 16void MockMediaStreamVideoSink::OnVideoFrame( 17 const scoped_refptr<media::VideoFrame>& frame) { 18 ++number_of_frames_; 19 format_ = frame->format(); 20 frame_size_ = frame->natural_size(); 21} 22 23void MockMediaStreamVideoSink::OnReadyStateChanged( 24 blink::WebMediaStreamSource::ReadyState state) { 25 state_ = state; 26} 27 28void MockMediaStreamVideoSink::OnEnabledChanged(bool enabled) { 29 enabled_ = enabled; 30} 31 32} // namespace content 33