FFmpeg
|
This structure is used to provide the necessary configurations and data to the VDA FFmpeg HWAccel implementation. More...
#include <vda.h>
Data Fields | |
VDADecoder | decoder |
VDA decoder object. More... | |
CVPixelBufferRef | cv_buffer |
The Core Video pixel buffer that contains the current image data. More... | |
int | use_sync_decoding |
Use the hardware decoder in synchronous mode. More... | |
int | width |
The frame width. More... | |
int | height |
The frame height. More... | |
int | format |
The frame format. More... | |
OSType | cv_pix_fmt_type |
The pixel format for output image buffers. More... | |
uint8_t * | priv_bitstream |
The current bitstream buffer. More... | |
int | priv_bitstream_size |
The current size of the bitstream. More... | |
int | priv_allocated_size |
The reference size used for fast reallocation. More... | |
Detailed Description
This structure is used to provide the necessary configurations and data to the VDA FFmpeg HWAccel implementation.
The application must make it available as AVCodecContext.hwaccel_context.
Field Documentation
CVPixelBufferRef vda_context::cv_buffer |
The Core Video pixel buffer that contains the current image data.
encoding: unused decoding: Set by libavcodec. Unset by user.
Definition at line 72 of file vda.h.
Referenced by vda_decoder_callback(), vda_h264_end_frame(), and vdadec_decode().
OSType vda_context::cv_pix_fmt_type |
The pixel format for output image buffers.
- encoding: unused
- decoding: Set/Unset by user.
Definition at line 112 of file vda.h.
Referenced by ff_vda_create_decoder(), vda_decoder_callback(), and vdadec_init().
VDADecoder vda_context::decoder |
VDA decoder object.
- encoding: unused
- decoding: Set/Unset by libavcodec.
Definition at line 64 of file vda.h.
Referenced by ff_vda_create_decoder(), ff_vda_destroy_decoder(), vda_h264_decode_slice(), vda_h264_end_frame(), vda_h264_start_frame(), and vda_sync_decode().
int vda_context::format |
The frame format.
- encoding: unused
- decoding: Set/Unset by user.
Definition at line 104 of file vda.h.
Referenced by 7digital-python.lockerEndpoint.DownloadUrls::__init__(), ff_vda_create_decoder(), and vdadec_init().
int vda_context::height |
The frame height.
- encoding: unused
- decoding: Set/Unset by user.
Definition at line 96 of file vda.h.
Referenced by ff_vda_create_decoder(), and vdadec_init().
int vda_context::priv_allocated_size |
The reference size used for fast reallocation.
- encoding: unused
- decoding: Set/Unset by libavcodec.
Definition at line 136 of file vda.h.
Referenced by ff_vda_create_decoder(), and vda_h264_decode_slice().
uint8_t* vda_context::priv_bitstream |
The current bitstream buffer.
- encoding: unused
- decoding: Set/Unset by libavcodec.
Definition at line 120 of file vda.h.
Referenced by ff_vda_create_decoder(), ff_vda_destroy_decoder(), vda_h264_decode_slice(), vda_h264_end_frame(), and vda_sync_decode().
int vda_context::priv_bitstream_size |
The current size of the bitstream.
- encoding: unused
- decoding: Set/Unset by libavcodec.
Definition at line 128 of file vda.h.
Referenced by vda_h264_decode_slice(), vda_h264_start_frame(), and vda_sync_decode().
int vda_context::use_sync_decoding |
Use the hardware decoder in synchronous mode.
encoding: unused decoding: Set by user.
Definition at line 80 of file vda.h.
Referenced by vdadec_init().
int vda_context::width |
The frame width.
- encoding: unused
- decoding: Set/Unset by user.
Definition at line 88 of file vda.h.
Referenced by ff_vda_create_decoder(), and vdadec_init().
The documentation for this struct was generated from the following file:
Generated on Fri Dec 20 2024 06:56:19 for FFmpeg by 1.8.11