Index: media/gpu/avda_codec_allocator.cc |
diff --git a/media/gpu/avda_codec_allocator.cc b/media/gpu/avda_codec_allocator.cc |
index bbf96156ea4d85280e8bba9b69dbbd319f80b7c0..0c6cd74fc66bcc019674225faf55c89e67bd0478 100644 |
--- a/media/gpu/avda_codec_allocator.cc |
+++ b/media/gpu/avda_codec_allocator.cc |
@@ -34,7 +34,7 @@ constexpr base::TimeDelta kHungTaskDetectionTimeout = |
base::TimeDelta::FromMilliseconds(800); |
// Delete |codec| and signal |done_event| if it's not null. |
-void DeleteMediaCodecAndSignal(std::unique_ptr<VideoCodecBridge> codec, |
+void DeleteMediaCodecAndSignal(std::unique_ptr<MediaCodecBridge> codec, |
base::WaitableEvent* done_event) { |
codec.reset(); |
if (done_event) |
@@ -234,7 +234,7 @@ void AVDACodecAllocator::OnSurfaceDestroyed(int surface_id) { |
DLOG(WARNING) << __func__ << ": timed out waiting for MediaCodec#release()"; |
} |
-std::unique_ptr<VideoCodecBridge> AVDACodecAllocator::CreateMediaCodecSync( |
+std::unique_ptr<MediaCodecBridge> AVDACodecAllocator::CreateMediaCodecSync( |
scoped_refptr<CodecConfig> codec_config) { |
TRACE_EVENT0("media", "AVDA::CreateMediaCodecSync"); |
@@ -245,11 +245,13 @@ std::unique_ptr<VideoCodecBridge> AVDACodecAllocator::CreateMediaCodecSync( |
DCHECK(!codec_config->needs_protected_surface || media_crypto); |
const bool require_software_codec = codec_config->task_type == SW_CODEC; |
- std::unique_ptr<VideoCodecBridge> codec(VideoCodecBridge::CreateDecoder( |
- codec_config->codec, codec_config->needs_protected_surface, |
- codec_config->initial_expected_coded_size, |
- codec_config->surface.j_surface().obj(), media_crypto, codec_config->csd0, |
- codec_config->csd1, true, require_software_codec)); |
+ std::unique_ptr<MediaCodecBridge> codec( |
+ MediaCodecBridgeImpl::CreateVideoDecoder( |
+ codec_config->codec, codec_config->needs_protected_surface, |
+ codec_config->initial_expected_coded_size, |
+ codec_config->surface.j_surface().obj(), media_crypto, |
+ codec_config->csd0, codec_config->csd1, true, |
+ require_software_codec)); |
return codec; |
} |
@@ -265,7 +267,7 @@ void AVDACodecAllocator::CreateMediaCodecAsync( |
} |
void AVDACodecAllocator::ReleaseMediaCodec( |
- std::unique_ptr<VideoCodecBridge> media_codec, |
+ std::unique_ptr<MediaCodecBridge> media_codec, |
TaskType task_type, |
int surface_id) { |
DCHECK(thread_checker_.CalledOnValidThread()); |