Browse Source

avcodec: add decode_params callback to AVHWAccel struct

Signed-off-by: Aman Gupta <aman@tmm1.net>
tags/n4.0
Aman Gupta 8 years ago
parent
commit
76f169368d
1 changed files with 14 additions and 0 deletions
  1. +14
    -0
      libavcodec/avcodec.h

+ 14
- 0
libavcodec/avcodec.h View File

@@ -3460,6 +3460,20 @@ typedef struct AVHWAccel {
*/
int (*start_frame)(AVCodecContext *avctx, const uint8_t *buf, uint32_t buf_size);

/**
* Callback for parameter data (SPS/PPS/VPS etc).
*
* Useful for hardware decoders which keep persistent state about the
* video parameters, and need to receive any changes to update that state.
*
* @param avctx the codec context
* @param type the nal unit type
* @param buf the nal unit data buffer
* @param buf_size the size of the nal unit in bytes
* @return zero if successful, a negative value otherwise
*/
int (*decode_params)(AVCodecContext *avctx, int type, const uint8_t *buf, uint32_t buf_size);

/**
* Callback for each slice.
*


Loading…
Cancel
Save