summaryrefslogtreecommitdiffstats
path: root/include/media
Commit message (Collapse)AuthorAgeFilesLines
* Revert "omx: add Intel's SemiPlanar OMX color format that is used on some ↵Lajos Molnar2015-02-111-1/+0
| | | | | | | | | devices" This reverts commit 61b17d64f90b85fd367ea1c7609cac69485957d4. Bug: 19317169 Change-Id: Ib1fcc26c46a52c848ffa8238ddbf6abfe57cfa5d
* DO NOT MERGE: omx: add OMX_INTEL_COLOR_FormatYUV420PackedSemiPlanarLajos Molnar2015-02-061-0/+1
| | | | | | | | | This seems to have the same layout as OMX_COLOR_FormatYUV420SemiPlanar, but used under this value on some devices. Bug: 19246722 Change-Id: Ib866024e52cf7b12608f02eefc43c6d58a1c0aa1
* add bUsingNativeBuffers to DescribeColorFormatParamsLajos Molnar2015-01-301-5/+20
| | | | | | | | This is needed to find proper color format for flex-YUV native buffer support. Bug: 19179927 Change-Id: I91ae6764e302c4307a0750c1d6820506d735c942
* OpenMax IL: Added support for E-AC3 codec configuration paramsRachad2014-12-232-0/+11
| | | | | Bug: 17883772 Change-Id: Ibf00534607db4bba14c935cf1eaa80eb740297f9
* omx: add (temporary) index for automatic video frc supportLajos Molnar2014-11-192-1/+2
| | | | | Bug: 17383204 Change-Id: I9b22da03ea3f2a7d9dd85042fff442d2414cbc26
* Fix build.Narayan Kamath2014-11-141-1/+1
| | | | | | Remove reference to undefined open max index extension. Change-Id: I984b91afad3ca4d279a31048b4112fa9afdba9e9
* implement asString() for OMX enumerations used by frameworkLajos Molnar2014-11-1211-1309/+2249
| | | | | Bug: 18285408 Change-Id: I7893cbf0b13514e0fe9001c90db3c8387c1920c0
* Add missing secure stop methodsJeff Tinker2014-10-311-0/+2
| | | | | | | b/18053197 b/18076411 Change-Id: I42b97f7e39d6e9e58990b41a4c4b5a7c9b8a49cf
* media: add kMetadataBufferTypeGraphicBufferLajos Molnar2014-10-131-0/+18
| | | | | Bug: 17935149 Change-Id: I1c26d1e83d8fa0a9ccdb25f6f3b19a86b1dc6f37
* add OMX_VIDEO_AVCLevel52 constantLajos Molnar2014-10-011-0/+1
| | | | | Bug: 17676461 Change-Id: I120041e9b2ffe2a232a2419bcb5fe88cb49961cb
* add a parameter for PCM limiter enableChong Zhang2014-10-011-0/+1
| | | | | Bug: 17470065 Change-Id: I327115fc16e7afe2bf5870e123d63f9887161206
* Add support for max res decodeJeff Tinker2014-08-281-0/+6
| | | | | bug: 16034599 Change-Id: Ia1de1457ca29fe1dd7e55f4bb45da45ea3f6e5b1
* Merge "Tunneled Video Playback support" into lmp-devRachad2014-08-091-0/+21
|\
| * Tunneled Video Playback supportRachad2014-08-041-0/+21
| | | | | | | | | | | | | | | | | | Added native_window_set_sideband_stream() method to Surface.[h|cpp] Added ConfigureVideoTunnelModeParams OMX configuration structure to HardwareAPI.h Bug: 16132368 Change-Id: I28fa1b9dbe858d93e353e0991098cad45c626bd9
* | AAC codec profile updatesJean-Michel Trivi2014-08-053-0/+16
|/ | | | | | | | | | | Add new fields to OMX_AUDIO_PARAM_AACPROFILETYPE for - SBR configuration - decoder max number of channels - decoder DRC parameters Bug 16740915 Change-Id: Ib01822bc402fe9064c6c1c68b72c570cf72b7ecb
* Allow device to be unprovisionedJeff Tinker2014-07-311-0/+3
| | | | | bug: 12247651 Change-Id: Ib0ec34da708b11a95da66c353d864bb87a6616c9
* OMX: add supporting methods for flexible YUVLajos Molnar2014-07-252-0/+64
| | | | | Bug: 10706245 Change-Id: I2427930a34c468e49d3db7ba2865344f1fba2960
* Fix non-portable definition of CryptoPlugin::SubSampleJeff Tinker2014-07-011-2/+2
| | | | | bug: 16016106 Change-Id: I76514b2e7a28c86a0b0b311af575ca9dfc9471a9
* fix compiler warning in OMX_VideoExt.hLajos Molnar2014-06-051-1/+1
| | | | | Bug: 11969958 Change-Id: I6dbc1c5a56c5f8db0af931c9391299aaaf1b536a
* Allow OMX pointer types to be forced to 32 bitsAndy Hung2014-05-071-4/+24
| | | | | | | | | | | Enabled by #define. Is used for 64 bit compilation to force structs to use 32 bit pointer values for eventual IPC to 32 bit OMX codecs. May change later if we support 64 bit OMX codecs. Change-Id: I0d12f86774f6f7ce9c39c8abea5d51988a7eef11 Signed-off-by: Andy Hung <hunga@google.com>
* HEVC SupportRachad2014-05-053-0/+60
| | | | | | Added HEVC enums and structures to OMX header files Change-Id: If4135c6df86df51098fc7a979543975ed70b0641
* Merge "Add VP8 encoder extra parameters structure to support configuring ↵Alex Glaznev2014-04-242-0/+38
|\ | | | | | | encoder key frame interval, number of temporal layers, type of temporal layer pattern and minimum and maximum quantization parameters."
| * Add VP8 encoder extra parameters structure to supportAlex Glaznev2014-04-232-0/+38
| | | | | | | | | | | | | | | | | | configuring encoder key frame interval, number of temporal layers, type of temporal layer pattern and minimum and maximum quantization parameters. Bug: 11969958 Change-Id: I561e03148a7c5d928b5bf350ad3631ae69871065
* | am fb3bbd1d: am d2f76332: Merge "AArch64: Correction to OMX_U32 and OMX_S32"Glenn Kasten2014-04-031-2/+4
|\ \ | | | | | | | | | | | | * commit 'fb3bbd1df323c24dc10c095f29ee8010fc3d1df0': AArch64: Correction to OMX_U32 and OMX_S32
| * \ am d2f76332: Merge "AArch64: Correction to OMX_U32 and OMX_S32"Glenn Kasten2014-04-031-2/+4
| |\ \ | | | | | | | | | | | | | | | | * commit 'd2f7633277dd13ac269adb51c4e7a85746e6c599': AArch64: Correction to OMX_U32 and OMX_S32
| | * | AArch64: Correction to OMX_U32 and OMX_S32Marcus Oakland2014-04-021-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The types of OMX_U32 and OMX_S32 were appropriate to a 32-bit system but were not appropriate to a 64-bit system. They have been changed to make them portable between the two systems. With this change and a change to frameworks/av/media/libstagefright/foundation/AString.cpp, the android.media.cts.DecoderTest#testFlush CTS test passes. Change-Id: I8e16c7169f54599c23fea71585b531e48541c78a Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>
* | | | am b2f414fb: am 98e5bf2c: Merge "Support CAST V2 Authentication in MediaDrm" ↵Jeff Tinker2014-04-011-2/+15
|\ \ \ \ | |/ / / | | | / | |_|/ |/| | | | | | | | into klp-modular-dev * commit 'b2f414fbd6e3be45bbea28d84db3ce9712ddcd5b': Support CAST V2 Authentication in MediaDrm
| * | Support CAST V2 Authentication in MediaDrmJeff Tinker2014-03-291-2/+15
| | | | | | | | | | | | | | | | | | | | | | | | Update frameworks to enable support for CAST V2 Authentication in the DRM Plugin. Change-Id: Ic38f0e1484b1388dd87f4591c74984cb724d50e2 related-to-bug: 12702350
| * | [DO NOT MERGE] Extend OpenMAX IL definitions to support AC3Changwan Ryu2014-02-032-0/+63
| |/ | | | | | | | | | | | | | | OpenMAX IL does not have generic support for AC3, but IL 1.1.2 and above supports component extension APIs, which enable us to add our own constants and definitions. Change-Id: Iecee4f8bb3112b0720ceae9192017e12d3fe97e3
* | Adding Opus related struct definitions to OMX_IndexVignesh Venkatasubramanian2014-03-032-0/+16
| | | | | | | | | | | | | | Adding Opus related structure and constant definitions to OMX_Index.h Change-Id: Iae0394c86900f0db322893ffce695f854624833a
* | Extend OpenMAX IL definitions to support AC3Changwan Ryu2013-11-062-0/+63
| | | | | | | | | | | | | | | | OpenMAX IL does not have generic support for AC3, but IL 1.1.2 and above supports component extension APIs, which enable us to add our own constants and definitions. Change-Id: Iecee4f8bb3112b0720ceae9192017e12d3fe97e3
* | am 04e6ab6e: am b1f94ef3: Merge "media/hardware/HardwareAPI.h: Added ↵Lajos Molnar2013-10-041-0/+25
|\ \ | |/ | | | | | | | | | | PrepareForAdaptivePlaybackParams" into klp-dev * commit '04e6ab6e27c39604a7029467161a90af78ecdf07': media/hardware/HardwareAPI.h: Added PrepareForAdaptivePlaybackParams
| * Merge "media/hardware/HardwareAPI.h: Added PrepareForAdaptivePlaybackParams" ↵Lajos Molnar2013-10-031-0/+25
| |\ | | | | | | | | | into klp-dev
| | * media/hardware/HardwareAPI.h: Added PrepareForAdaptivePlaybackParamsLajos Molnar2013-08-121-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the param struct used by stagefright to notify codec that the playback may include resolution changes, so that it can prepare accordingly to avoid port reconfiguration. Change-Id: I64e53b7ebf74c4f9d07cc9fe0cd65be55f666afe Signed-off-by: Lajos Molnar <lajos@google.com> Related-to-bug: 7093648
* | | HDCP: add getCaps to query HDCP module capabilitiesChong Zhang2013-09-071-0/+5
|/ / | | | | | | | | | | | | | | | | This is used now to query whether HDCP module supports encryption from a native buffer output from the encoder. Bug: 10609422 Change-Id: Ib7fa14e7f4de1da90b46eaa174a7a05ec9dacbdc
* | HDCP: add enums for HDCP module capabilitiesChong Zhang2013-09-041-0/+13
| | | | | | | | | | | | | | | | | | | | This change adds the enums for HDCP caps. An interface getCaps() will be added later for querying whether HDCP module supports encryption from a native buffer output from the encoder. Bug: 10609422 Change-Id: Ib7fa14e7f4de1da90b46eaa174a7a05ec9dacbdc
* | Add ability to test supported content types to MediaDrmJeff Tinker2013-08-211-0/+5
|/ | | | | bug: 10244066 Change-Id: I6666d0dbfdc6e791deb9a82c918255af4fa19816
* Clarify some android-specific OMX extensions for native buffers.Lajos Molnar2013-07-171-4/+12
| | | | | | | | Clarify the use of enableAndroidNativeBuffers and storeMetaDataInBuffers extensions. Change-Id: Ia1ca4a262525de74f133619f92ef6ba8271a6f72 Signed-off-by: Lajos Molnar <lajos@google.com>
* Merge "Add video extension OMX_VIDEO_CodingVP9 to support VP9 decoder."Lajos Molnar2013-06-252-7/+2
|\
| * Add video extension OMX_VIDEO_CodingVP9 to support VP9 decoder.hkuang2013-06-242-7/+2
| | | | | | | | | | | | | | | | | | | | | | Change OMX_Video_CodingVPX to OMX_VIDEO_CodingVP8 in order to be consistant with official OMX_VideoExt.h and avoid the confusion with new extension OMX_VIDEO_CodingVP9. This change needs to be merged with changes in frameworks/av to avoid build break due to header change. Change-Id: Iaa2dbafa76dc24ad3cf52a9bf3dee312e3c64bfa
* | Fix includes in HardwareAPI.h to be absolute and not relativeAndreas Huber2013-06-251-2/+2
| | | | | | | | | | | | (but using system header syntax) Change-Id: I504c5c5330ddd1e3b3d2fb4760b0235a4fda84d8
* | media/hardware/HardwareAPI.h: Added metadata struct used by video decoderLajos Molnar2013-06-211-0/+8
|/ | | | | | | | This is the metadata layout when used by the video decoder. Change-Id: I3497305ad23b3fc4e1e8eaaea7b0890bc1ffd5ad Signed-off-by: Lajos Molnar <lajos@google.com> Bug: 7093648
* wifi-display: add support for metadata mode on encoder outputChong Zhang2013-05-161-0/+15
| | | | | | Bug: 8968123 Change-Id: I3d2b567d4908f5f49c0694589920babe1f6752cd
* am 2c228354: am b84d1cad: Correct native API documentation related to ↵Jeff Tinker2013-05-081-11/+33
|\ | | | | | | | | | | | | MediaDrm offline use case * commit '2c2283549c72184145c9f030bbfe6124ee75d169': Correct native API documentation related to MediaDrm offline use case
| * Correct native API documentation related to MediaDrm offline use caseJeff Tinker2013-05-071-11/+33
| | | | | | | | | | | | | | | | These doc updates were made previously to the java API but some did not make it into the native API. Change-Id: I9b7bfcd77bc593685254baca1c148deb7e1f91c7 related-to-bug: 8621588
* | Add support for OMX_QCOM_COLOR_FormatYUV420PackedSemiPlanar32m color formatRom Lemarchand2013-04-111-0/+1
|/ | | | Change-Id: I9392eb961ec92d4d778573b7a142344e552c80d6
* Implement async event callout from drm plugin to Java appJeff Tinker2013-04-031-3/+39
| | | | Change-Id: I83a7757a7b83676ce1a9ffa6ff0a8e495e31b859
* MediaDrm API updateJeff Tinker2013-04-011-33/+100
| | | | | | | | Clarify offline usage of sessions and keys and implement implement CryptoSession to support additional crypto use cases. Change-Id: I418ffbb37e3036a2b5eea5a86ac88a5af1a9da07
* Updated MediaDrm API based on review input.Jeff Tinker2013-03-133-194/+205
| | | | Change-Id: I06716d2616bbe7efaea6cbf9ba7bf303dfae1650
* Adds some OpenMAX 1.1.2 IL extension headers.Kunter Gultekin2013-02-072-0/+213
| | | | | | | | | | | | | | | | | Includes index and video extension headers in order to support vpx specific parameters and enable vpx encoder. Note that existing (seemingly modified) version of OMX_Video.h semantically conflicts with official OMX_VideoExt.h because former includes OMX_Video_CodingVPX as OMX_VIDEO_CODINGTYPE whereas official extension headers denote it as OMX_VIDEO_CodingVP8 within OMX_VIDEO_CODINGEXTTYPE. Change-Id: Ibab9663fcbc9c406a2cfb4bf79fe21e3b01a6e66 Signed-off-by: Kunter Gultekin <kuntergultekin@google.com>