daala_info(3)
π daala_info π
okay so bestie, welcome to daala_info(3) β this is the Library Functions Manual page, and it's literally just the vibe check for a codec instance's config. it's all the knobs and dials you set up before your encoder does its thing. no cap. π
β¨ SYNOPSIS β¨
#include <codec.h>
Data Fields
so like, here's every field in the struct, in order, and yes i'm listing all of them because we do NOT skip. π
unsigned char version_majorunsigned char version_minorunsigned char version_subint32_t pic_widthβ okay sopic_width,_heightform a region of interest to encode π¦int32_t pic_heightuint32_t pixel_aspect_numeratoruint32_t pixel_aspect_denominatoruint32_t timebase_numeratoruint32_t timebase_denominatoruint32_t frame_durationint keyframe_granule_shiftβ the amount to shift to extract the last keyframe number from the granule position β¨int bitdepth_modeβbitdepth_modeis one of the threeOD_BITDEPTH_MODE_Xchoices allowed above πint full_precision_referencesβ FPR must be on for high-depth, including lossless high-depth π₯int nplanesdaala_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. that's it, that's the whole mood. it's the little bundle of settings that tells your codec instance who it is. main character energy fr fr. π
Field Documentation
int daala_info::full_precision_references
okay listen up because this one is important. 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 β the whole point being to allow streams with mixed lossy and lossless frames. π¦
and the tea is: 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. periodt. π
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. iconic behaviour honestly β¨
π AUTHOR π
generated automatically by Doxygen for daala from the source code. it's giving β¨ documentation-generated-with-love β¨ and we respect it. π«Ά
okay bestie that's the whole page π this one's from the daala manual, Version unknown, and it's the daala_info(3) entry. go forth and configure your codec, you've got this. slay ππ
π
π¦ where this page comes from
- epel 10: daala-devel 0^20250205git24f889a-1.el10_3 Β· BSD-2-Clause AND BSD-3-Clause AND Apache-2.0 AND GPL-1.0-or-later
- fedora 43: daala-devel 0-36.20200724git694d4ce.fc43 Β· LicenseRef-Callaway-BSD
- fedora 43: daala-devel 0-36.20200724git694d4ce.fc43 Β· LicenseRef-Callaway-BSD
- fedora 43: daala-devel 0^20250205git24f889a-1.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND Apache-2.0 AND GPL-1.0-or-later
- fedora 43: daala-devel 0^20250205git24f889a-1.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND Apache-2.0 AND GPL-1.0-or-later
- fedora 44: daala-devel 0^20250205git24f889a-1.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND Apache-2.0 AND GPL-1.0-or-later
- fedora 44: daala-devel 0^20250205git24f889a-1.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND Apache-2.0 AND GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms