Lines Matching refs:channel_id
79 static const char *get_channel_name(enum AVChannel channel_id)
81 if ((unsigned) channel_id >= FF_ARRAY_ELEMS(channel_names) ||
82 !channel_names[channel_id].name)
84 return channel_names[channel_id].name;
87 void av_channel_name_bprint(AVBPrint *bp, enum AVChannel channel_id)
89 if (channel_id >= AV_CHAN_AMBISONIC_BASE &&
90 channel_id <= AV_CHAN_AMBISONIC_END)
91 av_bprintf(bp, "AMBI%d", channel_id - AV_CHAN_AMBISONIC_BASE);
92 else if ((unsigned)channel_id < FF_ARRAY_ELEMS(channel_names) &&
93 channel_names[channel_id].name)
94 av_bprintf(bp, "%s", channel_names[channel_id].name);
95 else if (channel_id == AV_CHAN_NONE)
98 av_bprintf(bp, "USR%d", channel_id);
101 int av_channel_name(char *buf, size_t buf_size, enum AVChannel channel_id)
109 av_channel_name_bprint(&bp, channel_id);
114 void av_channel_description_bprint(AVBPrint *bp, enum AVChannel channel_id)
116 if (channel_id >= AV_CHAN_AMBISONIC_BASE &&
117 channel_id <= AV_CHAN_AMBISONIC_END)
118 av_bprintf(bp, "ambisonic ACN %d", channel_id - AV_CHAN_AMBISONIC_BASE);
119 else if ((unsigned)channel_id < FF_ARRAY_ELEMS(channel_names) &&
120 channel_names[channel_id].description)
121 av_bprintf(bp, "%s", channel_names[channel_id].description);
122 else if (channel_id == AV_CHAN_NONE)
125 av_bprintf(bp, "user %d", channel_id);
128 int av_channel_description(char *buf, size_t buf_size, enum AVChannel channel_id)
136 av_channel_description_bprint(&bp, channel_id);