hardware/intel/libva
Revision | b942a4c8a7d7b8479f22e2e7e87f8b2478724716 (tree) |
---|---|
Time | 2016-05-09 17:48:52 |
Author | Jonathan Bian <jonathan.bian@inte...> |
Commiter | Xiang, Haihao |
Added VAEntrypointEncSliceLP for implementations to expose a low power/high performance variant of slice level encoding entrypoint.
Signed-off-by: Jonathan Bian <jonathan.bian@intel.com>
Reviewed-By: Sean V Kelley <sean.v.kelley@intel.com>
(cherry picked from commit 71030701cef0c1099e87d112f3207cb78a6ce711)
@@ -321,6 +321,15 @@ typedef enum | ||
321 | 321 | VAEntrypointDeblocking = 5, |
322 | 322 | VAEntrypointEncSlice = 6, /* slice level encode */ |
323 | 323 | VAEntrypointEncPicture = 7, /* pictuer encode, JPEG, etc */ |
324 | + /* | |
325 | + * For an implementation that supports a low power/high performance variant | |
326 | + * for slice level encode, it can choose to expose the | |
327 | + * VAEntrypointEncSliceLP entrypoint. Certain encoding tools may not be | |
328 | + * available with this entrypoint (e.g. interlace, MBAFF) and the | |
329 | + * application can query the encoding configuration attributes to find | |
330 | + * out more details if this entrypoint is supported. | |
331 | + */ | |
332 | + VAEntrypointEncSliceLP = 8, | |
324 | 333 | VAEntrypointVideoProc = 10, /**< Video pre/post-processing. */ |
325 | 334 | } VAEntrypoint; |
326 | 335 |