Skip to content

Commit

Permalink
Support Android build
Browse files Browse the repository at this point in the history
  • Loading branch information
rosetta-jpn authored and XinfengZhang committed Nov 26, 2024
1 parent 908e201 commit deff975
Show file tree
Hide file tree
Showing 18 changed files with 283 additions and 374 deletions.
210 changes: 210 additions & 0 deletions Android.bp
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
/*
* Copyright (c) 2024 Intel Corporation. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sub license, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice (including the
* next paragraph) shall be included in all copies or substantial portions
* of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
* IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

package {
default_applicable_licenses: ["external_libva-utils_license"],
}

license {
name: "external_libva-utils_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
"SPDX-license-identifier-BSD",
"SPDX-license-identifier-ISC",
"SPDX-license-identifier-MIT",
],
license_text: [
"LICENSE",
],
}

cc_defaults {
name: "libva_utils_defaults",
shared_libs: [
"libva",
"libdl",
"libcutils",
"libutils",
"libgui",
"libdrm",
],

vendor: true,
enabled: false,
arch: {
x86_64: {
enabled: true,
},
},
}

cc_library {
name: "libva_utils_common",

defaults: ["libva_utils_defaults"],

srcs: [
"common/va_display.c",
"common/va_display_drm.c",
],

export_include_dirs: ["common/"],

cflags: ["-DHAVE_VA_DRM"],

visibility: [":__subpackages__"],
}

cc_defaults {
name: "libva_utils_bin_defaults",

defaults: ["libva_utils_defaults"],

shared_libs: [
"libva_utils_common",
],
}

// decode directory

cc_binary {
name: "vampeg2vldemo",

srcs: [
"decode/mpeg2vldemo.cpp",
],

defaults: ["libva_utils_bin_defaults"],
}

cc_binary {
name: "valoadjpeg",

srcs: [
"decode/loadjpeg.c",
"decode/tinyjpeg.c",
],

defaults: ["libva_utils_bin_defaults"],
}

// encode directory

cc_binary {
name: "vah264encode",

srcs: [
"encode/h264encode.c",
],

defaults: ["libva_utils_bin_defaults"],
}

cc_binary {
name: "vaavcenc",

srcs: [
"encode/avcenc.c",
],

defaults: ["libva_utils_bin_defaults"],
}

cc_binary {
name: "vavp8enc",

srcs: [
"encode/vp8enc.c",
],

cflags: [
"-Wno-gnu-variable-sized-type-not-at-end",
],

defaults: ["libva_utils_bin_defaults"],
}

cc_binary {
name: "vavp9enc",

srcs: [
"encode/vp9enc.c",
],

defaults: ["libva_utils_bin_defaults"],
}

cc_binary {
name: "vajpegenc",

srcs: [
"encode/jpegenc.c",
],

defaults: ["libva_utils_bin_defaults"],
}

cc_binary {
name: "vampeg2vaenc",

srcs: [
"encode/mpeg2vaenc.c",
],

defaults: ["libva_utils_bin_defaults"],
}

cc_binary {
name: "vasvctenc",

srcs: [
"encode/svctenc.c",
],

defaults: ["libva_utils_bin_defaults"],
}

// vainfo directory

cc_binary {
name: "vainfo",

srcs: [
"vainfo/vainfo.c",
],

defaults: ["libva_utils_bin_defaults"],
}

// videoprocess directory
cc_binary {
name: "vavpp",

srcs: [
"videoprocess/vavpp.cpp",
],

defaults: ["libva_utils_bin_defaults"],
}
4 changes: 0 additions & 4 deletions Android.mk

This file was deleted.

7 changes: 1 addition & 6 deletions common/va_display.c
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,6 @@ extern const VADisplayHooks va_display_hooks_win32;

static const VADisplayHooks *g_display_hooks;
static const VADisplayHooks *g_display_hooks_available[] = {
#ifdef ANDROID
&va_display_hooks_android,
#else
#ifdef HAVE_VA_WIN32
&va_display_hooks_win32,
#endif
Expand All @@ -55,9 +52,7 @@ static const VADisplayHooks *g_display_hooks_available[] = {
#ifdef HAVE_VA_DRM
&va_display_hooks_drm,
#endif
#endif
NULL
};
NULL};

static const char *g_display_name;
const char *g_device_name;
Expand Down
58 changes: 0 additions & 58 deletions common/va_display_android.cpp

This file was deleted.

46 changes: 0 additions & 46 deletions decode/Android.mk

This file was deleted.

4 changes: 0 additions & 4 deletions decode/loadjpeg.c
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,3 @@ int main(int argc, char *argv[])

return 0;
}




Loading

0 comments on commit deff975

Please sign in to comment.