[Large Audio frame support] Add aconfig feature flags

Test: Manual:
 - Test flag can be called in codec service
 - Test flag can be flipped by tooling
  - adb shell setprop persist.device_config\
              .aconfig_flags.codec_fwk\
	      .com.android.media.codec.flags\
	      .large_audio_frame true

Bug: 298052174
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:26ce3d1bca536921138a07e4f78ba93e39150aab)
Merged-In: I1c4fd403f6b9622a598be41091aa08a37e1eee63
Change-Id: I1c4fd403f6b9622a598be41091aa08a37e1eee63
diff --git a/media/aconfig/Android.bp b/media/aconfig/Android.bp
new file mode 100644
index 0000000..4b489e2
--- /dev/null
+++ b/media/aconfig/Android.bp
@@ -0,0 +1,16 @@
+aconfig_declarations {
+    name: "aconfig_mediacodec_flags",
+    package: "com.android.media.codec.flags",
+    srcs: ["mediacodec_flags.aconfig"],
+}
+
+java_aconfig_library {
+    name: "aconfig_mediacodec_flags_java_lib",
+    aconfig_declarations: "aconfig_mediacodec_flags",
+    defaults: ["framework-minus-apex-aconfig-java-defaults"],
+}
+
+cc_aconfig_library {
+    name: "aconfig_mediacodec_flags_c_lib",
+    aconfig_declarations: "aconfig_mediacodec_flags",
+}
diff --git a/media/aconfig/mediacodec_flags.aconfig b/media/aconfig/mediacodec_flags.aconfig
new file mode 100644
index 0000000..67ba3e5
--- /dev/null
+++ b/media/aconfig/mediacodec_flags.aconfig
@@ -0,0 +1,8 @@
+package: "com.android.media.codec.flags"
+
+flag {
+  name: "large_audio_frame"
+  namespace: "codec_fwk"
+  description: "Feature flags for large audio frame support"
+  bug: "297219557"
+}