You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
lavc/aarch64: change h264pred_init structure
Change structure to allow the addition of other bit depths.
This commit is contained in:
committed by
Josh Dekker
parent
ffa39eb975
commit
6b2e7dc828
@@ -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;
|
||||||
@@ -82,6 +78,7 @@ static av_cold void h264_pred_init_neon(H264PredContext *h, int codec_id,
|
|||||||
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,
|
||||||
int bit_depth, const int chroma_format_idc)
|
int bit_depth, const int chroma_format_idc)
|
||||||
|
Reference in New Issue
Block a user