camera_h264avc_parameters_t
The supported video encoder parameters for H.264/AVC
Synopsis:
#include <camera/camera_h264avc.h>typedef enum {
CAMERA_H264AVC_BITRATE = 0,
CAMERA_H264AVC_KEYFRAMEINTERVAL,
CAMERA_H264AVC_SLICETYPE,
CAMERA_H264AVC_SLICESIZE,
CAMERA_H264AVC_PROFILE,
CAMERA_H264AVC_LEVEL,
CAMERA_H264AVC_ENTROPYCODING,
CAMERA_H264AVC_RATECONTROL,
CAMERA_H264AVC_QPI,
CAMERA_H264AVC_QPP,
CAMERA_H264AVC_NUMPARAMETERS
} camera_h264avc_parameters_t;Data:
- CAMERA_H264AVC_BITRATE
- The target bitrate or target average bitrate.
- CAMERA_H264AVC_KEYFRAMEINTERVAL
- The interval (in frames) between the generation of each keyframe, as an
unsignedintvalue. - CAMERA_H264AVC_SLICETYPE
- The algorithm used to generate NAL slices.
- CAMERA_H264AVC_SLICESIZE
- The slice size, as an
unsignedintvalue. - CAMERA_H264AVC_PROFILE
- The profile used to encode the video.
- CAMERA_H264AVC_LEVEL
- The level used to encode the video.
- CAMERA_H264AVC_ENTROPYCODING
- The entropy coding method.
- CAMERA_H264AVC_RATECONTROL
- The rate control method used for the encoding.
- CAMERA_H264AVC_QPI
- The Quantization Parameter (QP) that is used to encode key (I) frames when the CAMERA_H264AVC_RATECONTROL parameter is set to CAMERA_H264AVC_RATECONTROL_NONE.
- CAMERA_H264AVC_QPP
- The Quantization Parameter (QP) that is used to encode inter (P) frames when the CAMERA_H264AVC_RATECONTROL parameter is set to CAMERA_H264AVC_RATECONTROL_NONE.
- CAMERA_H264AVC_NUMPARAMETERS
- An end-of-list identifier for the list of supported video encoder parameters.
Library:
libcamapiDescription:
Use these as parameters in parameter-value pairs that you pass as an argument list to video encoder configuration functions.
Page updated:
