comparison h264data.h @ 5578:05d19547df39 libavcodec

int->uint8_t
author michael
date Fri, 24 Aug 2007 14:18:09 +0000
parents f580a4e88049
children 4a26dc4ca11d
comparison
equal deleted inserted replaced
5577:f580a4e88049 5578:05d19547df39
542 21,22,24,25,27,28,30,32, 542 21,22,24,25,27,28,30,32,
543 22,24,25,27,28,30,32,33, 543 22,24,25,27,28,30,32,33,
544 24,25,27,28,30,32,33,35 544 24,25,27,28,30,32,33,35
545 }}; 545 }};
546 546
547 static const int dequant4_coeff_init[6][3]={ 547 static const uint8_t dequant4_coeff_init[6][3]={
548 {10,13,16}, 548 {10,13,16},
549 {11,14,18}, 549 {11,14,18},
550 {13,16,20}, 550 {13,16,20},
551 {14,18,23}, 551 {14,18,23},
552 {16,20,25}, 552 {16,20,25},
553 {18,23,29}, 553 {18,23,29},
554 }; 554 };
555 555
556 static const int dequant8_coeff_init_scan[16] = { 556 static const uint8_t dequant8_coeff_init_scan[16] = {
557 0,3,4,3, 3,1,5,1, 4,5,2,5, 3,1,5,1 557 0,3,4,3, 3,1,5,1, 4,5,2,5, 3,1,5,1
558 }; 558 };
559 static const int dequant8_coeff_init[6][6]={ 559 static const uint8_t dequant8_coeff_init[6][6]={
560 {20,18,32,19,25,24}, 560 {20,18,32,19,25,24},
561 {22,19,35,21,28,26}, 561 {22,19,35,21,28,26},
562 {26,23,42,24,33,31}, 562 {26,23,42,24,33,31},
563 {28,25,45,26,35,33}, 563 {28,25,45,26,35,33},
564 {32,28,51,30,40,38}, 564 {32,28,51,30,40,38},
622 { 1170, 728, 1170, 728, 728, 456, 728, 456, 1170, 728, 1170, 728, 728, 456, 728, 456,}, 622 { 1170, 728, 1170, 728, 728, 456, 728, 456, 1170, 728, 1170, 728, 728, 456, 728, 456,},
623 }; 623 };
624 624
625 625
626 /* Deblocking filter (p153) */ 626 /* Deblocking filter (p153) */
627 static const int alpha_table[52*3] = { 627 static const uint8_t alpha_table[52*3] = {
628 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 628 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
629 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 629 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
630 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 630 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
631 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 631 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
632 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 632 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
638 255,255,255,255,255,255,255,255,255,255,255,255,255, 638 255,255,255,255,255,255,255,255,255,255,255,255,255,
639 255,255,255,255,255,255,255,255,255,255,255,255,255, 639 255,255,255,255,255,255,255,255,255,255,255,255,255,
640 255,255,255,255,255,255,255,255,255,255,255,255,255, 640 255,255,255,255,255,255,255,255,255,255,255,255,255,
641 255,255,255,255,255,255,255,255,255,255,255,255,255, 641 255,255,255,255,255,255,255,255,255,255,255,255,255,
642 }; 642 };
643 static const int beta_table[52*3] = { 643 static const uint8_t beta_table[52*3] = {
644 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 644 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
645 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 645 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
646 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 646 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
647 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 647 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
648 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 648 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
654 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 654 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
655 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 655 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
656 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 656 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
657 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 657 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
658 }; 658 };
659 static const int tc0_table[52*3][3] = { 659 static const uint8_t tc0_table[52*3][3] = {
660 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, 660 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },
661 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, 661 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },
662 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, 662 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },
663 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, 663 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },
664 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, 664 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 },