33 int buf_size = avpkt->
size;
36 int i, j, n, linesize, h, upgrade = 0;
38 int components, sample_len, ret;
84 n = (avctx->
width + 7) >> 3;
93 for (i=0; i<avctx->
height; i++) {
96 for(j=0; j<avctx->
width * components; j++){
113 for (i = 0; i < avctx->
height; i++) {
116 else if (upgrade == 1) {
117 unsigned int j, f = (255 * 128 + s->
maxval / 2) / s->
maxval;
118 for (j = 0; j < n; j++)
120 }
else if (upgrade == 2) {
121 unsigned int j, v, f = (65535 * 32768 + s->
maxval / 2) / s->
maxval;
122 for (j = 0; j < n / 2; j++) {
124 ((uint16_t *)ptr)[j] = (v * f + 16384) >> 15;
136 unsigned char *ptr1, *ptr2;
145 for (i = 0; i < avctx->
height; i++) {
154 for (i = 0; i < h; i++) {
166 uint16_t *ptr1, *ptr2;
167 const int f = (65535 * 32768 + s->
maxval / 2) / s->
maxval;
170 n = avctx->
width * 2;
175 for (i = 0; i < avctx->
height; i++) {
176 for (j = 0; j < n / 2; j++) {
178 ((uint16_t *)ptr)[j] = (v * f + 16384) >> 15;
183 ptr1 = (uint16_t*)p->
data[1];
184 ptr2 = (uint16_t*)p->
data[2];
187 for (i = 0; i < h; i++) {
188 for (j = 0; j < n / 2; j++) {
190 ptr1[j] = (v * f + 16384) >> 15;
194 for (j = 0; j < n / 2; j++) {
196 ptr2[j] = (v * f + 16384) >> 15;
210 for (i = 0; i < avctx->
height; i++) {
213 for (j = 0; j < avctx->
width; j++) {
218 ((uint32_t *)ptr)[j] = (a << 24) | (r << 16) | (g << 8) | b;
230 #if CONFIG_PGM_DECODER
242 #if CONFIG_PGMYUV_DECODER
254 #if CONFIG_PPM_DECODER
266 #if CONFIG_PBM_DECODER
278 #if CONFIG_PAM_DECODER