Notable changes since last time:

* Added more convenience functions for enum AVHWDeviceType [2].
* Removed the device table from avconv, made that setup a bit cleaner [3].
* Added hw_device_ctx support to QSV (for non-hwaccel cases, hwaccel qsvdec 
still todo if wanted) [8-10].
* QSV mapping also works with DXVA2 [16-18].
* OpenCL device setup is improved - the selection can now use index numbers or 
string filters or both [20].
* cl_khr_image2d_from_buffer is no longer required, though still used if 
possible (this significantly complicates the buffer setup, but I think not in a 
bad way) [20].
* Format support is now determined from pixdesc rather than a static table [20].
* Config variables for mapping cases renamed to be clearer [21-22].

Also incorporates all review comments from last time, lots of minor 
improvements to OpenCL hwcontext, miscellaneous bugfixes.

23-25 haven't changed significantly, they should still be considered as an 
example use for the rest of the series and won't be committed in their current 
form; everything else is hopefully close to final.

OpenCL is tested and working with Beignet on Linux, Intel Media SDK on Linux, 
Intel graphics on Windows, Nvidia graphics on Windows.  Does not work on Mesa 
(Clover) due to lack of image support.  Testing on anything very much welcomed!

Thanks,

- Mark
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to