History

vaapi: streamline public context structure.

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.

Gwenole Beauchesne committed 11 years ago

Commit babd3401 parent 9f8e57e9 files · +123 −26Browse files

Showing the changes to doc/APIchanges (1 of 9 files). Show all

Unified · Split

doc/APIchanges+4−0
@@ -15,6 +15,10 @@ libavutil: 2014-08-09 · 14 unmodified lines
15 15
16API changes, most recent first:16API changes, most recent first:
17 17
182015-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
182015-xx-xx - lavu 54.31.100 - pixfmt.h222015-xx-xx - lavu 54.31.100 - pixfmt.h
19 Add a unique pixel format for VA-API (AV_PIX_FMT_VAAPI) that23 Add a unique pixel format for VA-API (AV_PIX_FMT_VAAPI) that
20 indicates the nature of the underlying storage: a VA surface. This24 indicates the nature of the underlying storage: a VA surface. This

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t