dcp_parse_ctx
struct dcp_parse_ctx ctx;
struct dcp_parse_ctx ctx;
int parse_system_log_mnits(struct dcp_parse_ctx *handle, struct dcp_system_ev_mnits *entry)
static int skip_pair(struct dcp_parse_ctx *handle)
static bool consume_string(struct dcp_parse_ctx *ctx, const char *specimen)
static char *parse_string(struct dcp_parse_ctx *handle)
static int parse_int(struct dcp_parse_ctx *handle, s64 *value)
static int parse_bool(struct dcp_parse_ctx *handle, bool *b)
static int parse_blob(struct dcp_parse_ctx *handle, size_t size, u8 const **blob)
struct dcp_parse_ctx *handle;
static int iterator_begin(struct dcp_parse_ctx *handle, struct iterator *it,
int parse(const void *blob, size_t size, struct dcp_parse_ctx *ctx)
*ctx = (struct dcp_parse_ctx) {
static int parse_dimension(struct dcp_parse_ctx *handle, struct dimension *dim)
static const void *parse_bytes(struct dcp_parse_ctx *ctx, size_t count)
static int parse_color_modes(struct dcp_parse_ctx *handle,
static int parse_mode(struct dcp_parse_ctx *handle,
static const u32 *parse_u32(struct dcp_parse_ctx *ctx)
static const struct dcp_parse_tag *parse_tag(struct dcp_parse_ctx *ctx)
struct dcp_display_mode *enumerate_modes(struct dcp_parse_ctx *handle,
int parse_display_attributes(struct dcp_parse_ctx *handle, int *width_mm,
int parse_epic_service_init(struct dcp_parse_ctx *handle, const char **name,
static const struct dcp_parse_tag *parse_tag_of_type(struct dcp_parse_ctx *ctx,
static int parse_sample_rate_bit(struct dcp_parse_ctx *handle, unsigned int *ratebit)
static int parse_sample_fmtbit(struct dcp_parse_ctx *handle, u64 *fmtbit)
static int parse_chmap(struct dcp_parse_ctx *handle, struct snd_pcm_chmap_elem *chmap)
static int skip(struct dcp_parse_ctx *handle)
static int parse_chan_layout_element(struct dcp_parse_ctx *handle,
static int parse_nchans_mask(struct dcp_parse_ctx *handle, unsigned int *mask)
static int parse_avep_element(struct dcp_parse_ctx *handle,
static int parse_mode_in_avep_element(struct dcp_parse_ctx *handle,
struct dcp_parse_ctx save_handle;
int parse_sound_constraints(struct dcp_parse_ctx *handle,
int parse_sound_mode(struct dcp_parse_ctx *handle,
struct dcp_parse_ctx save_handle;
int parse(const void *blob, size_t size, struct dcp_parse_ctx *ctx);
struct dcp_display_mode *enumerate_modes(struct dcp_parse_ctx *handle,
int parse_display_attributes(struct dcp_parse_ctx *handle, int *width_mm,
int parse_epic_service_init(struct dcp_parse_ctx *handle, const char **name,
int parse_sound_constraints(struct dcp_parse_ctx *handle,
int parse_sound_mode(struct dcp_parse_ctx *handle,
int parse_system_log_mnits(struct dcp_parse_ctx *handle,
struct dcp_parse_ctx parse_ctx;