Mercurial > libavcodec.hg
comparison ac3enc.c @ 6002:29635f7c3d9c libavcodec
cosmetics: rename ac3 tables
author | jbr |
---|---|
date | Sun, 09 Dec 2007 03:21:33 +0000 |
parents | 60016f2e3aa1 |
children | 608c8e9ac412 |
comparison
equal
deleted
inserted
replaced
6001:f4859c13426b | 6002:29635f7c3d9c |
---|---|
449 ff_ac3_bit_alloc_calc_psd(encoded_exp[blk][ch], 0, | 449 ff_ac3_bit_alloc_calc_psd(encoded_exp[blk][ch], 0, |
450 s->nb_coefs[ch], | 450 s->nb_coefs[ch], |
451 psd[blk][ch], bndpsd[blk][ch]); | 451 psd[blk][ch], bndpsd[blk][ch]); |
452 ff_ac3_bit_alloc_calc_mask(&s->bit_alloc, bndpsd[blk][ch], | 452 ff_ac3_bit_alloc_calc_mask(&s->bit_alloc, bndpsd[blk][ch], |
453 0, s->nb_coefs[ch], | 453 0, s->nb_coefs[ch], |
454 ff_fgaintab[s->fgaincod[ch]], | 454 ff_ac3_fast_gain_tab[s->fgaincod[ch]], |
455 ch == s->lfe_channel, | 455 ch == s->lfe_channel, |
456 DBA_NONE, 0, NULL, NULL, NULL, | 456 DBA_NONE, 0, NULL, NULL, NULL, |
457 mask[blk][ch]); | 457 mask[blk][ch]); |
458 } | 458 } |
459 } | 459 } |
517 s->fgaincod[ch] = 4; | 517 s->fgaincod[ch] = 4; |
518 | 518 |
519 /* compute real values */ | 519 /* compute real values */ |
520 s->bit_alloc.fscod = s->fscod; | 520 s->bit_alloc.fscod = s->fscod; |
521 s->bit_alloc.halfratecod = s->halfratecod; | 521 s->bit_alloc.halfratecod = s->halfratecod; |
522 s->bit_alloc.sdecay = ff_sdecaytab[s->sdecaycod] >> s->halfratecod; | 522 s->bit_alloc.sdecay = ff_ac3_slow_decay_tab[s->sdecaycod] >> s->halfratecod; |
523 s->bit_alloc.fdecay = ff_fdecaytab[s->fdecaycod] >> s->halfratecod; | 523 s->bit_alloc.fdecay = ff_ac3_fast_decay_tab[s->fdecaycod] >> s->halfratecod; |
524 s->bit_alloc.sgain = ff_sgaintab[s->sgaincod]; | 524 s->bit_alloc.sgain = ff_ac3_slow_gain_tab[s->sgaincod]; |
525 s->bit_alloc.dbknee = ff_dbkneetab[s->dbkneecod]; | 525 s->bit_alloc.dbknee = ff_ac3_db_per_bit_tab[s->dbkneecod]; |
526 s->bit_alloc.floor = ff_floortab[s->floorcod]; | 526 s->bit_alloc.floor = ff_ac3_floor_tab[s->floorcod]; |
527 | 527 |
528 /* header size */ | 528 /* header size */ |
529 frame_bits += 65; | 529 frame_bits += 65; |
530 // if (s->acmod == 2) | 530 // if (s->acmod == 2) |
531 // frame_bits += 2; | 531 // frame_bits += 2; |
655 s->lfe_channel = s->lfe ? 5 : -1; | 655 s->lfe_channel = s->lfe ? 5 : -1; |
656 | 656 |
657 /* frequency */ | 657 /* frequency */ |
658 for(i=0;i<3;i++) { | 658 for(i=0;i<3;i++) { |
659 for(j=0;j<3;j++) | 659 for(j=0;j<3;j++) |
660 if ((ff_ac3_freqs[j] >> i) == freq) | 660 if ((ff_ac3_sample_rate_tab[j] >> i) == freq) |
661 goto found; | 661 goto found; |
662 } | 662 } |
663 return -1; | 663 return -1; |
664 found: | 664 found: |
665 s->sample_rate = freq; | 665 s->sample_rate = freq; |
669 s->bsmod = 0; /* complete main audio service */ | 669 s->bsmod = 0; /* complete main audio service */ |
670 | 670 |
671 /* bitrate & frame size */ | 671 /* bitrate & frame size */ |
672 bitrate /= 1000; | 672 bitrate /= 1000; |
673 for(i=0;i<19;i++) { | 673 for(i=0;i<19;i++) { |
674 if ((ff_ac3_bitratetab[i] >> s->halfratecod) == bitrate) | 674 if ((ff_ac3_bitrate_tab[i] >> s->halfratecod) == bitrate) |
675 break; | 675 break; |
676 } | 676 } |
677 if (i == 19) | 677 if (i == 19) |
678 return -1; | 678 return -1; |
679 s->bit_rate = bitrate; | 679 s->bit_rate = bitrate; |
680 s->frmsizecod = i << 1; | 680 s->frmsizecod = i << 1; |
681 s->frame_size_min = ff_ac3_frame_sizes[s->frmsizecod][s->fscod]; | 681 s->frame_size_min = ff_ac3_frame_size_tab[s->frmsizecod][s->fscod]; |
682 s->bits_written = 0; | 682 s->bits_written = 0; |
683 s->samples_written = 0; | 683 s->samples_written = 0; |
684 s->frame_size = s->frame_size_min; | 684 s->frame_size = s->frame_size_min; |
685 | 685 |
686 /* bit allocation init */ | 686 /* bit allocation init */ |