aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/h264data.c
diff options
context:
space:
mode:
authorIvan Kalvachev <ikalvachev@gmail.com>2017-10-09 01:25:00 +0300
committerMichael Niedermayer <michael@niedermayer.cc>2017-10-15 01:43:23 +0200
commita11a18b284afd5ac58fd3b1835f8a3608c4ebc9f (patch)
treedee35659c996798f9fb6ede7c9cb1e6688fdc08f /libavcodec/h264data.c
parent7deb7e6acd4fb8dd09c8e38eb2e07c86371bf94e (diff)
downloadffmpeg-a11a18b284afd5ac58fd3b1835f8a3608c4ebc9f.tar.gz
Fix visual glitch with XvMC, caused by wrong idct permutation.
In the past XvMC forced simple_idct since it was using FF_IDCT_PERM_NONE. However now we have SIMD variants of simple_idct that are using FF_IDCT_PERM_TRANSPOSE and if they are selected XvMC would get coefficients in the wrong order. The patch creates new FF_IDCT_NONE that is used only for this kind of hardware decoding and that fallbacks to the old C only simple idct. Signed-off-by: Ivan Kalvachev <ikalvachev@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 9054439bad3307dafd9fbadc57e66c276baf22e2) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavcodec/h264data.c')
0 files changed, 0 insertions, 0 deletions