1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-10 06:10:52 +02:00

lavc/aarch64: change h264pred_init structure

Change structure to allow the addition of other bit depths.
This commit is contained in:
Mikhail Nitenko
2021-04-15 12:13:51 +03:00
committed by Josh Dekker
parent ffa39eb975
commit 6b2e7dc828

View File

@@ -49,11 +49,7 @@ static av_cold void h264_pred_init_neon(H264PredContext *h, int codec_id,
const int bit_depth, const int bit_depth,
const int chroma_format_idc) const int chroma_format_idc)
{ {
const int high_depth = bit_depth > 8; if (bit_depth == 8) {
if (high_depth)
return;
if (chroma_format_idc <= 1) { if (chroma_format_idc <= 1) {
h->pred8x8[VERT_PRED8x8 ] = ff_pred8x8_vert_neon; h->pred8x8[VERT_PRED8x8 ] = ff_pred8x8_vert_neon;
h->pred8x8[HOR_PRED8x8 ] = ff_pred8x8_hor_neon; h->pred8x8[HOR_PRED8x8 ] = ff_pred8x8_hor_neon;
@@ -81,6 +77,7 @@ static av_cold void h264_pred_init_neon(H264PredContext *h, int codec_id,
if (codec_id != AV_CODEC_ID_SVQ3 && codec_id != AV_CODEC_ID_RV40 && if (codec_id != AV_CODEC_ID_SVQ3 && codec_id != AV_CODEC_ID_RV40 &&
codec_id != AV_CODEC_ID_VP7 && codec_id != AV_CODEC_ID_VP8) codec_id != AV_CODEC_ID_VP7 && codec_id != AV_CODEC_ID_VP8)
h->pred16x16[PLANE_PRED8x8 ] = ff_pred16x16_plane_neon; h->pred16x16[PLANE_PRED8x8 ] = ff_pred16x16_plane_neon;
}
} }
av_cold void ff_h264_pred_init_aarch64(H264PredContext *h, int codec_id, av_cold void ff_h264_pred_init_aarch64(H264PredContext *h, int codec_id,