mirror of https://git.ffmpeg.org/ffmpeg.git
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. Originally committed as revision 18025 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
c4a3d03299
commit
1aea701830
|
@ -2340,6 +2340,18 @@ typedef struct AVCodecContext {
|
||||||
* Set to time_base ticks per frame. Default 1, e.g., H.264/MPEG-2 set it to 2.
|
* Set to time_base ticks per frame. Default 1, e.g., H.264/MPEG-2 set it to 2.
|
||||||
*/
|
*/
|
||||||
int ticks_per_frame;
|
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;
|
} AVCodecContext;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue