aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/timestamp.h
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-10-14 04:11:34 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-10-20 07:21:33 +0200
commit9ca312d8abd0d5d9364346392959f0a6d2061219 (patch)
tree39981b8457911c7cebcd67be0e2d7e3fc381c4cf /libavutil/timestamp.h
parent409c4723ec04fe8c616f4607c7e45bb57478bc82 (diff)
downloadffmpeg-9ca312d8abd0d5d9364346392959f0a6d2061219.tar.gz
avcodec/mpegvideo: Inline is_encoder in mpv_reconstruct_mb_internal()
Up until now, we inlined lowres_flag as well as is_mpeg12 independently (unless CONFIG_SMALL was true); this commit changes this to instead inline mpv_reconstruct_mb_internal() (at most) four times, namely once for encoders, once for decoders using lowres and once for non-lowres mpeg-1/2 decoders and once for non-lowres non-mpeg-1/2 decoders (mpeg-1/2 is not inlined in case of CONFIG_SMALL). This is neutral performance-wise, but proved beneficial size-wise: It saved 1776B of .text for GCC 11 or 1344B for Clang 14 (both -O3 x64). Notice that inlining is_mpeg12 for is_encoder would not really be beneficial, as the encoder codepath does mostly not depend on is_mpeg12 at all. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavutil/timestamp.h')
0 files changed, 0 insertions, 0 deletions