diff options
author | Alex Converse <alex.converse@gmail.com> | 2010-06-20 20:06:41 +0000 |
---|---|---|
committer | Alex Converse <alex.converse@gmail.com> | 2010-06-20 20:06:41 +0000 |
commit | 0d6b3269ea986599c8ccc890de5f4aaf56a25549 (patch) | |
tree | 28f67b7cae9aa6edbeb7268a66e1eda5fd5fc9f3 /libavcodec/ps.c | |
parent | d23077af564604ee376f4c88cadb8149c2954d6f (diff) | |
download | ffmpeg-0d6b3269ea986599c8ccc890de5f4aaf56a25549.tar.gz |
Use memcpy() where appropriate in PS stereo processing remapping.
Originally committed as revision 23662 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/ps.c')
-rw-r--r-- | libavcodec/ps.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/libavcodec/ps.c b/libavcodec/ps.c index acf8c7dea0..3a66d094bd 100644 --- a/libavcodec/ps.c +++ b/libavcodec/ps.c @@ -812,16 +812,14 @@ static void stereo_processing(PSContext *ps, float (*l)[32][2], float (*r)[32][2 const float (*H_LUT)[8][4] = (PS_BASELINE || ps->icc_mode < 3) ? HA : HB; //Remapping - for (b = 0; b < PS_MAX_NR_IIDICC; b++) { - H11[0][0][b] = H11[0][ps->num_env_old][b]; - H12[0][0][b] = H12[0][ps->num_env_old][b]; - H21[0][0][b] = H21[0][ps->num_env_old][b]; - H22[0][0][b] = H22[0][ps->num_env_old][b]; - H11[1][0][b] = H11[1][ps->num_env_old][b]; - H12[1][0][b] = H12[1][ps->num_env_old][b]; - H21[1][0][b] = H21[1][ps->num_env_old][b]; - H22[1][0][b] = H22[1][ps->num_env_old][b]; - } + memcpy(H11[0][0], H11[0][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H11[0][0][0])); + memcpy(H11[1][0], H11[1][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H11[1][0][0])); + memcpy(H12[0][0], H12[0][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H12[0][0][0])); + memcpy(H12[1][0], H12[1][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H12[1][0][0])); + memcpy(H21[0][0], H21[0][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H21[0][0][0])); + memcpy(H21[1][0], H21[1][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H21[1][0][0])); + memcpy(H22[0][0], H22[0][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H22[0][0][0])); + memcpy(H22[1][0], H22[1][ps->num_env_old], PS_MAX_NR_IIDICC*sizeof(H22[1][0][0])); if (is34) { remap34(&iid_mapped, ps->iid_par, ps->nr_iid_par, ps->num_env, 1); remap34(&icc_mapped, ps->icc_par, ps->nr_icc_par, ps->num_env, 1); |