- 18 Sep, 2018 1 commit
-
-
Shiyou Yin authored
Combined 1st and 2nd loop into one inline asm in function ff_vc1_inv_trans_8x8_mmi to reduce memory operation, and made some small optimization in ff_vc1_inv_trans_4x8_mmi. Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 09 Sep, 2018 1 commit
-
-
Shiyou Yin authored
Simplify macro TRANSPOSE_4H in mmiutils.h and add TRANSPOSE_8B as a common macro. Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 07 Sep, 2018 1 commit
-
-
Shiyou Yin authored
Constraint "g" means compiler can store variable in memory or register. When we use constraint "g" for a variable and this variable was operated by instruction which only support register operands may lead "invalid operands" error. Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 04 Sep, 2018 1 commit
-
-
Shiyou Yin authored
Failed case: mss2-wmv In following functions, pmullh was used to multiply two 16-bit data, this will cause data overflow. 1. ff_vc1_inv_trans_8x8_dc_mmi 2. ff_vc1_inv_trans_8x8_mmi 3. ff_vc1_inv_trans_8x4_mmi 4. ff_vc1_inv_trans_4x8_mmi 5. ff_vc1_inv_trans_4x4_mmi Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 28 Jun, 2018 1 commit
-
-
Jerome Borsboom authored
The overlap filter is not correct for vertical edges in frame interlaced I and P pictures. When filtering macroblocks with different FIELDTX values, we have to match the lines at both sides of the vertical border. In addition, we have to use the correct rounding values, depending on the line we are filtering. Signed-off-by:
Jerome Borsboom <jerome.borsboom@carpalis.nl>
-
- 17 Dec, 2016 1 commit
-
-
Zhou Xiaoyong authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-