summaryrefslogtreecommitdiff
path: root/libstagefrighthw
AgeCommit message (Collapse)Author
2018-04-10Merge remote-tracking branch ↵Daniel Mentz
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.245' into pi-dev Conflicts: libstagefrighthw/QComOMXMetadata.h mm-video-v4l2/vidc/vdec/Android.mk mm-video-v4l2/vidc/vdec/inc/omx_vdec.h mm-video-v4l2/vidc/vdec/inc/ts_parser.h mm-video-v4l2/vidc/venc/Android.mk Bug: 77871398 Change-Id: Iaade819caadef58cc7b1fdf64f0b549bec102eb9
2018-03-28Build libOmxVdec and libOmxVenc with VNDKJiyong Park
Missing media/hardware/*.h are resolved by adding media_plugin_headers explicitly. Missing system/graphics.h is resolved by switching system/window.h to cutils/native_handle.h as in I7214dcc1e57f2a0466fc28173dd5de5d54c9a721 for msm8998. Missing hardware/gralloc.h is resolved by adding libhardware_headers ui/ANativeObjectBase.h is not included as it isn't used. Bug: 69574580 Test: m -j Test: BOARD_VNDK_VERSION=current m -j libOmxVdec libOmxVenc Change-Id: I10c903701842c1953eeb99f9651a64e1ffbbbad9
2018-03-27Make libstagefrighthw build with the VNDK.Steven Moreland
When the vndk is enabled (BOARD_VNDK_VERSION=current), vendor libraries must only link against vendor variants in the build system. This also means that they receive restricted sets of headers and that automatic global headers are restricted. Test: build libstagefrighthw with BOARD_VNDK_VERSION=current Bug: 69574580 Change-Id: If19a90bdf6e1e33bbf27cf61579a04f49fcc0236
2018-03-27media: change way of accessing aosp project headersManikanta Kanamarlapudi
- Remove hardcode paths of aosp headers in vendor make files. - Add aosp header libraries to access aosp headers. CRs-Fixed: 2206443 Change-Id: Ib2b4f1ddeb48397bbe2afdfb9ac54cc3cb3fd9ac
2017-11-10Merge 0502394017141f68936d5e38576ca01075d38f14 on remote branchLinux Build Service Account
Change-Id: If2ee6fa97fcc5eabb1192de678bcb040315e2b42
2017-10-31mm-video-v4l2: libstagefrighth: Fix kw issuesKarthikeyan Periasamy
Check the array variable for the allocation failure. CRs-Fixed: 2135174 Change-Id: I0db1ab237a802bbbd0960abad2973d4632c1f368
2017-06-26Merge tag 'AU_LINUX_ANDROID_LA.UM.6.3.06.00.01.266.138' into HEADDivya Sharma
Conflicts: libc2dcolorconvert/Android.mk libstagefrighthw/Android.mk mm-core/Android.mk mm-video-v4l2/vidc/vdec/Android.mk mm-video-v4l2/vidc/venc/Android.mk mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp Change-Id: I62452320f642bbbdf697601cd60ab8637f436dc9
2017-05-18media: Move Video HAL libraries to vendor image.Uma Mehta
Move video HAL libraries to vendor image with flag LOCAL_VENDOR_MODULE Change-Id: Ie9058b9bfc1148bed53e4496c58a874698f1f6d1
2017-05-17media: Move Video HAL libraries to vendor image.Uma Mehta
Move video HAL libraries from system/lib/ to /system/vendor/lib. Conflicts: libc2dcolorconvert/Android.mk libstagefrighthw/Android.mk mm-core/Android.mk mm-video-v4l2/vidc/vdec/Android.mk mm-video-v4l2/vidc/venc/Android.mk Change-Id: Ic7f89ce5d4b9cb4d86c12508d15b1d8e1a59e91a
2017-05-02media: Move Video HAL libraries to vendor imageUma Mehta
Move video HAL libraries from system/lib/ to /system/vendor/lib. Change-Id: I6a91af6ce3b310b92483c440cb6ee5a0f3096412 CRs-Fixed: 2037809
2017-05-01media: Move Video HAL libraries to vendor imageUma Mehta
Move video HAL libraries from system/lib/ to /system/vendor/lib. Remove libbinder instances from Video HAL. Change-Id: I7f2674fee7fc978281f777c25e26a0927a3964c8 CRs-Fixed: 2037809
2016-06-09libstagefrighthw: Remove padding in encoder_nativehandle_buffer_typeSurajit Podder
Padding is no longer needed as native handle is directly passed without involving shared memory in framework, and the handle pointer size will not cause invalid access while passing handle in a 64 bit process. Change-Id: I184542e7deb816ac2cb97e39a16c5e4fe83c1eb6
2016-04-20mm-video-v4l2: venc: update metadata-type used for HAL1 based recordingPraveen Chavan
Update metadata buffer type from kMetadataBufferTypeCameraSource to kMetadataBufferTypeNativeHandleSource as the latter is used by camera-HALv1 that resides in a separate process. Surface recording uses a different metadata as compared to legacy camera metadata (HAL1). Cast the gralloc-meta to appropriate struct to extract the handle Since buffer-size is not known conclusively at the allocation time of meta-handles, allow the least size to be allocated. But check the buffer size before accessing in ETB Bug: 26268807 Change-Id: I2cb40889517b4d740763bbde09e2fa4646b919e1
2016-04-14media: Export headers to target out locationAmit Shekhar
-Copy headers to target out headers location Change-Id: Idead17d2c316469b86cc844ca12715e5f87e59f0
2015-09-18libstagefrighthw: Add header guard to QComOMXMetadata.h and fix file permsDeva Ramasubramanian
QComOMXMetadata.h causes compilation errors in other files if included twice due to the lack of a guard. Also fix the file permissions to remove +x access to group and all. Change-Id: I3e77d1572e6539060a5c03e46c35c29a18c367fe
2014-06-26mm-video-v4l2: Fix static analyzer issuesArun Menon
Add error handling for issues reported by static analyzer. Change-Id: I93894ca70736e423d91f216de4db42fd34adae8d
2013-11-01Merge "mm-video: resolve compilation issues with conflicting declarations"Linux Build Service Account
2013-10-10mm-video: vdec: Fix compilation error for Dynamic Buffer modeArun Menon
struct VideoDecoderOutputMetaData definition is available only on KitKat release. This patch includes the struct definition locally for JB_MR2, to prevent compilation failures on JB_MR2. Change-Id: If56acfe080e731aec2d860703aea1726bb6343cf
2013-09-19mm-video: resolve compilation issues with conflicting declarationsPraveen Chavan
Include Metadat-BufferType declaration from right source rather than defining locally. Use PROPERTY_VALUE_MAX to specify size of array passed to property_get Change-Id: I0929a5b8d4c69e0309b3c5b6c4aa172bd7a86574
2013-02-10Update copyright to The Linux FoundationDuy Truong
Change-Id: I2e1bd6f081ba404fbaceae1e08785c28813aa552
2012-07-12Fix dlsym call to get OMX_Deinit referenceHaynes Mathew George
Change-Id: Ief924a2cddc472c1c580af2341819bdb04acb005
2012-07-09hardware/qcom/media: Initial commitShalaj Jain
- Includes modules : libstagefrighthw, mm-core, mm-video - libstagefrighthw: Adds OMX plugins for QCom component - mm-core: Registers QCom component - mm-video: Decoder and encoder component Change-Id: I3ba599ac1c8652dc5fc2f3825f6e6ab8047be347
2012-07-09hardware/qcom/media: Drop obsolete codeShalaj Jain
Change-Id: I9bb09477f34dbd4329c7ce4e7b21940070e5daf7
2012-03-12Switched to use header files from /frameworks/nativeJames Dong
o related-to-bug: 6044887 Change-Id: Ia3844f542da812594c4eb657106bec57c396352c
2012-02-10Don't use MediaDebug in libstagefrighthwJames Dong
Change-Id: I61b0911e79e11f9d4d27a867fc86462034171f1b
2011-03-25remove unneeded library dependencyMathias Agopian
Change-Id: Ic4aceac3d458e9d9957c40d8119326fe4daf862d
2010-11-16Remove legacy renderers.Andreas Huber
Change-Id: Idb8650aad6e29ef993fea63c40b2459170bb0773
2010-10-15Include the framework copy of the OpenMAX headers instead of referencing ↵Andreas Huber
external/opencore. Change-Id: I280792ba0a0a265e8dbbf712f6402c76818b5185 related-to-bug: 3101573
2010-06-30Support for hardware rendering in libstagefrighthw. Virtually identical to ↵Andreas Huber
the other qcom platforms. Change-Id: I31e0e0356f50948fdefbdd95da7531fb29a4a155
2010-06-29Add libstagefrighthw for stagefright-OMX integration.Andreas Huber
Change-Id: I13e173c94a3df031fde29d9f82c28bcf18b246a1