diff --git a/src/avhw.rs b/src/avhw.rs index a048575..31dd9db 100644 --- a/src/avhw.rs +++ b/src/avhw.rs @@ -518,7 +518,11 @@ fn build_filter_graph( } // scale_vaapi: hardware scaling and colourspace conversion (keeps original dimensions) - let mut scale_ctx = graph.add(&scale_vaapi, "scale", &format!("{width}:{height}"))?; + let mut scale_ctx = graph.add( + &scale_vaapi, + "scale", + &format!("{width}:{height}:format=nv12"), + )?; // SAFETY: scale_vaapi needs hw_device_ctx for VAAPI device access. unsafe { (*scale_ctx.as_mut_ptr()).hw_device_ctx = hw_dev.ref_clone();