diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2016-11-13 17:38:40 +0100 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2016-11-13 17:38:40 +0100 |
commit | 724a71dced1c211fc64105ec9f1fb99d79f6ff35 (patch) | |
tree | 797db171426b2f291b79c732da1abfa22d93fbc5 /libavcodec/vaapi_encode.h | |
parent | c17563c5d3c974a69709ebae0171534763b3051c (diff) | |
parent | 8a62d2c28fbacd1ae20c35887a1eecba2be14371 (diff) |
Merge commit '8a62d2c28fbacd1ae20c35887a1eecba2be14371'
* commit '8a62d2c28fbacd1ae20c35887a1eecba2be14371':
vaapi_encode: Maintain a pool of bitstream output buffers
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
Diffstat (limited to 'libavcodec/vaapi_encode.h')
-rw-r--r-- | libavcodec/vaapi_encode.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libavcodec/vaapi_encode.h b/libavcodec/vaapi_encode.h index 8f4f653812..0ac6feea02 100644 --- a/libavcodec/vaapi_encode.h +++ b/libavcodec/vaapi_encode.h @@ -39,7 +39,6 @@ enum { MAX_PARAM_BUFFERS = 16, MAX_REORDER_DELAY = 16, MAX_PARAM_BUFFER_SIZE = 1024, - MAX_OUTPUT_BUFFER_SIZE = 1024 * 1024, }; enum { @@ -84,6 +83,7 @@ typedef struct VAAPIEncodePicture { int nb_param_buffers; VABufferID param_buffers[MAX_PARAM_BUFFERS]; + AVBufferRef *output_buffer_ref; VABufferID output_buffer; void *priv_data; @@ -130,6 +130,8 @@ typedef struct VAAPIEncodeContext { AVBufferRef *recon_frames_ref; AVHWFramesContext *recon_frames; + AVBufferPool *output_buffer_pool; + VAConfigAttrib config_attributes[MAX_CONFIG_ATTRIBUTES]; int nb_config_attributes; |