1 #include "android_media_swcodec_flags.h"
2 
3 
4 
5 
6 
7 
8 namespace android::media::swcodec::flags {
9 
10 class flag_provider : public flag_provider_interface {
11     public:
12 
13 
apv_software_codec()14         virtual bool apv_software_codec() override {
15             return ANDROID_MEDIA_SWCODEC_FLAGS_APV_SOFTWARE_CODEC;
16         }
mpeg2_keep_threads_active()17         virtual bool mpeg2_keep_threads_active() override {
18             return ANDROID_MEDIA_SWCODEC_FLAGS_MPEG2_KEEP_THREADS_ACTIVE;
19         }
20 
21 
22 
23     };
24 
25 std::unique_ptr<flag_provider_interface> provider_ =
26     std::make_unique<flag_provider>();
27 }
28 
29 
android_media_swcodec_flags_apv_software_codec()30 bool android_media_swcodec_flags_apv_software_codec() {
31     return ANDROID_MEDIA_SWCODEC_FLAGS_APV_SOFTWARE_CODEC;
32 }
33 
android_media_swcodec_flags_mpeg2_keep_threads_active()34 bool android_media_swcodec_flags_mpeg2_keep_threads_active() {
35     return ANDROID_MEDIA_SWCODEC_FLAGS_MPEG2_KEEP_THREADS_ACTIVE;
36 }
37 
38