Commit b8acb852 authored by perkj's avatar perkj Committed by Commit bot

Change MediaStreamVideoSource::StartSourceImpl to use VideoCaptureFormat...

Change MediaStreamVideoSource::StartSourceImpl to use VideoCaptureFormat instead of VideoCaptureParams.
MediaStreamVideoSource only need the VideoCaptureFormat and thus should not pass VideoCaptureParams to its implementations.
This just a small code cleanup and does not change any behaviour.

TBR=bbudge@chromium.org

Review URL: https://codereview.chromium.org/528783002

Cr-Commit-Position: refs/heads/master@{#293924}
parent 7c653cbe
...@@ -231,9 +231,10 @@ void MediaStreamVideoCapturerSource::GetCurrentSupportedFormats( ...@@ -231,9 +231,10 @@ void MediaStreamVideoCapturerSource::GetCurrentSupportedFormats(
} }
void MediaStreamVideoCapturerSource::StartSourceImpl( void MediaStreamVideoCapturerSource::StartSourceImpl(
const media::VideoCaptureParams& params, const media::VideoCaptureFormat& format,
const VideoCaptureDeliverFrameCB& frame_callback) { const VideoCaptureDeliverFrameCB& frame_callback) {
media::VideoCaptureParams new_params(params); media::VideoCaptureParams new_params;
new_params.requested_format = format;
if (device_info().device.type == MEDIA_TAB_VIDEO_CAPTURE || if (device_info().device.type == MEDIA_TAB_VIDEO_CAPTURE ||
device_info().device.type == MEDIA_DESKTOP_VIDEO_CAPTURE) { device_info().device.type == MEDIA_DESKTOP_VIDEO_CAPTURE) {
new_params.allow_resolution_change = true; new_params.allow_resolution_change = true;
......
...@@ -107,7 +107,7 @@ class CONTENT_EXPORT MediaStreamVideoCapturerSource ...@@ -107,7 +107,7 @@ class CONTENT_EXPORT MediaStreamVideoCapturerSource
const VideoCaptureDeviceFormatsCB& callback) OVERRIDE; const VideoCaptureDeviceFormatsCB& callback) OVERRIDE;
virtual void StartSourceImpl( virtual void StartSourceImpl(
const media::VideoCaptureParams& params, const media::VideoCaptureFormat& format,
const VideoCaptureDeliverFrameCB& frame_callback) OVERRIDE; const VideoCaptureDeliverFrameCB& frame_callback) OVERRIDE;
virtual void StopSourceImpl() OVERRIDE; virtual void StopSourceImpl() OVERRIDE;
......
...@@ -482,10 +482,8 @@ void MediaStreamVideoSource::OnSupportedFormats( ...@@ -482,10 +482,8 @@ void MediaStreamVideoSource::OnSupportedFormats(
state_ = STARTING; state_ = STARTING;
DVLOG(3) << "Starting the capturer with " << current_format_.ToString(); DVLOG(3) << "Starting the capturer with " << current_format_.ToString();
media::VideoCaptureParams params;
params.requested_format = current_format_;
StartSourceImpl( StartSourceImpl(
params, current_format_,
base::Bind(&VideoTrackAdapter::DeliverFrameOnIO, track_adapter_)); base::Bind(&VideoTrackAdapter::DeliverFrameOnIO, track_adapter_));
} }
......
...@@ -107,11 +107,9 @@ class CONTENT_EXPORT MediaStreamVideoSource ...@@ -107,11 +107,9 @@ class CONTENT_EXPORT MediaStreamVideoSource
// An implementation must start capture frames using the resolution in // An implementation must start capture frames using the resolution in
// |params|. When the source has started or the source failed to start // |params|. When the source has started or the source failed to start
// OnStartDone must be called. An implementation must call // OnStartDone must be called. An implementation must call
// invoke |frame_callback| on the IO thread with the captured frames. // |frame_callback| on the IO thread with the captured frames.
// TODO(perkj): pass a VideoCaptureFormats instead of VideoCaptureParams for
// subclasses to customize.
virtual void StartSourceImpl( virtual void StartSourceImpl(
const media::VideoCaptureParams& params, const media::VideoCaptureFormat& format,
const VideoCaptureDeliverFrameCB& frame_callback) = 0; const VideoCaptureDeliverFrameCB& frame_callback) = 0;
void OnStartDone(MediaStreamRequestResult result); void OnStartDone(MediaStreamRequestResult result);
......
...@@ -77,10 +77,10 @@ class MediaStreamVideoSourceTest ...@@ -77,10 +77,10 @@ class MediaStreamVideoSourceTest
blink::WebMediaStreamTrack track = CreateTrack("123", constraints); blink::WebMediaStreamTrack track = CreateTrack("123", constraints);
mock_source_->CompleteGetSupportedFormats(); mock_source_->CompleteGetSupportedFormats();
const media::VideoCaptureParams& format = mock_source()->start_params(); const media::VideoCaptureFormat& format = mock_source()->start_format();
EXPECT_EQ(expected_width, format.requested_format.frame_size.width()); EXPECT_EQ(expected_width, format.frame_size.width());
EXPECT_EQ(expected_height, format.requested_format.frame_size.height()); EXPECT_EQ(expected_height, format.frame_size.height());
EXPECT_EQ(expected_frame_rate, format.requested_format.frame_rate); EXPECT_EQ(expected_frame_rate, format.frame_rate);
EXPECT_EQ(0, NumberOfSuccessConstraintsCallbacks()); EXPECT_EQ(0, NumberOfSuccessConstraintsCallbacks());
mock_source_->StartMockedSource(); mock_source_->StartMockedSource();
...@@ -424,10 +424,10 @@ TEST_F(MediaStreamVideoSourceTest, OptionalAspectRatioTooHigh) { ...@@ -424,10 +424,10 @@ TEST_F(MediaStreamVideoSourceTest, OptionalAspectRatioTooHigh) {
"123", factory.CreateWebMediaConstraints()); "123", factory.CreateWebMediaConstraints());
mock_source()->CompleteGetSupportedFormats(); mock_source()->CompleteGetSupportedFormats();
const media::VideoCaptureParams& params = mock_source()->start_params(); const media::VideoCaptureFormat& format = mock_source()->start_format();
double aspect_ratio = double aspect_ratio =
static_cast<double>(params.requested_format.frame_size.width()) / static_cast<double>(format.frame_size.width()) /
params.requested_format.frame_size.height(); format.frame_size.height();
EXPECT_LT(aspect_ratio, 2); EXPECT_LT(aspect_ratio, 2);
} }
......
...@@ -62,10 +62,10 @@ void MockMediaStreamVideoSource::GetCurrentSupportedFormats( ...@@ -62,10 +62,10 @@ void MockMediaStreamVideoSource::GetCurrentSupportedFormats(
} }
void MockMediaStreamVideoSource::StartSourceImpl( void MockMediaStreamVideoSource::StartSourceImpl(
const media::VideoCaptureParams& params, const media::VideoCaptureFormat& format,
const VideoCaptureDeliverFrameCB& frame_callback) { const VideoCaptureDeliverFrameCB& frame_callback) {
DCHECK(frame_callback_.is_null()); DCHECK(frame_callback_.is_null());
params_ = params; format_ = format;
attempted_to_start_ = true; attempted_to_start_ = true;
frame_callback_ = frame_callback; frame_callback_ = frame_callback;
} }
...@@ -79,7 +79,7 @@ void MockMediaStreamVideoSource::DeliverVideoFrame( ...@@ -79,7 +79,7 @@ void MockMediaStreamVideoSource::DeliverVideoFrame(
io_message_loop()->PostTask( io_message_loop()->PostTask(
FROM_HERE, FROM_HERE,
base::Bind(&MockMediaStreamVideoSource::DeliverVideoFrameOnIO, base::Bind(&MockMediaStreamVideoSource::DeliverVideoFrameOnIO,
base::Unretained(this), frame, params_.requested_format, base::Unretained(this), frame, format_,
base::TimeTicks(), frame_callback_)); base::TimeTicks(), frame_callback_));
} }
......
...@@ -39,7 +39,7 @@ class MockMediaStreamVideoSource : public MediaStreamVideoSource { ...@@ -39,7 +39,7 @@ class MockMediaStreamVideoSource : public MediaStreamVideoSource {
void CompleteGetSupportedFormats(); void CompleteGetSupportedFormats();
const media::VideoCaptureParams& start_params() const { return params_; } const media::VideoCaptureFormat& start_format() const { return format_; }
int max_requested_height() const { return max_requested_height_; } int max_requested_height() const { return max_requested_height_; }
int max_requested_width() const { return max_requested_width_; } int max_requested_width() const { return max_requested_width_; }
double max_requested_frame_rate() const { return max_requested_frame_rate_; } double max_requested_frame_rate() const { return max_requested_frame_rate_; }
...@@ -62,12 +62,12 @@ class MockMediaStreamVideoSource : public MediaStreamVideoSource { ...@@ -62,12 +62,12 @@ class MockMediaStreamVideoSource : public MediaStreamVideoSource {
double max_requested_frame_rate, double max_requested_frame_rate,
const VideoCaptureDeviceFormatsCB& callback) OVERRIDE; const VideoCaptureDeviceFormatsCB& callback) OVERRIDE;
virtual void StartSourceImpl( virtual void StartSourceImpl(
const media::VideoCaptureParams& params, const media::VideoCaptureFormat& format,
const VideoCaptureDeliverFrameCB& frame_callback) OVERRIDE; const VideoCaptureDeliverFrameCB& frame_callback) OVERRIDE;
virtual void StopSourceImpl() OVERRIDE; virtual void StopSourceImpl() OVERRIDE;
private: private:
media::VideoCaptureParams params_; media::VideoCaptureFormat format_;
media::VideoCaptureFormats supported_formats_; media::VideoCaptureFormats supported_formats_;
bool manual_get_supported_formats_; bool manual_get_supported_formats_;
int max_requested_height_; int max_requested_height_;
......
...@@ -148,7 +148,7 @@ void MediaStreamRemoteVideoSource::GetCurrentSupportedFormats( ...@@ -148,7 +148,7 @@ void MediaStreamRemoteVideoSource::GetCurrentSupportedFormats(
} }
void MediaStreamRemoteVideoSource::StartSourceImpl( void MediaStreamRemoteVideoSource::StartSourceImpl(
const media::VideoCaptureParams& params, const media::VideoCaptureFormat& format,
const VideoCaptureDeliverFrameCB& frame_callback) { const VideoCaptureDeliverFrameCB& frame_callback) {
DCHECK(thread_checker_.CalledOnValidThread()); DCHECK(thread_checker_.CalledOnValidThread());
DCHECK(!delegate_.get()); DCHECK(!delegate_.get());
......
...@@ -34,7 +34,7 @@ class CONTENT_EXPORT MediaStreamRemoteVideoSource ...@@ -34,7 +34,7 @@ class CONTENT_EXPORT MediaStreamRemoteVideoSource
const VideoCaptureDeviceFormatsCB& callback) OVERRIDE; const VideoCaptureDeviceFormatsCB& callback) OVERRIDE;
virtual void StartSourceImpl( virtual void StartSourceImpl(
const media::VideoCaptureParams& params, const media::VideoCaptureFormat& format,
const VideoCaptureDeliverFrameCB& frame_callback) OVERRIDE; const VideoCaptureDeliverFrameCB& frame_callback) OVERRIDE;
virtual void StopSourceImpl() OVERRIDE; virtual void StopSourceImpl() OVERRIDE;
......
...@@ -94,7 +94,7 @@ void PpFrameWriter::GetCurrentSupportedFormats( ...@@ -94,7 +94,7 @@ void PpFrameWriter::GetCurrentSupportedFormats(
} }
void PpFrameWriter::StartSourceImpl( void PpFrameWriter::StartSourceImpl(
const media::VideoCaptureParams& params, const media::VideoCaptureFormat& format,
const VideoCaptureDeliverFrameCB& frame_callback) { const VideoCaptureDeliverFrameCB& frame_callback) {
DCHECK(CalledOnValidThread()); DCHECK(CalledOnValidThread());
DCHECK(!delegate_.get()); DCHECK(!delegate_.get());
......
...@@ -55,7 +55,7 @@ class CONTENT_EXPORT PpFrameWriter ...@@ -55,7 +55,7 @@ class CONTENT_EXPORT PpFrameWriter
double max_requested_frame_rate, double max_requested_frame_rate,
const VideoCaptureDeviceFormatsCB& callback) OVERRIDE; const VideoCaptureDeviceFormatsCB& callback) OVERRIDE;
virtual void StartSourceImpl( virtual void StartSourceImpl(
const media::VideoCaptureParams& params, const media::VideoCaptureFormat& format,
const VideoCaptureDeliverFrameCB& frame_callback) OVERRIDE; const VideoCaptureDeliverFrameCB& frame_callback) OVERRIDE;
virtual void StopSourceImpl() OVERRIDE; virtual void StopSourceImpl() OVERRIDE;
......
...@@ -442,7 +442,7 @@ void PepperMediaStreamVideoTrackHost::GetCurrentSupportedFormats( ...@@ -442,7 +442,7 @@ void PepperMediaStreamVideoTrackHost::GetCurrentSupportedFormats(
} }
void PepperMediaStreamVideoTrackHost::StartSourceImpl( void PepperMediaStreamVideoTrackHost::StartSourceImpl(
const media::VideoCaptureParams& params, const media::VideoCaptureFormat& format,
const VideoCaptureDeliverFrameCB& frame_callback) { const VideoCaptureDeliverFrameCB& frame_callback) {
output_started_ = true; output_started_ = true;
frame_deliverer_ = new FrameDeliverer(io_message_loop(), frame_callback); frame_deliverer_ = new FrameDeliverer(io_message_loop(), frame_callback);
......
...@@ -67,7 +67,7 @@ class PepperMediaStreamVideoTrackHost : public PepperMediaStreamTrackHostBase, ...@@ -67,7 +67,7 @@ class PepperMediaStreamVideoTrackHost : public PepperMediaStreamTrackHostBase,
const VideoCaptureDeviceFormatsCB& callback) OVERRIDE; const VideoCaptureDeviceFormatsCB& callback) OVERRIDE;
virtual void StartSourceImpl( virtual void StartSourceImpl(
const media::VideoCaptureParams& params, const media::VideoCaptureFormat& format,
const VideoCaptureDeliverFrameCB& frame_callback) OVERRIDE; const VideoCaptureDeliverFrameCB& frame_callback) OVERRIDE;
virtual void StopSourceImpl() OVERRIDE; virtual void StopSourceImpl() OVERRIDE;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment