47 const uint32_t *src= (
const uint32_t *)avpkt->
data;
48 uint16_t *ydst, *udst, *vdst, *yend;
66 ydst= (uint16_t *)pic->
data[0];
67 udst= (uint16_t *)pic->
data[1];
68 vdst= (uint16_t *)pic->
data[2];
75 *udst++= (v>>16) & 0xFFC0;
76 *ydst++= (v>>6 ) & 0xFFC0;
77 *vdst++= (v<<4 ) & 0xFFC0;
80 *ydst++= (v>>16) & 0xFFC0;
91 *udst++= (v>>6 ) & 0xFFC0;
92 *ydst++= (v<<4 ) & 0xFFC0;
95 *vdst++= (v>>16) & 0xFFC0;
96 *ydst++= (v>>6 ) & 0xFFC0;
100 udst+= pic->
linesize[1]/2 - width/2;
101 vdst+= pic->
linesize[2]/2 - width/2;
107 *udst++= (v<<4 ) & 0xFFC0;
110 *ydst++= (v>>16) & 0xFFC0;
111 *vdst++= (v>>6 ) & 0xFFC0;
112 *ydst++= (v<<4 ) & 0xFFC0;
115 udst+= pic->
linesize[1]/2 - width/2;
116 vdst+= pic->
linesize[2]/2 - width/2;