Mercurial > libavcodec.hg
comparison ps.c @ 11894:335524dba347 libavcodec
Use memcpy() where appropriate in PS stereo processing remapping.
author | alexc |
---|---|
date | Sun, 20 Jun 2010 20:06:41 +0000 |
parents | 5ee87f2c9bc8 |
children | 775714d113cd |
comparison
equal
deleted
inserted
replaced
11893:5ee87f2c9bc8 | 11894:335524dba347 |
---|---|
810 int8_t (*opd_mapped)[PS_MAX_NR_IIDICC] = opd_mapped_buf; | 810 int8_t (*opd_mapped)[PS_MAX_NR_IIDICC] = opd_mapped_buf; |
811 const int8_t *k_to_i = is34 ? k_to_i_34 : k_to_i_20; | 811 const int8_t *k_to_i = is34 ? k_to_i_34 : k_to_i_20; |
812 const float (*H_LUT)[8][4] = (PS_BASELINE || ps->icc_mode < 3) ? HA : HB; | 812 const float (*H_LUT)[8][4] = (PS_BASELINE || ps->icc_mode < 3) ? HA : HB; |
813 | 813 |
814 //Remapping | 814 //Remapping |
815 for (b = 0; b < PS_MAX_NR_IIDICC; b++) { | 815 memcpy(H11[0][0], H11[0][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H11[0][0][0])); |
816 H11[0][0][b] = H11[0][ps->num_env_old][b]; | 816 memcpy(H11[1][0], H11[1][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H11[1][0][0])); |
817 H12[0][0][b] = H12[0][ps->num_env_old][b]; | 817 memcpy(H12[0][0], H12[0][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H12[0][0][0])); |
818 H21[0][0][b] = H21[0][ps->num_env_old][b]; | 818 memcpy(H12[1][0], H12[1][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H12[1][0][0])); |
819 H22[0][0][b] = H22[0][ps->num_env_old][b]; | 819 memcpy(H21[0][0], H21[0][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H21[0][0][0])); |
820 H11[1][0][b] = H11[1][ps->num_env_old][b]; | 820 memcpy(H21[1][0], H21[1][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H21[1][0][0])); |
821 H12[1][0][b] = H12[1][ps->num_env_old][b]; | 821 memcpy(H22[0][0], H22[0][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H22[0][0][0])); |
822 H21[1][0][b] = H21[1][ps->num_env_old][b]; | 822 memcpy(H22[1][0], H22[1][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H22[1][0][0])); |
823 H22[1][0][b] = H22[1][ps->num_env_old][b]; | |
824 } | |
825 if (is34) { | 823 if (is34) { |
826 remap34(&iid_mapped, ps->iid_par, ps->nr_iid_par, ps->num_env, 1); | 824 remap34(&iid_mapped, ps->iid_par, ps->nr_iid_par, ps->num_env, 1); |
827 remap34(&icc_mapped, ps->icc_par, ps->nr_icc_par, ps->num_env, 1); | 825 remap34(&icc_mapped, ps->icc_par, ps->nr_icc_par, ps->num_env, 1); |
828 if (ps->enable_ipdopd) { | 826 if (ps->enable_ipdopd) { |
829 remap34(&ipd_mapped, ps->ipd_par, ps->nr_ipdopd_par, ps->num_env, 0); | 827 remap34(&ipd_mapped, ps->ipd_par, ps->nr_ipdopd_par, ps->num_env, 0); |