if (obj_config == NULL)
return VA_STATUS_ERROR_INVALID_CONFIG;
- if (attrib_list == NULL || num_attribs)
+ if (attrib_list == NULL || num_attribs == 0)
return VA_STATUS_ERROR_INVALID_PARAMETER;
for (i = 0; i < num_attribs; i++) {
} else if (obj_config->profile == VAProfileNone) {
if (attrib_list[i].value.value.i != VA_FOURCC('N', 'V', '1', '2') &&
attrib_list[i].value.value.i != VA_FOURCC('I', '4', '2', '0') &&
- attrib_list[i].value.value.i != VA_FOURCC('Y', 'V', '1', '2')) {
+ attrib_list[i].value.value.i != VA_FOURCC('Y', 'V', '1', '2') &&
+ attrib_list[i].value.value.i != VA_FOURCC('Y', 'U', 'Y', '2')) {
attrib_list[i].value.value.i = 0;
attrib_list[i].flags &= ~VA_SURFACE_ATTRIB_SETTABLE;
}
obj_config->entrypoint == VAEntrypointVideoProc) {
if (attrib_list[i].value.value.i != VA_FOURCC('N', 'V', '1', '2') &&
attrib_list[i].value.value.i != VA_FOURCC('I', '4', '2', '0') &&
- attrib_list[i].value.value.i != VA_FOURCC('Y', 'V', '1', '2')) {
+ attrib_list[i].value.value.i != VA_FOURCC('Y', 'V', '1', '2') &&
+ attrib_list[i].value.value.i != VA_FOURCC('Y', 'U', 'Y', '2')) {
attrib_list[i].value.value.i = 0;
attrib_list[i].flags &= ~VA_SURFACE_ATTRIB_SETTABLE;
}