comparison mjpegdec.c @ 10336:a554d7e29e99 libavcodec

lavc MJPEG decoder is capable of decoding some extended sequential Huffman-compressed JPEG files, so make it decode those files (samples are welcome). This fixes issue 1420
author kostya
date Thu, 01 Oct 2009 05:52:38 +0000
parents c78fd9154378
children 9d31db7bec63
comparison
equal deleted inserted replaced
10335:3b0a2384ff9f 10336:a554d7e29e99
1372 av_log(avctx, AV_LOG_ERROR, "huffman table decode error\n"); 1372 av_log(avctx, AV_LOG_ERROR, "huffman table decode error\n");
1373 return -1; 1373 return -1;
1374 } 1374 }
1375 break; 1375 break;
1376 case SOF0: 1376 case SOF0:
1377 case SOF1:
1377 s->lossless=0; 1378 s->lossless=0;
1378 s->ls=0; 1379 s->ls=0;
1379 s->progressive=0; 1380 s->progressive=0;
1380 if (ff_mjpeg_decode_sof(s) < 0) 1381 if (ff_mjpeg_decode_sof(s) < 0)
1381 return -1; 1382 return -1;
1449 goto eoi_parser; 1450 goto eoi_parser;
1450 break; 1451 break;
1451 case DRI: 1452 case DRI:
1452 mjpeg_decode_dri(s); 1453 mjpeg_decode_dri(s);
1453 break; 1454 break;
1454 case SOF1:
1455 case SOF5: 1455 case SOF5:
1456 case SOF6: 1456 case SOF6:
1457 case SOF7: 1457 case SOF7:
1458 case SOF9: 1458 case SOF9:
1459 case SOF10: 1459 case SOF10: