History log of /frameworks/base/media/java/android/media/MediaCodecInfo.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
93cf8b260e5b1d5fdad364f24fbdcd3864874fb6 10-Apr-2018 Chong Zhang <chz@google.com> Fix missing video caps for HEIC type encoders

Bug: 63633199
Bug: 74343403
Change-Id: If1faff529aadce62566fe45a8b758e574e215154
/frameworks/base/media/java/android/media/MediaCodecInfo.java
9a30362790d9975d0bb29c30af8a9bfb2226f172 31-Mar-2018 Jean-Michel Trivi <jmtrivi@google.com> MediaCodecInfo: define AACObjectXHE profile level

Bug: 71430241
Test: CTS DecoderTest and DecoderTestAacDrc
Change-Id: I03ede882db420eeaa871991d1d5cba8955b2cdba
/frameworks/base/media/java/android/media/MediaCodecInfo.java
a0b72a6cdd6e575e2ea0ec2bffc9a361c4041665 01-Mar-2018 Chong Zhang <chz@google.com> fix slow get caps -- DO NOT MERGE

When get caps is called on an MediaCodec object, try to
use the codec info for that MediaCodec first as it should
be available during codec construction. Only when that
somehow failed go and initialize the full MediaCodecList,
as building the entire list could be very slow.

And when cloning the CodecCapabilities from MediaCodecInfo,
copy the fields directly and the fields (other than the ones
modifiable by client) are immutable after construction.

bug: 74073607

Test:
CTS media post submit:
cts-tradefed run cts-dev --module CtsMediaTestCases --compatibility:module-arg CtsMediaTestCases:include-annotation:android.platform.test.annotations.RequiresDevice

Change-Id: I4ae5f2431da8528e1eca093c5cfb98abcb4a5bbf
(cherry picked from commit 90d7304a83ea1758ac2f7a9293d4790a1a28eb4e)
/frameworks/base/media/java/android/media/MediaCodecInfo.java
f78a08c2d96163db81be223f846519de077aeb75 12-Mar-2018 Chong Zhang <chz@google.com> Merge "heif: add definition for HEVC Main Still Picture profile" into pi-dev
62b01c7d26d6fc1d523f96dfd883ddffcd929d58 09-Mar-2018 Wonsik Kim <wonsik@google.com> Implement CodecProfileLevel.{equals|hashCode}

Bug: 74435947
Test: atest CtsMediaTestCases:MediaCodecListTest
Change-Id: Ia77182538c5a151bb561f7d273f7cbaa29671a4c
/frameworks/base/media/java/android/media/MediaCodecInfo.java
e536bf7b22b35ddebb58d2451533b75d825113e7 07-Mar-2018 Chong Zhang <chz@google.com> heif: add definition for HEVC Main Still Picture profile

Add corresponding def to OMX for HEVC Main Still Picture.

bug: 63633199
Change-Id: I2d968f5871e3afcd08758c2d5e1452b6c13d0862
/frameworks/base/media/java/android/media/MediaCodecInfo.java
88833299364b924205b7d99932d192473a82df16 23-Jan-2018 Chong Zhang <chz@google.com> MediaCodec: expose constant quality mode

Also fix a bug where the supported bitcontrol mode
bitmask is wrong.

bug: 63633199
Change-Id: Ib2c21b0d846bcc31f61027d875f801a2282c1101
/frameworks/base/media/java/android/media/MediaCodecInfo.java
add5a5a2f887d65cd4f037300e90d986c266f8b3 16-Sep-2017 Pawin Vongmasa <pawin@google.com> Rename "bitrate-control" to "bitrate-modes"

The property name that is listed in xml files is
"bitrate-modes", not bit "bitrate-control".

Test: make cts -j123 && cts-tradefed run cts-dev -m \
CtsMediaTestCases --compatibility:module-arg \
CtsMediaTestCases:include-annotation:\
android.platform.test.annotations.RequiresDevice

Bug: 65769027
Change-Id: Ifef752e05cac3b868cee76ce69f1763c075f10ec
/frameworks/base/media/java/android/media/MediaCodecInfo.java
0aeb1875e472451bb4a2606971ac6c4159e25009 15-Aug-2017 Lajos Molnar <lajos@google.com> media: handle AVC constrained profiles

Bug: 64691727
Change-Id: I71b21c0951babccc9b4521bd5c26d35a6d62b426
/frameworks/base/media/java/android/media/MediaCodecInfo.java
307da62b1cf8040cba9d9c74c2d5795e6afcd950 29-Jun-2017 Previr Rangroo <prang@dolby.com> Add new Dolby Vision Profile types

Test: build

Change-Id: I475a0ec5b510523434e0c53c5085c58908e4ed83
Signed-off-by: Previr Rangroo <prang@dolby.com>
/frameworks/base/media/java/android/media/MediaCodecInfo.java
9da5f1ba583d8e42b6690ddf414298a947c8f07f 20-Jul-2017 Lajos Molnar <lajos@google.com> media: Add constants for CBP and CHP for AVC codecs

Bug: 63864332
Change-Id: Ifd6b8c097df2ca8e706d5797ad9c1e7e7d02b6bc
/frameworks/base/media/java/android/media/MediaCodecInfo.java
f31d11341e689ff5a630350cb48d30ff0ec21e70 11-May-2017 Robert Shih <robertshih@google.com> AudioCapabilities: handle non-standard codec max input channels

Bug: 34073927
Change-Id: Id9b99e572bf9c90fa236b762620fb7f6eb284f1e
/frameworks/base/media/java/android/media/MediaCodecInfo.java
b95d7b5af42107d022d4f450d96563134895cf87 23-Feb-2017 ZhiWei Chen <nick.chen@mediatek.com> AC3/EAC3 MaxInputChannelCount support

bug: 33972143
Change-Id: I63b6d5f8dcb66734ce0bd640febd91fb40bda333
/frameworks/base/media/java/android/media/MediaCodecInfo.java
d5927ae8833780395f8fc5070d0a0a4f8f668292 03-Jan-2017 Chong Zhang <chz@google.com> MediaCas: add framework APIs

Java API changes to support MediaCas framework.

Also add partial-frame related enums to MediaCodec,
MediaCodecInfo, and MediaExtractor as a way to indicate
a input frame contains partial data.

Test: basic test app and test plugin to execise the code path;
impelenting playback of CAS-secured MPEG2TS streams, including
a Widevine-based CAS plugin, locally modified ExoPlayer and
Android TV Tuner input.

bug: 22804304
Change-Id: Ia4ba1d4046f7588e42bfb21e726390457d2fc8e3
/frameworks/base/media/java/android/media/MediaCodecInfo.java
457cdac667fb286610f9c07e6138929d132ba3b5 28-Jun-2016 Lajos Molnar <lajos@google.com> Merge \\"media: document format keys for MediaExtractor/CodecCapabilities\\" into nyc-mr1-dev am: 41f0e20739
am: b353834077

Change-Id: I4dd81ce125ba6bb0b5ff10c5b84cb5a1e4c958de
db56549ff24df1f5fc3ff7a816274a69e3fe4c3e 24-Jun-2016 Lajos Molnar <lajos@google.com> media: document format keys for MediaExtractor/CodecCapabilities

Bug: 29618892
Change-Id: I78049997c153fe00fbcf4475eeefdc937de284dd
/frameworks/base/media/java/android/media/MediaCodecInfo.java
87dc1a28d1a20291b8853591d8622dcc4783637a 23-Jun-2016 Lajos Molnar <lajos@google.com> Merge \\\"media: update getAchievableFrameRatesFor javadoc\\\" into nyc-dev am: 8fe82686ef am: a4b5454f73
am: 1e34345c89

Change-Id: If9b16cc94ef53b740f545f66eda27c1382fc51b8
b28b99a4257f2ef6d747cc8dc4d60a23cc69e0eb 23-Jun-2016 Lajos Molnar <lajos@google.com> media: update getAchievableFrameRatesFor javadoc

Bug: 28752802
Change-Id: I1c04ae7c3f9f15f84ff185af8d8f3c89958f5595
/frameworks/base/media/java/android/media/MediaCodecInfo.java
7c1cb0d5a5420823e63d59daf140844921407e29 14-Jun-2016 Jean-Michel Trivi <jmtrivi@google.com> Add MediaCodecInfo profile constant for AAC ER Scalable

Bug 29221608

Change-Id: I068efcb4c67ad3c2f6ced49157b76766a57d37a5
/frameworks/base/media/java/android/media/MediaCodecInfo.java
2fc9c6925a51b18452e8080d5ac2d50babd0c866 01-Jun-2016 Lajos Molnar <lajos@google.com> media: fix issues with video profile levels

Support additional corner cases in level ordering:
- MPEG4Level1 only implies support for MPEG4Level0
- HEVC high tier levels are only supported by other high tier levels

H263 unusual level definitions:
- levels 45/50+ define minimum requirements that codecs can extend
- levels 10-45 define minimum size
- restrict to QCIF and CIF only if codecs only supports levels 10-40
(or 45 in profiles 0 and 2)

MPEG4 max width/height/frame rate:
- Only specified for MPEG4Level0/0b
- Using arbitrary 2:1 aspect ratio and 60fps for other levels
This is sure to include typical sizes for levels

Fix level limits:
- MPEG2LevelML max 25fps for D1 PAL
- H263Level20 max 30fps, but only 15fps for CIF
- H263Level45 max 15fps
- H263Level45+ min alignment is 4
- MPEG4Level0b max 15fps
- add support for VP9 HDR profiles
- fix HEVC overflow for Level62 calculations

Bug: 28671284
Change-Id: Ie75ae1d19f20d5c6eb40807d03c3b487854eb9a0
/frameworks/base/media/java/android/media/MediaCodecInfo.java
9061b26f1ecba936f6f912398a9238c21dfa789c 02-Jun-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "media: avoid NPE in CodecCapabilities.createFromProfileLevel" into nyc-dev
87436bb67fb56e7efa8c475d56a0cc8f97cf79da 01-Jun-2016 Lajos Molnar <lajos@google.com> media: avoid recursion when evaluating profile support

Bug: 28671284
Bug: 29041205
Change-Id: Ia9b3596a122bd5ba554a4b4ede875ebcadc67b67
/frameworks/base/media/java/android/media/MediaCodecInfo.java
0d8337c3143867f51a52814830b0dd48535338b7 26-May-2016 Lajos Molnar <lajos@google.com> media: avoid NPE in CodecCapabilities.createFromProfileLevel

Bug: 28980577
Change-Id: Id020ed350e2a16b7772e05bd6a10235481903b40
/frameworks/base/media/java/android/media/MediaCodecInfo.java
0581ee49719fba54fc37071ffa357f4518cf1583 21-May-2016 Lajos Molnar <lajos@google.com> media: check profile, level and bitrate for isFormatSupported

Bug: 28671284
Change-Id: I90639816a7410cf65bcd1c5549c3830ca43b8140
/frameworks/base/media/java/android/media/MediaCodecInfo.java
6c2e08083adeab9f5eabe230db5c35787367dbed 24-May-2016 Lajos Molnar <lajos@google.com> media: unhide codec levels

Bug: 28930361
Change-Id: Ic9c55389c75ef0b789722aa0a7bddd5f56b15049
/frameworks/base/media/java/android/media/MediaCodecInfo.java
2a4001ee62f3374d7fffed72d71f77c5a833c331 24-May-2016 Lajos Molnar <lajos@google.com> media: add missing levels in CodecProfileLevel and fix limits

Bug: 28671284
Change-Id: Ie4a91f5639ce8f1c5ac825ec829ac82e695d18b5
/frameworks/base/media/java/android/media/MediaCodecInfo.java
66496d0d6d179116af5218d409ca64c5f0f16ed4 02-May-2016 Hangyu Kuang <hkuang@google.com> Merge "media: Add missing dobly-vision profile." into nyc-dev
3c6736b0785d3cf6c7a8cd687b9c63f9c7dea542 30-Apr-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "VideoCapabilities: account for block size for getAchievableRates" into nyc-dev
f939e4adf1b3c6f9d7d26def48503654801f700d 28-Apr-2016 Hangyu Kuang <hkuang@google.com> media: Add missing dobly-vision profile.

Bug:28411120
Change-Id: I92eecd7436365fab2668e66b8759c68e7d7af298
/frameworks/base/media/java/android/media/MediaCodecInfo.java
9186c38fceedd4e517d764216b4f71561f3baf97 27-Apr-2016 Hangyu Kuang <hkuang@google.com> media: Change VP9 ProfileLevel to start from 0x1.

Bug:28380207
Related to Bug: 25684127

Change-Id: I9f18358744e9406b34dc880e6eb533945eabe104
/frameworks/base/media/java/android/media/MediaCodecInfo.java
7a2ab16b65f7ae252a7b127a7286f6ecde87bdf0 26-Apr-2016 Lajos Molnar <lajos@google.com> VideoCapabilities: account for block size for getAchievableRates

Bug: 25597057
Change-Id: I1a01e4b466e2b70cebf55179c83806fe269a31ee
/frameworks/base/media/java/android/media/MediaCodecInfo.java
8acc16473873053342f7a033ad08c4421dfb3caf 09-Apr-2016 Lajos Molnar <lajos@google.com> CodecCapabilities: handle legacy VP9 codecs with no profiles

Bug: 26935336
Change-Id: I1049b9da8e6c984f86e307990000401b66119693
/frameworks/base/media/java/android/media/MediaCodecInfo.java
f0ef572fd0dfb8304db391e5643cd53b7625fd0a 06-Apr-2016 Hangyu Kuang <hkuang@google.com> media: update VP9 CodecProfileLevel

Bug:27969307
Change-Id: I44f230bb691bd193c2119b399eca17da87bfbc97
/frameworks/base/media/java/android/media/MediaCodecInfo.java
32e537c610b66ca975e6d9e4cf5dadb4a7cb62d3 29-Mar-2016 Ronghua Wu <ronghuawu@google.com> media: update dolby vision CodecProfileLevel

Bug: 25684127
Change-Id: I3d35e31b34cc0d23c68eded87d5e443c74833685
/frameworks/base/media/java/android/media/MediaCodecInfo.java
f2615b8b339b812ad6b309d5ec116eb0add320f3 25-Feb-2016 Ronghua Wu <ronghuawu@google.com> media: define HEVCProfileMain10HDR10

Bug: 25684127
Change-Id: I9679eaab9b02aeede3e488d33279477a45887b63
/frameworks/base/media/java/android/media/MediaCodecInfo.java
7d8501d06cbcd3d738b81c56693097206eacfdea 27-Jan-2016 Ronghua Wu <ronghuawu@google.com> Merge "media: define vp9 profile and level"
f37f9ba8c8ee8629399981d710dcb9f93a5fb31d 20-Jan-2016 Ronghua Wu <ronghuawu@google.com> media: define vp9 profile and level

Bug: 25684127
Change-Id: I806f87847e0c75c3a39cea0c5ffcc3df28d60a75
/frameworks/base/media/java/android/media/MediaCodecInfo.java
8e498db77a757f68e5b8ff7d665027ddfbfb54f1 27-Jan-2016 Hangyu Kuang <hkuang@google.com> Merge "media: Add interface to query and set intra refresh for encoder."
e9618e810a61fee9b0126fe5dd9741743f6fb332 20-Jan-2016 Hangyu Kuang <hkuang@google.com> media: Add interface to query and set intra refresh for encoder.

Bug:26587630
Change-Id: I913a56b4888e2c46ad30ba0e9c3130da7101f7a4
/frameworks/base/media/java/android/media/MediaCodecInfo.java
d6c2a76dcf8160e56846be1e82893f0c89527582 27-Jan-2016 Ronghua Wu <ronghuawu@google.com> media: add dolby vision profile and level defines in CodecProfileLevel.

Bug:
Change-Id: I56adbaab6bf76929b607d3245cf1506da5508a5e
/frameworks/base/media/java/android/media/MediaCodecInfo.java
5755817422700f6f5e8380921d1f5a728b677dd2 08-Jan-2016 Ronghua Wu <ronghuawu@google.com> Revert "media: Add MIMETYPE_VIDEO_DOLBY_AVC and MIMETYPE_VIDEO_DOLBY_HEVC."

This reverts commit 58a30f1cf68e0f0bc9e6f270b0f0703fcd74c6c0.

Change-Id: I067892ea5a70f366ef20c45781616715705f4ec4
/frameworks/base/media/java/android/media/MediaCodecInfo.java
bd2c3d65d6b62b5a359268246e7ebe96904bd851 14-Dec-2015 Glenn Kasten <gkasten@google.com> Use FCC_2 and FCC_8 to highlight channel count assumptions

Bug: 21656069
Change-Id: I20a74575eddf6e28f1777d04eeab396f28bcc0cc
/frameworks/base/media/java/android/media/MediaCodecInfo.java
58a30f1cf68e0f0bc9e6f270b0f0703fcd74c6c0 10-Dec-2015 Ronghua Wu <ronghuawu@google.com> media: Add MIMETYPE_VIDEO_DOLBY_AVC and MIMETYPE_VIDEO_DOLBY_HEVC.

Bug: 25684127
Change-Id: I535b1971e0fe6b19e5182b09ca04b69b337a8474
/frameworks/base/media/java/android/media/MediaCodecInfo.java
afa6ceb5a0d809b630db43564d3ce7f7b821129c 30-Jul-2015 Lajos Molnar <lajos@google.com> media: Clarify MediaCodec and CodecCapabilities documentation

Bug: 21932760
Bug: 22847191
Change-Id: Iacd24099a98c73fe4fb50226564690aa9b01c772
/frameworks/base/media/java/android/media/MediaCodecInfo.java
e595268e98ee609899c71c4114fc098daa2ee1f4 30-Jul-2015 Ronghua Wu <ronghuawu@google.com> media: use blocks number to find closest size

Bug: 22504214
Change-Id: I056e19ac5fdbdff2c5d297b600210c07ae5ed4f4
/frameworks/base/media/java/android/media/MediaCodecInfo.java
4ef977c08fbef97219c4e6c436ad6a02e994e3d4 29-Jul-2015 Ronghua Wu <ronghuawu@google.com> media: fix estimateFrameRatesFor to use correct ratio

Bug: 22504214
Change-Id: I5a325ae495b76aadd3fcbb8932d865c2f6322b2a
/frameworks/base/media/java/android/media/MediaCodecInfo.java
75c4824bf6efd996956edb4436f2d85bad4ac473 09-Jun-2015 Ronghua Wu <ronghuawu@google.com> media: Implement getAchievableFrameRatesFor with measured frame rate.

Bug: 20507129
Change-Id: I4751ea0f8d4f1173ace18d397b59e9cd6c70688f
/frameworks/base/media/java/android/media/MediaCodecInfo.java
71b5a5866d8ba0eaf45972741b8f1dece36b5d03 30-Jun-2015 Ronghua Wu <ronghuawu@google.com> media: clean up the usage of max-supported-instances.

Bug: 22089269
Change-Id: I05ab49c8b5aaaa0adb6c1a5a1f7af33e6abc5b91
/frameworks/base/media/java/android/media/MediaCodecInfo.java
cf6a4ba5a4aed486b61b87597aa6572d41213ba2 25-Jun-2015 Ronghua Wu <ronghuawu@google.com> media: parse max-concurrent-instances.

Bug: 22089269
Change-Id: I2b0af7c5c6a309c8396b595ea54b899451239b18
/frameworks/base/media/java/android/media/MediaCodecInfo.java
1c436bd911373810b2ac14088dd16762daf94191 11-Jun-2015 Lajos Molnar <lajos@google.com> media: allow feature-can-swap-width-height to be optional.

We have enabled this only optionally in media_codecs.xml

Bug: 21568607
Change-Id: I11a12883afc051ba8c479255acc59388fb9a6722
/frameworks/base/media/java/android/media/MediaCodecInfo.java
34265cd94f76cc18648c310e4f120d280bf3a0a4 18-Apr-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> media: Added MPEG2 profile/levels and tests

Bug: 20852831
Change-Id: I172f2f08c30d12bf684f32a52db64823cc286d35
/frameworks/base/media/java/android/media/MediaCodecInfo.java
e7f12bfdf69d2f9c5827e385390e12dfdeec3140 24-Apr-2015 Lajos Molnar <lajos@google.com> media: deprecate correct codec color formats, add flexible formats

Change-Id: Ie79c4027fa969fe352da224b3f1844b0a7eaaeaa
/frameworks/base/media/java/android/media/MediaCodecInfo.java
38a296a65f89b0b16a717fe29f583db21e5c46df 23-Apr-2015 Lajos Molnar <lajos@google.com> media: VideoCapabilities: publish codec performance data

Bug: 20507129
Change-Id: I0508bdc9aec8eeeb3ebe16ef21f58d5c0d75af4b
/frameworks/base/media/java/android/media/MediaCodecInfo.java
b1fa78c132ae97efa8f03c18893c036b8278286c 21-Apr-2015 Lajos Molnar <lajos@google.com> media: define codec color formats (part 1)

Define supported color formats. Deprecate old color formats.

Change-Id: I909acf33a2019e2d5b55080298d5d00f8e9ce71d
/frameworks/base/media/java/android/media/MediaCodecInfo.java
ee2997577db8d9e3e52593b9ca454386f703d710 25-Mar-2015 Ronghua Wu <ronghuawu@google.com> media: add CodecCapabilities.getMaxSupportedInstances.

Bug: 19620911
Change-Id: I11a55121490eba5027498a27c7719133acd1a39a
/frameworks/base/media/java/android/media/MediaCodecInfo.java
6ec9fd8b3b6c6722a86921a0d065b092c17082e8 16-Mar-2015 Andreas Gampe <agampe@google.com> am c3228a9d: am 3d33314e: Merge "Frameworks/base: Use equals for Integer comparison"

* commit 'c3228a9d400bcacd15fbbdf136ee1f9cf56de2d0':
Frameworks/base: Use equals for Integer comparison
5c5978985a3457539d1f3b611f23d26b77484536 15-Mar-2015 Andreas Gampe <agampe@google.com> Frameworks/base: Use equals for Integer comparison

Integer == is dangerous, as equal objects may not be identical
objects. In fact, MediaFormat.setInteger was creating a new object
every time.

Change MediaFormat.setInteger and setLong to use valueOf, which
may reuse returned objects.

Change-Id: Iedcc6003adbf05c0c870aa4b3ada7f181a5b870e
/frameworks/base/media/java/android/media/MediaCodecInfo.java
08c7116ab9cd04ad6dd3c04aa1017237e7f409ac 28-Feb-2015 John Spurlock <jspurlock@google.com> Remove unused imports in frameworks/base.

Change-Id: I031443de83f93eb57a98863001826671b18f3b17
/frameworks/base/media/java/android/media/MediaCodecInfo.java
6c9833b9674197eb3ef3d1617584787600f5e7df 29-Jan-2015 Lajos Molnar <lajos@google.com> MediaCodecInfo: remove stack trace logspam when querying invalid sizes

Change-Id: I0ed3825f17cacb0502c40483462f1d76f92e5efa
/frameworks/base/media/java/android/media/MediaCodecInfo.java
e079f8ee2d33cfc9e320fe637a918c366eb98c85 12-Dec-2014 Chong Zhang <chz@google.com> am d4bef185: am bb177db1: Merge "parse bitrate range for video/audio caps" into lmp-mr1-dev
automerge: d7383a8

* commit 'd7383a8f00b533d00dc48f7aca7ee89d1fc52a36':
parse bitrate range for video/audio caps
216e11dcbb4d56699c1740c801489be0d57b16c4 12-Dec-2014 Chong Zhang <chz@google.com> parse bitrate range for video/audio caps

Bug: 18684228
Change-Id: Ib5c3682bb1dfa338b99352ea040edcb99d86ef0b
/frameworks/base/media/java/android/media/MediaCodecInfo.java
ceabd79c4b079ef2aef74e935a9e2c46b4301955 09-Dec-2014 Lajos Molnar <lajos@google.com> am 967da505: am 2b6dc199: am bcaa315d: Merge "media: allow full range of Vorbis sampling rates" into lmp-mr1-dev

* commit '967da505b2cb96ed85161fd940dbecb467bfe38c':
media: allow full range of Vorbis sampling rates
610e288de6727d9be3277777e6c5abca4b18aa86 04-Dec-2014 Lajos Molnar <lajos@google.com> media: allow full range of Vorbis sampling rates

Bug: 18615604
Change-Id: I51f0c5c81145b94626f2b7e4505b905b63a572bf
/frameworks/base/media/java/android/media/MediaCodecInfo.java
7d612f0deba16ccd2c30be302db0c19913b9a7f4 24-Nov-2014 Lajos Molnar <lajos@google.com> am 0b10f9c0: am 63845f1b: am c398f175: Merge "media: fix isSupportedFormat for integer frame rate" into lmp-mr1-dev

* commit '0b10f9c0ab9a6c4003a2a300c2a38f7ca2144fdb':
media: fix isSupportedFormat for integer frame rate
a4fcb62a224eca99d53b1692d1cc5ae5ff2d2127 21-Nov-2014 Lajos Molnar <lajos@google.com> media: fix isSupportedFormat for integer frame rate

Bug: 18473065
Change-Id: I670cc043d3cb117c26921cb639ff9eecc8f14b0a
/frameworks/base/media/java/android/media/MediaCodecInfo.java
9092ed6c65ea07e610e249ef24ef39018b9cb46b 06-Sep-2014 Lajos Molnar <lajos@google.com> am 7b5bcc68: am 89315051: am 00352e1e: Merge "MediaCodecInfo: allow getting info for secure codec" into lmp-dev

* commit '7b5bcc68fd16be733a557931d78829c3ab9ce7ea':
MediaCodecInfo: allow getting info for secure codec
e51ca9c528ebfc7022b739a7b964f11d4547cca6 06-Sep-2014 Lajos Molnar <lajos@google.com> am 06c79c39: am 66522343: am fd03c56c: Merge "MediaCodecInfo: rename createFromProfileLevel" into lmp-dev

* commit '06c79c39e80e4f8d5d6e1989b80b1fb2926ea59c':
MediaCodecInfo: rename createFromProfileLevel
cfc102685c6e9286f76b8cd5c2ed2318e9b2901e 06-Sep-2014 Lajos Molnar <lajos@google.com> Merge "MediaCodecInfo: allow getting info for secure codec" into lmp-dev
a18b69f5907ef27b9954dfcbe8f60d29fcec2be7 04-Sep-2014 Lajos Molnar <lajos@google.com> MediaCodecInfo: rename createFromProfileLevel

Bug: 17389380
Change-Id: I1d4dc8dff90deedab80aa1b03454b8554d66860a
/frameworks/base/media/java/android/media/MediaCodecInfo.java
005038abdac7bdcd15dfc91e6dfc483ed44dcf09 04-Sep-2014 David Smith <davidas@google.com> Merge "Add RGBA8888 to MediaCodecInfo.CodecCapabilities"
5576620c13bee67c9fb59d05c1346b2fbb2cf7d1 29-Aug-2014 David Smith <davidas@google.com> Add RGBA8888 to MediaCodecInfo.CodecCapabilities

Change-Id: I0604aea94702dc81c903b7f5d2715dd078c41ca6
/frameworks/base/media/java/android/media/MediaCodecInfo.java
dbf1552d526e62859e7a40cfea8e68b614a7d413 28-Aug-2014 Lajos Molnar <lajos@google.com> MediaCodecInfo: allow getting info for secure codec

3 minor fixes:
- return correct codec's info from MediaCodec.getCodecInfo()
- treat required features supported
- make feature spec optional in isFormatSupported

Bug: 17154761
Change-Id: Ie98af35ec16caf48a76358fe178f9cc243abad4f
/frameworks/base/media/java/android/media/MediaCodecInfo.java
217474682ab9c551f331a598cf99d4e8d50f2a8d 23-Aug-2014 Lajos Molnar <lajos@google.com> media: update MediaCodec/Info/List/Format APIs based on review comments

Bug: 17059255
Change-Id: Ifbba2a0799e7db5ae48190ba6b1e4ba13fffa167
/frameworks/base/media/java/android/media/MediaCodecInfo.java
6ac9da6b181828b88ef2403d8d5ff0a79c173a24 21-Aug-2014 Lajos Molnar <lajos@google.com> MediaCodeInfo: fix support for feature-can-swap-width-height

Also fix an issue with limiting size based on number of
blocks allowed.

Bug: 11990740
Change-Id: I3b01be4031dce6b425e8573da5de527ba2a0995c
/frameworks/base/media/java/android/media/MediaCodecInfo.java
981c344ee7a4472e2a331d66819c132267a681c6 13-Aug-2014 Lajos Molnar <lajos@google.com> media: minor fixes for MediaCodecInfo

- use equals() for Range singularity checks
- parse max-channel-count properly
- add platform defaults to G711 and GSM audio codecs
- allow xml to override platform limits if format,
profile or level is not supported (but recognized to be
possibly valid) by the platform
- set defaut format fields

Bug: 11990470
Change-Id: I06114e2d10dcc205a8a963605a01e6d4f6ecd0f0
/frameworks/base/media/java/android/media/MediaCodecInfo.java
cad266aad9a07206a59cebfadae3c9f9ec17fbcc 29-Jul-2014 Chong Zhang <chz@google.com> fix for MediaCodecList bitrate range exception

Bug: 16627391

Change-Id: I8c5ba580d7b875d1e2a0ebbf398cf65dd5c4555f
/frameworks/base/media/java/android/media/MediaCodecInfo.java
b58dc3132272a5ec1ad4792c3c9d48b4198bd57f 18-Jul-2014 Lajos Molnar <lajos@google.com> Extend MediaCodecInfo to describe usable codec limits and features

Bug: 11990470
Bug: 12065651
Bug: 16131974
Change-Id: I841b8507e823f1ddf14754e34029a9bed4f402d8
/frameworks/base/media/java/android/media/MediaCodecInfo.java
aca5de7ca13b0a92e64379913aee6c20e7e2e08e 06-May-2014 Rachad <rachad@google.com> Add HEVC decoder support ot MediaCodec
bug: 14571712

Change-Id: Ic65e1ffd7583f7286728332686dbb92090b5a413
/frameworks/base/media/java/android/media/MediaCodecInfo.java
80c4437ebfe3e679267a64e4c9d7bdd585b7afce 10-May-2013 Lajos Molnar <lajos@google.com> MediaCodecInfo.java: Added isFeatureSupported method to CodecCapabilities

Added isFeatureSupported method to CodecCapabilities, so that applications
can query whether codecs support various features. For now
added one video-decoder feature:

FEATURE_AdaptivePlayback

Media playback applications can query it to see if the codec
supports seamless resolution changes during decoding.

Change-Id: I56b2cf1429f39f9b9e0243a990c95e7a64dd7ff7
Signed-off-by: Lajos Molnar <lajos@google.com>
Related-to-bug: 7093648
/frameworks/base/media/java/android/media/MediaCodecInfo.java
c06bb7f5b9c6be9d121e3f5b4ee7cd31c99f6879 12-Jun-2013 Scott Main <smain@google.com> additional documentation for media codec info

Change-Id: I3b4e5baccab6da2dfc8dff8d03872bb5b346a4ad
/frameworks/base/media/java/android/media/MediaCodecInfo.java
ba9269a5855b6d9d581af09077caafbd45180b41 19-Apr-2013 Andreas Huber <andih@google.com> Add some documentation to MediaCodecInfo

Change-Id: Ia94cde04af37e46b5d4b9c171dc50112134042b8
related-to-bug: 8657165
/frameworks/base/media/java/android/media/MediaCodecInfo.java
34f17dd1f615c6285f4f344eb700923e2432e48e 06-Mar-2013 Andy McFadden <fadden@android.com> Publish new MediaCodec API

Un-hide two new methods in MediaCodec, one new constant, and a new
EGL extension.

Bug 7991062
Bug 8191230

Change-Id: I028669132d9ffda1e4b34a561bab3997bbd7dae5
/frameworks/base/media/java/android/media/MediaCodecInfo.java
2621e40d0e0a496a96575768b7e2b70e3b3be640 19-Feb-2013 Andy McFadden <fadden@android.com> Implement Surface input to MediaCodec.

Adds two new public methods to MediaCodec, and one new public
constant to MediaCodecInfo (currently @hidden).

Bug 7991062

Change-Id: I830a9794e92334ad05c870cc5fc90be4652147a5
/frameworks/base/media/java/android/media/MediaCodecInfo.java
e72409fe779f620382c5bd0b82f4a32ac91d9fe4 07-Feb-2013 Kunter Gultekin <kuntergultekin@google.com> Adds vp8 profile and levels to MediaCodecInfo.

In line with ongoing effort of adding vpx encoder to
stagefright (https://android-review.googlesource.com/50893)
we need to add profile and level values for VP8.

VP8 profiles and levels are defined in OMX IL 1.1.2
extension headers, which is also being added here
https://android-review.googlesource.com/51272

This alters the public API.

Change-Id: I2bbb91c0b8b522b90c3cdfadaba0d18134800408
Signed-off-by: Kunter Gultekin <kuntergultekin@google.com>
related-to-bug: 8226783
/frameworks/base/media/java/android/media/MediaCodecInfo.java
60d610bf103379277a4b29a7ead4f013f6128e4e 03-May-2012 Andreas Huber <andih@google.com> Various changes to Media* APIs requested by the api council.

Change-Id: Iec2f50c99cf5f00a442737231361334e9ab46340
related-to-bug: 6432753
/frameworks/base/media/java/android/media/MediaCodecInfo.java