Mercurial > libavcodec.hg
comparison flacenc.c @ 12328:6b57b1b2095c libavcodec
cosmetics: rename find_subblock_rice_params() to find_subframe_rice_params()
author | jbr |
---|---|
date | Sat, 31 Jul 2010 20:19:07 +0000 |
parents | dd8053936c33 |
children | 6644e439130d |
comparison
equal
deleted
inserted
replaced
12327:dd8053936c33 | 12328:6b57b1b2095c |
---|---|
604 porder = FFMIN(porder, av_log2(n/order)); | 604 porder = FFMIN(porder, av_log2(n/order)); |
605 return porder; | 605 return porder; |
606 } | 606 } |
607 | 607 |
608 | 608 |
609 static uint32_t find_subblock_rice_params(FlacEncodeContext *s, | 609 static uint32_t find_subframe_rice_params(FlacEncodeContext *s, |
610 FlacSubframe *sub, int pred_order) | 610 FlacSubframe *sub, int pred_order) |
611 { | 611 { |
612 int pmin = get_max_p_order(s->options.min_partition_order, | 612 int pmin = get_max_p_order(s->options.min_partition_order, |
613 s->frame.blocksize, pred_order); | 613 s->frame.blocksize, pred_order); |
614 int pmax = get_max_p_order(s->options.max_partition_order, | 614 int pmax = get_max_p_order(s->options.max_partition_order, |
824 max_order = MAX_FIXED_ORDER; | 824 max_order = MAX_FIXED_ORDER; |
825 opt_order = 0; | 825 opt_order = 0; |
826 bits[0] = UINT32_MAX; | 826 bits[0] = UINT32_MAX; |
827 for (i = min_order; i <= max_order; i++) { | 827 for (i = min_order; i <= max_order; i++) { |
828 encode_residual_fixed(res, smp, n, i); | 828 encode_residual_fixed(res, smp, n, i); |
829 bits[i] = find_subblock_rice_params(s, sub, i); | 829 bits[i] = find_subframe_rice_params(s, sub, i); |
830 if (bits[i] < bits[opt_order]) | 830 if (bits[i] < bits[opt_order]) |
831 opt_order = i; | 831 opt_order = i; |
832 } | 832 } |
833 sub->order = opt_order; | 833 sub->order = opt_order; |
834 sub->type_code = sub->type | sub->order; | 834 sub->type_code = sub->type | sub->order; |
835 if (sub->order != max_order) { | 835 if (sub->order != max_order) { |
836 encode_residual_fixed(res, smp, n, sub->order); | 836 encode_residual_fixed(res, smp, n, sub->order); |
837 return find_subblock_rice_params(s, sub, sub->order); | 837 return find_subframe_rice_params(s, sub, sub->order); |
838 } | 838 } |
839 return bits[sub->order]; | 839 return bits[sub->order]; |
840 } | 840 } |
841 | 841 |
842 /* LPC */ | 842 /* LPC */ |
858 for (i = levels-1; i >= 0; i--) { | 858 for (i = levels-1; i >= 0; i--) { |
859 order = min_order + (((max_order-min_order+1) * (i+1)) / levels)-1; | 859 order = min_order + (((max_order-min_order+1) * (i+1)) / levels)-1; |
860 if (order < 0) | 860 if (order < 0) |
861 order = 0; | 861 order = 0; |
862 encode_residual_lpc(res, smp, n, order+1, coefs[order], shift[order]); | 862 encode_residual_lpc(res, smp, n, order+1, coefs[order], shift[order]); |
863 bits[i] = find_subblock_rice_params(s, sub, order+1); | 863 bits[i] = find_subframe_rice_params(s, sub, order+1); |
864 if (bits[i] < bits[opt_index]) { | 864 if (bits[i] < bits[opt_index]) { |
865 opt_index = i; | 865 opt_index = i; |
866 opt_order = order; | 866 opt_order = order; |
867 } | 867 } |
868 } | 868 } |
872 uint32_t bits[MAX_LPC_ORDER]; | 872 uint32_t bits[MAX_LPC_ORDER]; |
873 opt_order = 0; | 873 opt_order = 0; |
874 bits[0] = UINT32_MAX; | 874 bits[0] = UINT32_MAX; |
875 for (i = min_order-1; i < max_order; i++) { | 875 for (i = min_order-1; i < max_order; i++) { |
876 encode_residual_lpc(res, smp, n, i+1, coefs[i], shift[i]); | 876 encode_residual_lpc(res, smp, n, i+1, coefs[i], shift[i]); |
877 bits[i] = find_subblock_rice_params(s, sub, i+1); | 877 bits[i] = find_subframe_rice_params(s, sub, i+1); |
878 if (bits[i] < bits[opt_order]) | 878 if (bits[i] < bits[opt_order]) |
879 opt_order = i; | 879 opt_order = i; |
880 } | 880 } |
881 opt_order++; | 881 opt_order++; |
882 } else if (omethod == ORDER_METHOD_LOG) { | 882 } else if (omethod == ORDER_METHOD_LOG) { |
890 int last = opt_order; | 890 int last = opt_order; |
891 for (i = last-step; i <= last+step; i += step) { | 891 for (i = last-step; i <= last+step; i += step) { |
892 if (i < min_order-1 || i >= max_order || bits[i] < UINT32_MAX) | 892 if (i < min_order-1 || i >= max_order || bits[i] < UINT32_MAX) |
893 continue; | 893 continue; |
894 encode_residual_lpc(res, smp, n, i+1, coefs[i], shift[i]); | 894 encode_residual_lpc(res, smp, n, i+1, coefs[i], shift[i]); |
895 bits[i] = find_subblock_rice_params(s, sub, i+1); | 895 bits[i] = find_subframe_rice_params(s, sub, i+1); |
896 if (bits[i] < bits[opt_order]) | 896 if (bits[i] < bits[opt_order]) |
897 opt_order = i; | 897 opt_order = i; |
898 } | 898 } |
899 } | 899 } |
900 opt_order++; | 900 opt_order++; |
906 for (i = 0; i < sub->order; i++) | 906 for (i = 0; i < sub->order; i++) |
907 sub->coefs[i] = coefs[sub->order-1][i]; | 907 sub->coefs[i] = coefs[sub->order-1][i]; |
908 | 908 |
909 encode_residual_lpc(res, smp, n, sub->order, sub->coefs, sub->shift); | 909 encode_residual_lpc(res, smp, n, sub->order, sub->coefs, sub->shift); |
910 | 910 |
911 return find_subblock_rice_params(s, sub, sub->order); | 911 return find_subframe_rice_params(s, sub, sub->order); |
912 } | 912 } |
913 | 913 |
914 | 914 |
915 static int count_frame_header(FlacEncodeContext *s) | 915 static int count_frame_header(FlacEncodeContext *s) |
916 { | 916 { |