History log of /frameworks/av/include/media/stagefright/foundation/ColorUtils.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
36aa5a11bdad24f5ca23df8ea8e02f58df476af1 08-Dec-2017 Lajos Molnar <lajos@google.com> stagefright: remove O-ABI specific requirements from ColorUtils

Bug: 68709151
Change-Id: I2cff60703e948e76beca169065ec0b493d697d94
/frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/ColorUtils.h
04e0a45ef725ec2e34a7f579fba19d43941b924e 28-Nov-2017 Lajos Molnar <lajos@google.com> stagefright:
define ColorUtils enums independently from graphics HAL

Graphics HAL changed in Android 8.0, but ColorUtils enums are exposed
to Android SDK. Define ColorUtils enums directly and map to HAL
enums as needed.

Also add enums introduced in Android 8.0.

Bug: 68709151
Change-Id: I5b59a3fcd045130c1840d8c811312cc6a38b11a7
/frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/ColorUtils.h
093f0b7ab981049e7a6e6bbcf1e0712e1995ba68 27-Apr-2017 Jiyong Park <jiyong@google.com> provide libstagefright_foundation_vendor to vendors

libstagefright_foundation_vendor is a vendor-only variant of the
libstagefright_foundation. Vendor libs and other VNDK libs should link
against this _vendor.so library. This vendor-only variant does not have
dependency to libpowermanager which is not available to vendors.

Headers are moved from the global include dir to module-local include
dir. This is because global include dir (e.g. frameworks/av/include) is
not provided when building with BOARD_VNDK_VERSION=current. Instead the
headers are exported via the module's export_include_dirs directive.

Short summary on the directory movement:

"some" libstagefright headers are moved from libstagefright/include to
libstagefright/include/media/stagefright. This is because the headers
are included as <media/stagefright/HEADER_NAME,h>.

libstagefrigut_foundation headers are moved from
libstagefright/include/foundation to
libstagefright/foundation/include/media/stagefright/foundation. Again
this is because the headers are included as
<media/stagefright/foundation/HEADER_NAME.h>.

Furthermore, in order to prevent sudden breakage, symlinks to the
module-local header directories are added to the global include
directory.

frameworks/av/include/media/stagefright ->
<libstagefright>/include/media/stagefright

frameworks/av/include/media/stagefright/foundation ->
<libstagefright_foundation>/include/media/stagefright/foundation

Bug: 37462569
Test: sailfish builds and boots
Test: BOARD_VNDK_VERSION=current m libstagefright_foundation_vendor is
successful

Change-Id: Iadfa594e885e0bd39837ccb282993d3ba5b62852
/frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/ColorUtils.h