Lines Matching defs:mask
216 return channel_layout_map[i].layout.u.mask;
285 channel_layout == channel_layout_map[i].layout.u.mask) {
327 return channel_layout_map[i].layout.u.mask;
382 if (layout) *layout = channel_layout_map[index].layout.u.mask;
390 uint64_t mask)
392 if (!mask)
396 channel_layout->nb_channels = av_popcount64(mask);
397 channel_layout->u.mask = mask;
410 uint64_t mask = 0;
445 channel_layout->u.mask = extra.u.mask;
501 if (channel || i < highest_channel || mask & (1ULL << i))
504 mask |= 1ULL << i;
520 mask = 0;
527 if (id < highest_channel || mask & (1ULL << id))
530 mask |= 1ULL << id;
538 if (mask && native) {
542 av_channel_layout_from_mask(channel_layout, mask);
601 mask = strtoull(str, &end, 0);
603 /* channel layout mask */
604 if (!errno && !*end && !strchr(str, '-') && mask) {
605 av_channel_layout_from_mask(channel_layout, mask);
661 highest_ambi = channel_layout->nb_channels - av_popcount64(channel_layout->u.mask) - 1;
714 extra.nb_channels = av_popcount64(channel_layout->u.mask);
715 extra.u.mask = channel_layout->u.mask;
738 if (channel_layout->u.mask == channel_layout_map[i].layout.u.mask) {
806 int ambi_channels = channel_layout->nb_channels - av_popcount64(channel_layout->u.mask);
814 if ((1ULL << i) & channel_layout->u.mask && !idx--)
850 uint64_t mask = channel_layout->u.mask;
851 int ambi_channels = channel_layout->nb_channels - av_popcount64(mask);
858 if ((unsigned)channel > 63 || !(mask & (1ULL << channel)))
860 mask &= (1ULL << channel) - 1;
861 return av_popcount64(mask) + ambi_channels;
911 return av_popcount64(channel_layout->u.mask) == channel_layout->nb_channels;
922 return av_popcount64(channel_layout->u.mask) < channel_layout->nb_channels;
950 return chl->u.mask != chl1->u.mask;
987 uint64_t mask)
995 return channel_layout->u.mask & mask;
998 if (mask & (1ULL << i) && av_channel_layout_index_from_channel(channel_layout, i) >= 0)