[FFmpeg-devel] [PATCH 1/2] avcodec/mediacodec_wrapper: get api level via NDK method

Zhao Zhili quinkblack at foxmail.com
Mon Jan 9 16:41:32 EET 2023


> From: ffmpeg-devel <ffmpeg-devel-bounces at ffmpeg.org> On Behalf Of Tomas Härdin
> Sent: 2023年1月9日 20:32
> To: FFmpeg development discussions and patches <ffmpeg-devel at ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [PATCH 1/2] avcodec/mediacodec_wrapper: get api level via NDK method
> 
> tis 2023-01-10 klockan 00:36 +0800 skrev Zhao Zhili:
> > From: Zhao Zhili <zhilizhao at tencent.com>
> >
> > android_get_device_api_level() is a static inline method before API
> > level 29. It was implemented via __system_property_get(). We can do
> > the same thing, but I don't want to mess up with
> > __system_property_get.
> 
> The code tests on API >= 24 not 29. Or do you mean that
> android_get_device_api_level() is available since 24 but not used until
> 29?

If android_get_device_api_level() is a global symbol instead of inline method, I would
use dlsym() instead to make it works on build target api level < 24 and device/runtime
api level >= 24.

> 
> 
> /Tomas
> 
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".



More information about the ffmpeg-devel mailing list