Index: content/common/gpu/media/vaapi_video_encode_accelerator.cc |
diff --git a/content/common/gpu/media/vaapi_video_encode_accelerator.cc b/content/common/gpu/media/vaapi_video_encode_accelerator.cc |
index 9c078b25eb510caa605e6d9678010e7d31ab9b19..495f2f1b6876dfd7f6f8916dd9b612e7991deb83 100644 |
--- a/content/common/gpu/media/vaapi_video_encode_accelerator.cc |
+++ b/content/common/gpu/media/vaapi_video_encode_accelerator.cc |
@@ -584,11 +584,13 @@ bool VaapiVideoEncodeAccelerator::PrepareNextJob() { |
} |
current_encode_job_->input_surface = new VASurface( |
- available_va_surface_ids_.back(), coded_size_, va_surface_release_cb_); |
+ available_va_surface_ids_.back(), coded_size_, |
+ vaapi_wrapper_->va_surface_format(), va_surface_release_cb_); |
available_va_surface_ids_.pop_back(); |
current_encode_job_->recon_surface = new VASurface( |
- available_va_surface_ids_.back(), coded_size_, va_surface_release_cb_); |
+ available_va_surface_ids_.back(), coded_size_, |
+ vaapi_wrapper_->va_surface_format(), va_surface_release_cb_); |
available_va_surface_ids_.pop_back(); |
// Reference surfaces are needed until the job is done, but they get |