Rémi Bernon (@rbernon) commented about dlls/winegstreamer/wg_format.c:
- if (!(codec_data_value = gst_structure_get_value(structure, "codec_data")) || !(codec_data = gst_value_get_buffer(codec_data_value)))
- {
GST_WARNING("Missing \"codec_data\" value in %" GST_PTR_FORMAT ".", caps);
return;
- }
- format->major_type = WG_MAJOR_TYPE_AUDIO_WMA;
- format->u.audio_wma.version = version;
- format->u.audio_wma.bitrate = bitrate;
- format->u.audio_wma.rate = rate;
- format->u.audio_wma.depth = depth;
- format->u.audio_wma.channels = channels;
- format->u.audio_wma.block_align = block_align;
- gst_buffer_map(codec_data, &map, GST_MAP_READ);
- if (map.size <= 64)
Use ARRAY_SIZE(format->u.audio_wma.codec_data).