This structure is used to provide the necessary configurations and data to the VDA Libav HWAccel implementation. More...
#include <vda.h>
Data Fields | |
VDADecoder | decoder |
VDA decoder object. | |
vda_frame * | queue |
VDA frames queue ordered by presentation timestamp. | |
pthread_mutex_t | queue_mutex |
Mutex for locking queue operations. | |
int | width |
The frame width. | |
int | height |
The frame height. | |
int | format |
The frame format. | |
OSType | cv_pix_fmt_type |
The pixel format for output image buffers. |
This structure is used to provide the necessary configurations and data to the VDA Libav HWAccel implementation.
The application must make it available as AVCodecContext.hwaccel_context.
OSType vda_context::cv_pix_fmt_type |
The pixel format for output image buffers.
Definition at line 127 of file vda.h.
Referenced by ff_vda_create_decoder(), and vda_decoder_callback().
VDADecoder vda_context::decoder |
VDA decoder object.
Definition at line 79 of file vda.h.
Referenced by decode_slice(), end_frame(), ff_vda_create_decoder(), ff_vda_decoder_decode(), ff_vda_destroy_decoder(), and start_frame().
int vda_context::format |
The frame format.
Definition at line 119 of file vda.h.
Referenced by ff_vda_create_decoder().
int vda_context::height |
The frame height.
Definition at line 111 of file vda.h.
Referenced by ff_vda_create_decoder().
vda_frame* vda_context::queue |
VDA frames queue ordered by presentation timestamp.
Definition at line 87 of file vda.h.
Referenced by ff_vda_queue_pop(), vda_clear_queue(), and vda_decoder_callback().
pthread_mutex_t vda_context::queue_mutex |
Mutex for locking queue operations.
Definition at line 95 of file vda.h.
Referenced by ff_vda_create_decoder(), ff_vda_destroy_decoder(), ff_vda_queue_pop(), vda_clear_queue(), and vda_decoder_callback().
int vda_context::width |
The frame width.
Definition at line 103 of file vda.h.
Referenced by ff_vda_create_decoder().