comparison smacker.c @ 8332:57d9d1f7955a libavcodec

Fix one peculiar case in Smacker decoding. Patch by Daniel Verkamp ($firstname <at> drv <dot> nu) Thread [PATCH] Smacker video decoder bug fix
author kostya
date Mon, 15 Dec 2008 17:51:10 +0000
parents f11197441364
children e9d9d946f213
comparison
equal deleted inserted replaced
8331:0579157cbb14 8332:57d9d1f7955a
455 out += stride; 455 out += stride;
456 break; 456 break;
457 case 2: 457 case 2:
458 for(i = 0; i < 2; i++) { 458 for(i = 0; i < 2; i++) {
459 uint16_t pix1, pix2; 459 uint16_t pix1, pix2;
460 pix2 = smk_get_code(&gb, smk->full_tbl, smk->full_last);
460 pix1 = smk_get_code(&gb, smk->full_tbl, smk->full_last); 461 pix1 = smk_get_code(&gb, smk->full_tbl, smk->full_last);
461 pix2 = smk_get_code(&gb, smk->full_tbl, smk->full_last);
462 AV_WL16(out,pix1); 462 AV_WL16(out,pix1);
463 AV_WL16(out+2,pix2); 463 AV_WL16(out+2,pix2);
464 out += stride; 464 out += stride;
465 AV_WL16(out,pix1); 465 AV_WL16(out,pix1);
466 AV_WL16(out+2,pix2); 466 AV_WL16(out+2,pix2);