diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2012-02-05 21:10:09 +0400 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2012-02-05 21:10:09 +0400 |
commit | b399f4fd0629076837aa8682563e786a589efdd7 (patch) | |
tree | 681cb6c8a77b470a301a7d7a2ae1d06b85e3da1c /decoder/LAVVideo/pixconv | |
parent | f6f147e986c0cd202c43e4166e26c713f262595e (diff) |
Remove a bit of code duplication
Diffstat (limited to 'decoder/LAVVideo/pixconv')
-rw-r--r-- | decoder/LAVVideo/pixconv/yuv2yuv_unscaled.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/decoder/LAVVideo/pixconv/yuv2yuv_unscaled.cpp b/decoder/LAVVideo/pixconv/yuv2yuv_unscaled.cpp index 3900efbe..fd624ebe 100644 --- a/decoder/LAVVideo/pixconv/yuv2yuv_unscaled.cpp +++ b/decoder/LAVVideo/pixconv/yuv2yuv_unscaled.cpp @@ -102,10 +102,9 @@ DECLARE_CONV_FUNC_IMPL(convert_yuv_yv_nv12_dither_le) PIXCONV_LOAD_PIXEL16_DITHER(xmm2, xmm6, (v+i), shift); /* V0V0V0V0 */ PIXCONV_LOAD_PIXEL16_DITHER(xmm3, xmm7, (v+i+8), shift); /* V0V0V0V0 */ + xmm0 = _mm_packus_epi16(xmm0, xmm1); /* UUUUUUUU */ + xmm2 = _mm_packus_epi16(xmm2, xmm3); /* VVVVVVVV */ if (nv12) { - xmm0 = _mm_packus_epi16(xmm0, xmm1); - xmm2 = _mm_packus_epi16(xmm2, xmm3); - xmm1 = xmm0; xmm0 = _mm_unpacklo_epi8(xmm0, xmm2); xmm1 = _mm_unpackhi_epi8(xmm1, xmm2); @@ -113,9 +112,6 @@ DECLARE_CONV_FUNC_IMPL(convert_yuv_yv_nv12_dither_le) _mm_stream_si128(dst128UV++, xmm0); _mm_stream_si128(dst128UV++, xmm1); } else { - xmm0 = _mm_packus_epi16(xmm0, xmm1); /* UUUUUUUU */ - xmm2 = _mm_packus_epi16(xmm2, xmm3); /* VVVVVVVV */ - _mm_stream_si128(dst128U++, xmm0); _mm_stream_si128(dst128V++, xmm2); } |