Migrate more mainline-hosted code into module directory

codec registrant (swcodec), minijail, and transcoding services

Note that a couple of the Android.bp files needed tweaks since
the license clauses pointed to no-longer-visible modules. These
will be re-generated automatically.

Bug: 245354160
Test: build and boot
Change-Id: I021a3f8f2bcd628d130895874cf470d58ebe568b
diff --git a/media/module/service.mediatranscoding/Android.bp b/media/module/service.mediatranscoding/Android.bp
new file mode 100644
index 0000000..37f354b
--- /dev/null
+++ b/media/module/service.mediatranscoding/Android.bp
@@ -0,0 +1,94 @@
+// service library
+package {
+    default_applicable_licenses: [
+        "frameworks_av_services_mediatranscoding_license",
+    ],
+}
+
+// Added automatically by a large-scale-change
+// See: http://go/android-license-faq
+license {
+    name: "frameworks_av_services_mediatranscoding_license",
+    visibility: [":__subpackages__"],
+    license_kinds: [
+        "SPDX-license-identifier-Apache-2.0",
+    ],
+    license_text: [
+        "NOTICE",
+    ],
+}
+
+cc_library {
+    name: "libmediatranscodingservice",
+
+    srcs: [
+        "MediaTranscodingService.cpp",
+        "SimulatedTranscoder.cpp",
+    ],
+
+    export_include_dirs: [
+        ".",
+    ],
+
+    min_sdk_version: "29",
+    apex_available: [
+        "com.android.media",
+        "test_com.android.media",
+    ],
+
+    shared_libs: [
+        "libandroid#31",
+        "libbase",
+        "libbinder_ndk",
+        "libcutils",
+        "liblog",
+        "libmediatranscoding",
+        "libutils",
+    ],
+
+    export_shared_lib_headers: [
+        "libmediatranscoding",
+    ],
+
+    static_libs: [
+        "mediatranscoding_aidl_interface-ndk",
+    ],
+
+    cflags: [
+        "-Werror",
+        "-Wall",
+    ],
+}
+
+cc_binary {
+    name: "mediatranscoding",
+
+    srcs: [
+        "main_mediatranscodingservice.cpp",
+    ],
+
+    shared_libs: [
+        "libbase",
+        "libbinder_ndk",
+        "libutils",
+        "liblog",
+        "libbase",
+        "libmediatranscoding",
+        "libmediatranscodingservice",
+    ],
+
+    min_sdk_version: "29",
+    apex_available: [
+        "com.android.media",
+        "test_com.android.media",
+    ],
+
+    static_libs: [
+        "mediatranscoding_aidl_interface-ndk",
+    ],
+
+    cflags: [
+        "-Werror",
+        "-Wall",
+    ],
+}