Lines Matching defs:mask
156 unsigned int mask, index;
207 // Loudspeaker layout mask
208 mask = get_bits_long(&s->gb, s->xxch_mask_nbits - DCA_SPEAKER_Cs);
209 s->xxch_spkr_mask = mask << DCA_SPEAKER_Cs;
212 av_log(s->avctx, AV_LOG_ERROR, "Invalid XXCH speaker layout mask (%#x)\n", s->xxch_spkr_mask);
217 av_log(s->avctx, AV_LOG_ERROR, "XXCH speaker layout mask (%#x) overlaps with core (%#x)\n", s->xxch_spkr_mask, s->xxch_core_mask);
239 // Downmix channel mapping mask
241 mask = get_bits_long(&s->gb, s->xxch_mask_nbits);
242 if ((mask & s->xxch_core_mask) != mask) {
243 av_log(s->avctx, AV_LOG_ERROR, "Invalid XXCH downmix channel mapping mask (%#x)\n", mask);
246 s->xxch_dmix_mask[ch] = mask;
863 int ret, mask, header_size, header_pos = get_bits_count(&s->gb);
883 // Number of bits for loudspeaker mask
886 av_log(s->avctx, AV_LOG_ERROR, "Invalid number of bits for XXCH speaker mask (%d)\n", s->xxch_mask_nbits);
900 // Core loudspeaker activity mask
903 // Validate the core mask
904 mask = s->ch_mask;
906 if ((mask & DCA_SPEAKER_MASK_Ls) && (s->xxch_core_mask & DCA_SPEAKER_MASK_Lss))
907 mask = (mask & ~DCA_SPEAKER_MASK_Ls) | DCA_SPEAKER_MASK_Lss;
909 if ((mask & DCA_SPEAKER_MASK_Rs) && (s->xxch_core_mask & DCA_SPEAKER_MASK_Rss))
910 mask = (mask & ~DCA_SPEAKER_MASK_Rs) | DCA_SPEAKER_MASK_Rss;
912 if (mask != s->xxch_core_mask) {
913 av_log(s->avctx, AV_LOG_ERROR, "XXCH core speaker activity mask (%#x) disagrees with core (%#x)\n", s->xxch_core_mask, mask);