Lines Matching full:matrix

41 	struct pcmchan_matrix *matrix;		/* matrix map */  member
191 cdesc->current.matrix->channels, cdesc->current.matrix->ext); in feeder_build_formatne()
306 cdesc->target.matrix->channels, cdesc->target.matrix->ext); in feeder_build_matrix()
316 ret = feeder_matrix_setup(f, cdesc->current.matrix, in feeder_build_matrix()
317 cdesc->target.matrix); in feeder_build_matrix()
327 cdesc->current.matrix = cdesc->target.matrix; in feeder_build_matrix()
385 ret = feeder_volume_apply_matrix(f, cdesc->current.matrix); in feeder_build_volume()
519 #define FEEDER_BW(c, t) ((c)->t.matrix->channels * (c)->t.rate)
525 #define FEEDMATRIX_UP(c) ((c)->target.matrix->channels > \
526 (c)->current.matrix->channels)
527 #define FEEDMATRIX_DOWN(c) ((c)->target.matrix->channels < \
528 (c)->current.matrix->channels)
647 /* setup a default matrix */ in feeder_chain()
655 /* Reset and rebuild default channel format/matrix map. */ in feeder_chain()
657 softmatrix = &c->matrix; in feeder_chain()
662 /* setup a default matrix */ in feeder_chain()
663 softmatrix = &c->matrix; in feeder_chain()
667 c->matrix = *softmatrix; in feeder_chain()
668 c->matrix.id = SND_CHN_MATRIX_PCMCHANNEL; in feeder_chain()
682 cdesc.origin.matrix = softmatrix; in feeder_chain()
685 cdesc.target.matrix = hwmatrix; in feeder_chain()
689 cdesc.origin.matrix = hwmatrix; in feeder_chain()
692 cdesc.target.matrix = softmatrix; in feeder_chain()
732 if (feeder_matrix_compare(cdesc.origin.matrix, in feeder_chain()
733 cdesc.target.matrix) != 0) in feeder_chain()
788 * 3) Avoid volume, format, matrix and rate in BITPERFECT or in feeder_chain()
802 FEEDER_BUILD(matrix); in feeder_chain()
808 FEEDER_BUILD(matrix); in feeder_chain()
830 FEEDER_BUILD(matrix); in feeder_chain()