vlVaHandlePictureParameterBufferHEVC(drv, context, buf);
break;
+ case PIPE_VIDEO_FORMAT_JPEG:
+ vlVaHandlePictureParameterBufferMJPEG(drv, context, buf);
+ break;
+
default:
break;
}
vlVaHandleIQMatrixBufferHEVC(context, buf);
break;
+ case PIPE_VIDEO_FORMAT_JPEG:
+ vlVaHandleIQMatrixBufferMJPEG(context, buf);
+ break;
+
default:
break;
}
vlVaHandleSliceParameterBufferHEVC(context, buf);
break;
+ case PIPE_VIDEO_FORMAT_JPEG:
+ vlVaHandleSliceParameterBufferMJPEG(context, buf);
+ break;
+
default:
break;
}
vlVaDecoderFixMPEG4Startcode(context);
buffers[num_buffers] = (void *)context->mpeg4.start_code;
sizes[num_buffers++] = context->mpeg4.start_code_size;
+ case PIPE_VIDEO_FORMAT_JPEG:
+ /* TODO */
+ break;
default:
break;
}
vaStatus = handleVAEncSliceParameterBufferType(drv, context, buf);
break;
+ case VAHuffmanTableBufferType:
+ vlVaHandleHuffmanTableBufferType(context, buf);
+ break;
+
default:
break;
}