Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(20)

Unified Diff: content/renderer/media/rtc_video_encoder.cc

Issue 65803002: Replace MessageLoopProxy with SingleThreadTaskRunner for media/filters/ + associated code. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/renderer/media/rtc_video_decoder_unittest.cc ('k') | content/renderer/media/webmediaplayer_impl.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/renderer/media/rtc_video_encoder.cc
diff --git a/content/renderer/media/rtc_video_encoder.cc b/content/renderer/media/rtc_video_encoder.cc
index 4b54db2342d1afd3ed5a9c67084d5f5ebc0df3bd..83e49d656136d8b5f0a71c28e6f816688c32eb83 100644
--- a/content/renderer/media/rtc_video_encoder.cc
+++ b/content/renderer/media/rtc_video_encoder.cc
@@ -501,7 +501,7 @@ int32_t RTCVideoEncoder::InitEncode(const webrtc::VideoCodec* codec_settings,
impl_ = new Impl(weak_this_factory_.GetWeakPtr(), gpu_factories_);
base::WaitableEvent initialization_waiter(true, false);
int32_t initialization_retval = WEBRTC_VIDEO_CODEC_UNINITIALIZED;
- gpu_factories_->GetMessageLoop()->PostTask(
+ gpu_factories_->GetTaskRunner()->PostTask(
FROM_HERE,
base::Bind(&RTCVideoEncoder::Impl::CreateAndInitializeVEA,
impl_,
@@ -531,7 +531,7 @@ int32_t RTCVideoEncoder::Encode(
base::WaitableEvent encode_waiter(true, false);
int32_t encode_retval = WEBRTC_VIDEO_CODEC_UNINITIALIZED;
- gpu_factories_->GetMessageLoop()->PostTask(
+ gpu_factories_->GetTaskRunner()->PostTask(
FROM_HERE,
base::Bind(&RTCVideoEncoder::Impl::Enqueue,
impl_,
@@ -567,7 +567,7 @@ int32_t RTCVideoEncoder::Release() {
gpu_factories_->Abort();
gpu_factories_ = gpu_factories_->Clone();
if (impl_) {
- gpu_factories_->GetMessageLoop()->PostTask(
+ gpu_factories_->GetTaskRunner()->PostTask(
FROM_HERE, base::Bind(&RTCVideoEncoder::Impl::Destroy, impl_));
impl_ = NULL;
weak_this_factory_.InvalidateWeakPtrs();
@@ -593,7 +593,7 @@ int32_t RTCVideoEncoder::SetRates(uint32_t new_bit_rate, uint32_t frame_rate) {
return impl_status_;
}
- gpu_factories_->GetMessageLoop()->PostTask(
+ gpu_factories_->GetTaskRunner()->PostTask(
FROM_HERE,
base::Bind(&RTCVideoEncoder::Impl::RequestEncodingParametersChange,
impl_,
@@ -637,7 +637,7 @@ void RTCVideoEncoder::ReturnEncodedImage(scoped_ptr<webrtc::EncodedImage> image,
// The call through webrtc::EncodedImageCallback is synchronous, so we can
// immediately recycle the output buffer back to the Impl.
- gpu_factories_->GetMessageLoop()->PostTask(
+ gpu_factories_->GetTaskRunner()->PostTask(
FROM_HERE,
base::Bind(&RTCVideoEncoder::Impl::UseOutputBitstreamBufferId,
impl_,
@@ -649,7 +649,7 @@ void RTCVideoEncoder::NotifyError(int32_t error) {
DVLOG(1) << "NotifyError(): error=" << error;
impl_status_ = error;
- gpu_factories_->GetMessageLoop()->PostTask(
+ gpu_factories_->GetTaskRunner()->PostTask(
FROM_HERE, base::Bind(&RTCVideoEncoder::Impl::Destroy, impl_));
impl_ = NULL;
}
« no previous file with comments | « content/renderer/media/rtc_video_decoder_unittest.cc ('k') | content/renderer/media/webmediaplayer_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698