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()30bool 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()34bool android_media_swcodec_flags_mpeg2_keep_threads_active() { 35 return ANDROID_MEDIA_SWCODEC_FLAGS_MPEG2_KEEP_THREADS_ACTIVE; 36 } 37 38