Move libavcodec managed objects from the public struct vaapi_context to a new privately owned FFVAContext. This is done so that to clean up and streamline the public structure, but also to prepare for new codec support, thus requiring new internal data to be added in there. The AVCodecContext.hwaccel_context, that holds the public vaapi_context, shall no longer be accessed from within vaapi_*.c codec support files.
Showing the changes to doc/APIchanges (1 of 9 files). Show all
Unified · Split
| @@ -15,6 +15,10 @@ libavutil: 2014-08-09 · 14 unmodified lines | |||
| 15 | 15 | ||
| 16 | API changes, most recent first: | 16 | API changes, most recent first: |
| 17 | 17 | ||
| 18 | 2015-xx-xx - lavc 56.58.100 - vaapi.h | ||
| 19 | Deprecate old VA-API context (vaapi_context) fields that were only | ||
| 20 | set and used by libavcodec. They are all managed internally now. | ||
| 21 | |||
| 18 | 2015-xx-xx - lavu 54.31.100 - pixfmt.h | 22 | 2015-xx-xx - lavu 54.31.100 - pixfmt.h |
| 19 | Add a unique pixel format for VA-API (AV_PIX_FMT_VAAPI) that | 23 | Add a unique pixel format for VA-API (AV_PIX_FMT_VAAPI) that |
| 20 | indicates the nature of the underlying storage: a VA surface. This | 24 | indicates the nature of the underlying storage: a VA surface. This |