Rémi Bernon (@rbernon) commented about dlls/winegstreamer/video_decoder.c:
- mf_media_type_to_wg_format(decoder->input_type, &input_format);
- if (input_format.major_type == WG_MAJOR_TYPE_UNKNOWN)
return MF_E_INVALIDMEDIATYPE;
- mf_media_type_to_wg_format(decoder->output_type, &output_format);
- if (output_format.major_type == WG_MAJOR_TYPE_UNKNOWN)
return MF_E_INVALIDMEDIATYPE;
- /* Don't force any specific size, the video stream already has the metadata for it
* and will generate a MF_E_TRANSFORM_STREAM_CHANGE result later.
*/
- output_format.u.video.width = 0;
- output_format.u.video.height = 0;
- output_format.u.video.fps_d = 0;
- output_format.u.video.fps_n = 0;
Isn't that only true for H264? I think you can skip the format change support entirely for this simpler decoder.