Mercurial > libavcodec.hg
changeset 9182:12f23f37664b libavcodec
Amend AVCodecContext with hwaccel_context (HW accelerator context).
This is needed for some HW accelerators that require a context that
FFmpeg can't instantiate itself. e.g. display-dependent data from
VA API and VDPAU.
author | gb |
---|---|
date | Tue, 17 Mar 2009 12:43:09 +0000 |
parents | 323e4f591d7a |
children | 7b62479a31ec |
files | avcodec.h |
diffstat | 1 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/avcodec.h Tue Mar 17 01:43:01 2009 +0000 +++ b/avcodec.h Tue Mar 17 12:43:09 2009 +0000 @@ -2340,6 +2340,18 @@ * Set to time_base ticks per frame. Default 1, e.g., H.264/MPEG-2 set it to 2. */ int ticks_per_frame; + + /** + * Hardware accelerator context. + * For some hardware accelerators, a global context needs to be + * provided by the user. In that case, this holds display-dependent + * data FFmpeg cannot instantiate itself. Please refer to the + * FFmpeg HW accelerator documentation to know how to fill this + * is. e.g. for VA API, this is a struct vaapi_context. + * - encoding: unused + * - decoding: Set by user + */ + void *hwaccel_context; } AVCodecContext; /**