30 printf(
"%*s%s\n", depth * 2,
"",
class->class_name);
42 printf(
"%s: %s %s\n",
class->class_name,
name, o ?
"found" :
"not found");
51 printf(
"Testing av_opt_child_class_iterate()\n");
56 printf(
"\nTesting av_opt_find2() with AV_OPT_SEARCH_CHILDREN | AV_OPT_SEARCH_FAKE_OBJ\n");
61 find_option(mix_presentation,
"headphones_rendering_mode");
__device__ int printf(const char *,...)
const AVClass * av_iamf_audio_element_get_class(void)
const AVClass * av_iamf_mix_presentation_get_class(void)
const AVClass * av_iamf_param_definition_get_class(void)
const AVClass * av_opt_child_class_iterate(const AVClass *parent, void **iter)
Iterate over potential AVOptions-enabled children of parent.
#define AV_OPT_SEARCH_CHILDREN
Search in possible children of the given object first.
const AVOption * av_opt_find2(void *obj, const char *name, const char *unit, int opt_flags, int search_flags, void **target_obj)
Look for an option in an object.
#define AV_OPT_SEARCH_FAKE_OBJ
The obj passed to av_opt_find() or av_opt_set() is fake – only a double pointer to AVClass instead of...
static int param_definition(const IAMFContext *iamf, const IAMFParamDefinition *param_def, AVIOContext *dyn_bc, void *log_ctx)
Immersive Audio Model and Formats API header.
static void print_class_tree(const AVClass *class, int depth)
static void find_option(const AVClass *class, const char *name)
Describe the class of an AVClass context structure.