Index: media/filters/gpu_video_decoder.cc |
diff --git a/media/filters/gpu_video_decoder.cc b/media/filters/gpu_video_decoder.cc |
index 9627a4b156523c5ab3eaa72a881cf893d566d097..433eadde0bc476e5602210a05390c698aef893cb 100644 |
--- a/media/filters/gpu_video_decoder.cc |
+++ b/media/filters/gpu_video_decoder.cc |
@@ -272,6 +272,8 @@ void GpuVideoDecoder::CompleteInitialization(int cdm_id, int surface_id) { |
vda_config.surface_id = surface_id; |
vda_config.is_deferred_initialization_allowed = true; |
vda_config.initial_expected_coded_size = config_.coded_size(); |
+ vda_config.supported_output_formats.assign( |
+ {PIXEL_FORMAT_XRGB, PIXEL_FORMAT_ARGB, PIXEL_FORMAT_NV12}); |
if (!vda_->Initialize(vda_config, this)) { |
DVLOG(1) << "VDA::Initialize failed."; |
base::ResetAndReturn(&init_cb_).Run(false); |