diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-03-25 18:39:16 +0100 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-05-19 19:16:23 +0200 |
commit | 6e5acb6c88e00335a60b235a45d49e03424046ac (patch) | |
tree | e783d819b927d9225a8416757341af09b17f5d7d /libavcodec/error_resilience.h | |
parent | 94968dbc1116e23cb658c09538e9bce52b63d654 (diff) | |
download | ffmpeg-6e5acb6c88e00335a60b235a45d49e03424046ac.tar.gz |
avcodec/error_resilience: Only keep what is needed from MECmpContext
ERContext currently has an embedded MECmpContext, despite only
needing exactly one function from it. This is wasteful because
MECmpContext is pretty large (135 pointers, 1080 B for eight byte
pointers). So keep only what is needed.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec/error_resilience.h')
-rw-r--r-- | libavcodec/error_resilience.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libavcodec/error_resilience.h b/libavcodec/error_resilience.h index 2187586618..53e5cf2621 100644 --- a/libavcodec/error_resilience.h +++ b/libavcodec/error_resilience.h @@ -52,7 +52,8 @@ typedef struct ERPicture { typedef struct ERContext { AVCodecContext *avctx; - MECmpContext mecc; + + me_cmp_func sad; int mecc_inited; int *mb_index2xy; |