Lines Matching refs:channel_layout
417 * @param[out] channel_layout parsed channel layout (0 if unknown)
424 int av_get_extended_channel_layout(const char *name, uint64_t* channel_layout, int* nb_channels);
428 * If nb_channels is <= 0, it is guessed from the channel_layout.
435 void av_get_channel_layout_string(char *buf, int buf_size, int nb_channels, uint64_t channel_layout);
442 void av_bprint_channel_layout(struct AVBPrint *bp, int nb_channels, uint64_t channel_layout);
449 int av_get_channel_layout_nb_channels(uint64_t channel_layout);
460 * Get the index of a channel in channel_layout.
463 * present in channel_layout.
465 * @return index of channel in channel_layout on success, a negative AVERROR
471 int av_get_channel_layout_channel_index(uint64_t channel_layout,
475 * Get the channel with the given index in channel_layout.
479 uint64_t av_channel_layout_extract_channel(uint64_t channel_layout, int index);
565 * @param channel_layout the layout structure to be initialized
571 int av_channel_layout_from_mask(AVChannelLayout *channel_layout, uint64_t mask);
586 * @param channel_layout input channel layout
590 int av_channel_layout_from_string(AVChannelLayout *channel_layout,
596 * @param channel_layout the layout structure to be initialized
616 * @param channel_layout the layout structure to be uninitialized
618 void av_channel_layout_uninit(AVChannelLayout *channel_layout);
624 * @note the destination channel_layout will be always uninitialized before copy.
638 * @param channel_layout channel layout to be described
645 int av_channel_layout_describe(const AVChannelLayout *channel_layout,
654 int av_channel_layout_describe_bprint(const AVChannelLayout *channel_layout,
660 * @param channel_layout input channel layout
661 * @return channel with the index idx in channel_layout on success or
666 av_channel_layout_channel_from_index(const AVChannelLayout *channel_layout, unsigned int idx);
672 * @param channel_layout input channel layout
673 * @return index of channel in channel_layout on success or a negative number if
674 * channel is not present in channel_layout.
676 int av_channel_layout_index_from_channel(const AVChannelLayout *channel_layout,
686 * @param channel_layout input channel layout
690 int av_channel_layout_index_from_string(const AVChannelLayout *channel_layout,
699 * @param channel_layout input channel layout
700 * @return a channel described by the given string in channel_layout on success
705 av_channel_layout_channel_from_string(const AVChannelLayout *channel_layout,
712 * @param channel_layout input channel layout
715 * in channel_layout
717 uint64_t av_channel_layout_subset(const AVChannelLayout *channel_layout,
724 * @param channel_layout input channel layout
725 * @return 1 if channel_layout is valid, 0 otherwise.
727 int av_channel_layout_check(const AVChannelLayout *channel_layout);