Lines Matching full:src_mask
363 const void *src, uint32_t src_mask, size_t sample_size, size_t count)
368 uint32_t src_channels = popcount(src_mask);
370 memcpy_by_index_array_initialization(idxary, 32, dst_mask, src_mask);
374 if (dst_mask == src_mask) {
383 copy_frame_by_mask(udst, dst_mask, usrc, src_mask, count, 0);
389 copy_frame_by_mask(udst, dst_mask, usrc, src_mask, count, 0);
396 copy_frame_by_mask(udst, dst_mask, usrc, src_mask, count, zero);
402 copy_frame_by_mask(udst, dst_mask, usrc, src_mask, count, 0);
466 uint32_t dst_mask, uint32_t src_mask)
470 uint32_t bit, ormask = src_mask | dst_mask;
475 if (src_mask & dst_mask & bit) { /* matching channel */
477 } else if (src_mask & bit) { /* source channel only */
487 uint32_t dst_mask, uint32_t src_mask) {
498 if (src_mask & 1) {
503 src_mask >>= 1;
509 uint32_t dst_mask, uint32_t src_mask) {
512 size_t src_count = __builtin_popcount(src_mask);