# HG changeset patch # User michael # Date 1104498841 0 # Node ID 91170dd147c6b117b444625df343170a0bb7f3f2 # Parent 2188637c0e8fbcaac49c1a266d56b848a419b299 faster packed<->planar conversation diff -r 2188637c0e8f -r 91170dd147c6 libaf/af_lavcresample.c --- a/libaf/af_lavcresample.c Fri Dec 31 11:40:01 2004 +0000 +++ b/libaf/af_lavcresample.c Fri Dec 31 13:14:01 2004 +0000 @@ -118,9 +118,18 @@ } } - for(j=0; jin[i][j + s->index]= *(in++); + if(chans==1){ + memcpy(&s->in[0][s->index], in, in_len * sizeof(int16_t)); + }else if(chans==2){ + for(j=0; jin[0][j + s->index]= *(in++); + s->in[1][j + s->index]= *(in++); + } + }else{ + for(j=0; jin[i][j + s->index]= *(in++); + } } } in_len += s->index; @@ -135,9 +144,18 @@ memmove(s->in[i], s->in[i] + consumed, s->index*sizeof(int16_t)); } - for(j=0; j