daala unknown
Experimental Daala video codec API reference.
 
Loading...
Searching...
No Matches
daala_info Struct Reference

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.
 

Detailed Description

Configuration parameters for a codec instance.

Field Documentation

◆ full_precision_references

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.

◆ keyframe_rate

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.


The documentation for this struct was generated from the following file: