49 const uint32_t *src= (
const uint32_t *)avpkt->
data;
50 uint16_t *ydst, *udst, *vdst, *yend;
68 ydst= (uint16_t *)pic->
data[0];
69 udst= (uint16_t *)pic->
data[1];
70 vdst= (uint16_t *)pic->
data[2];
77 *udst++= (v>>16) & 0xFFC0;
78 *ydst++= (v>>6 ) & 0xFFC0;
79 *vdst++= (v<<4 ) & 0xFFC0;
82 *ydst++= (v>>16) & 0xFFC0;
93 *udst++= (v>>6 ) & 0xFFC0;
94 *ydst++= (v<<4 ) & 0xFFC0;
97 *vdst++= (v>>16) & 0xFFC0;
98 *ydst++= (v>>6 ) & 0xFFC0;
102 udst+= pic->
linesize[1]/2 - width/2;
103 vdst+= pic->
linesize[2]/2 - width/2;
109 *udst++= (v<<4 ) & 0xFFC0;
112 *ydst++= (v>>16) & 0xFFC0;
113 *vdst++= (v>>6 ) & 0xFFC0;
114 *ydst++= (v<<4 ) & 0xFFC0;
117 udst+= pic->
linesize[1]/2 - width/2;
118 vdst+= pic->
linesize[2]/2 - width/2;