Configuration parameters for a codec instance. More...
#include <codec.h>
Data Fields | |
unsigned char | version_major |
unsigned char | version_minor |
unsigned char | version_sub |
int32_t | pic_width |
pic_width,_height form a region of interest to encode | |
int32_t | pic_height |
uint32_t | pixel_aspect_numerator |
uint32_t | pixel_aspect_denominator |
uint32_t | timebase_numerator |
uint32_t | timebase_denominator |
uint32_t | frame_duration |
int | keyframe_granule_shift |
The amount to shift to extract the last keyframe number from the granule position. | |
int | bitdepth_mode |
bitdepth_mode is one of the three OD_BITDEPTH_MODE_X choices allowed above. | |
int | full_precision_references |
FPR must be on for high-depth, including lossless high-depth. | |
int | nplanes |
daala_plane_info | plane_info [OD_NPLANES_MAX] |
int | keyframe_rate |
key frame rate defined how often a key frame is emitted by encoder in number of frames. | |
Configuration parameters for a codec instance.
int daala_info::full_precision_references |
FPR must be on for high-depth, including lossless high-depth.
When FPR is on for 8-bit or 10-bit content, lossless frames are still stored in reference buffers (and input buffers) with 8 + OD_COEFF_SHIFT bit depth to allow streams with mixed lossy and lossless frames. Having a mix of reference buffers stored in 10-bit and 12-bit precisions would be a disaster, so we keep them all at 12-bit internally.
int daala_info::keyframe_rate |
key frame rate defined how often a key frame is emitted by encoder in number of frames.
So 10 means every 10th frame is a keyframe.