10#ifndef __SCHEMAS_AUDIO_MARKER_H__
11#define __SCHEMAS_AUDIO_MARKER_H__
18typedef enum MarkerType_v1
22 MARKER_TYPE_CUSTOM_v1,
25static const cyaml_strval_t marker_type_strings_v1[] = {
26 {
"start", MARKER_TYPE_START_v1 },
27 {
"end", MARKER_TYPE_END_v1 },
28 {
"custom", MARKER_TYPE_CUSTOM_v1 },
35 unsigned int track_name_hash;
40static const cyaml_schema_field_t marker_fields_schema_v1[] = {
41 YAML_FIELD_MAPPING_EMBEDDED (
Marker_v1, base, arranger_object_fields_schema_v1),
43 YAML_FIELD_UINT (
Marker_v1, track_name_hash),
45 YAML_FIELD_ENUM (
Marker_v1, type, marker_type_strings_v1),
46 YAML_FIELD_IGNORE_OPT (
"schema_version"),
51static const cyaml_schema_value_t marker_schema_v1 = {
52 YAML_VALUE_PTR (
Marker_v1, marker_fields_schema_v1),