History log of /frameworks/av/media/libstagefright/MediaCodecList.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0a4427bb91e72a4dfece276521d7f21fbb6c7846 12-Feb-2016 Lajos Molnar <lajos@google.com> stagefright: use MediaCodec::QueryCapabilities

This reverts commit cfb71f189ca620b7b2caf213572849bf59b50231
and still fixes b/27142863.

Bug: 27142863
Change-Id: I914bcc882d5f9049bc9eb8b31913b07ae572b441
/frameworks/av/media/libstagefright/MediaCodecList.cpp
7f2262fc7d038a0d42def7d769bb9e816e292785 11-Feb-2016 Lajos Molnar <lajos@google.com> stagefright: use OMXCodec's QueryCodec for capabilities

Bug: 27142863
Change-Id: Ica00f5395477a416e1ca4db2697310eef3d635a0
/frameworks/av/media/libstagefright/MediaCodecList.cpp
69bebe8d87e95a026d14f0a7cd68d8f954dc51c8 11-Feb-2016 Lajos Molnar <lajos@google.com> MediaCodecInfo: keep capabilities from XML when updating them from codec

Bug: 27115490
Change-Id: Ie15bf538a3026829ff8029fb8b96b8d254517d1c
/frameworks/av/media/libstagefright/MediaCodecList.cpp
5b05e49e6550cb2abf1a88272d6cd460b8957176 05-Feb-2016 Lajos Molnar <lajos@google.com> stagefright: Move CodecCapabilities querying into MediaCodec

1. We cannot assume that codecs are OMX based
2. We still have a strange dependency where MediaCodec's
create methods depend on MediaCodecList, which depends on
MediaCodec's static method. This is to be untangled later.

Bug: 17108024
Change-Id: Idd619ee959627539a65f5f7da586108883dcb5f2
/frameworks/av/media/libstagefright/MediaCodecList.cpp
b60521e269e5aeca773853dfeb150e9a512c7334 04-Feb-2016 Lajos Molnar <lajos@google.com> stagefright: create findCodec methods in MediaCodecList

This is to delete them from OMXCodec later.
Use ACodec-specific quirks.

Bug: 17108024
Change-Id: I670b104cff5ef37f155a9843f68d291aa943d1c1
/frameworks/av/media/libstagefright/MediaCodecList.cpp
b9b4c9804a4aff8751993a364d62de06141136cc 14-Jul-2015 Ronghua Wu <ronghuawu@google.com> am 710c8e9d: Merge "libstagefright: get secure and non-secure codec policy from mediacodec list global settings" into mnc-dev

* commit '710c8e9d3ebe9d3687c4cb0cfdae83e4dc7d628a':
libstagefright: get secure and non-secure codec policy from mediacodec list global settings
0d0da9b40469b847f9913dd97805b7bd99b1aeb9 11-Jul-2015 Elliott Hughes <enh@google.com> resolved conflicts for merge of 6052c89f to mnc-dr-dev-plus-aosp

Change-Id: If44e52b1dad6e5210931452fb160e64c7becbfc7
242b400fc6e360d9444335a3fab296d96db024d8 10-Jul-2015 Elliott Hughes <enh@google.com> frameworks/av: libexpat now exports its includes.

Change-Id: I89412ddbe855af1b39636afbe98408321bb4a8be
/frameworks/av/media/libstagefright/MediaCodecList.cpp
3bb9e7444850eb999fdc924496b237693856ef24 08-Jul-2015 Ronghua Wu <ronghuawu@google.com> libstagefright: get secure and non-secure codec policy from mediacodec list global settings

Bug: 21171205
Change-Id: Ie30f5234c2a7c0103138b85cc7360f9e3f470088
/frameworks/av/media/libstagefright/MediaCodecList.cpp
b848dbb05b6a03dbe439298e6f9de7ce072c965f 01-Jul-2015 Ronghua Wu <ronghuawu@google.com> Merge "libstagefright: parse /etc/media_codecs_performance.xml for performance data." into mnc-dev
50cf65497283aa324c5c28aa69a3895644574885 26-Jun-2015 Ronghua Wu <ronghuawu@google.com> libstagefright: only do boot time codec profiling for debugging.

and remove "max-supported-instances".

Bug: 22089269
Change-Id: Ia786105d3371926b90a559649b9495f5c1397cea
/frameworks/av/media/libstagefright/MediaCodecList.cpp
0f29c9d205ff03286da629d30fddd5dd5ca020db 25-Jun-2015 Ronghua Wu <ronghuawu@google.com> libstagefright: parse concurrent-instances.

Bug: 22089269
Change-Id: I43c04e7fbc88dd1ec3fe21bcf4acf2e2e8cab25a
/frameworks/av/media/libstagefright/MediaCodecList.cpp
938e2b34b16c3c1fd29c753eeb53ee95a2b2e2b3 14-Jun-2015 Nick Kralevich <nnk@google.com> don't trigger an integer underflow when decrementing.

When decrementing "i", eventually i will equal zero. When that
happens, i-- underflows. This causes a crash when code which uses
clang's -fsanitize=unsigned-integer-overflow is run.

Avoid trigging an unsigned integer underflow.

Change-Id: I61709cb01f56fdb36d631aa95579e8bd09cafd12
/frameworks/av/media/libstagefright/MediaCodecList.cpp
77aea92c9e29110a008b9e7f5d517b4451c26617 10-Jun-2015 Ronghua Wu <ronghuawu@google.com> libstagefright: parse /etc/media_codecs_performance.xml for performance data.

Bug: 20507129
Change-Id: I138df61ba3b4e6c73d3e1bd83f1fb22321f58c73
/frameworks/av/media/libstagefright/MediaCodecList.cpp
290d01f37e6ac8d706dc9f06cc4460017ba0d7b1 13-Jun-2015 Ronghua Wu <ronghuawu@google.com> libstagefright: remove out of date profiling result before doing a new profiling.

Bug: 21333717
Change-Id: Iaeff615fccf87b3aceed6fa566f82c06a981e030
/frameworks/av/media/libstagefright/MediaCodecList.cpp
a09152c6317e0295773b91f529e63c4d7c107752 05-Jun-2015 Ronghua Wu <ronghuawu@google.com> libstagefright: run codec profiling in worker thread.

Bug: 21645841
Change-Id: Ia15eb3b064b671c569afb0742db7535f6b03232e
/frameworks/av/media/libstagefright/MediaCodecList.cpp
bac850e61b63f6932aa880924c5d8effd0bb8079 01-Jun-2015 Ronghua Wu <ronghuawu@google.com> Merge "libstagefright: add version string to profile results." into mnc-dev
19352b3287480394aa9963276305d5168a7adf85 21-May-2015 Ronghua Wu <ronghuawu@google.com> libstagefright: add version string to profile results.

Bug: 21333717
Change-Id: I79966be5ba355633f83885844165b7d9a6b2643f
/frameworks/av/media/libstagefright/MediaCodecList.cpp
79608158c2254fe1357959157f2d0c1560a8a6c6 20-May-2015 Chong Zhang <chz@google.com> stagefright: measure max encoder buffer count for persistent surface

bug: 19127604

Change-Id: I9a9b29b527d20f43a5a0188380baf2242bd31507
/frameworks/av/media/libstagefright/MediaCodecList.cpp
9ba21b9418d10ddcc39f08901e24fbf43d82b2bc 21-Apr-2015 Ronghua Wu <ronghuawu@google.com> libstagefright: config resource manager with secure codec co-existing policy.

Bug: 19620911
Change-Id: I0d729782c1622f23e9c37b7a9231e58e3f807470
/frameworks/av/media/libstagefright/MediaCodecList.cpp
2a834fc09e1b22e7f70250c55ae2f462f5f60987 08-May-2015 Ronghua Wu <ronghuawu@google.com> Merge "libstagefright: export profiling results directly to xml." into mnc-dev
65c8fbcf91f0f0b5f60a45d2777c36d396c4ba16 21-Apr-2015 Ronghua Wu <ronghuawu@google.com> libstagefright: export profiling results directly to xml.

Bug: 19620911
Change-Id: Icdeb1c30816d6de120ea0acd0880b3a9614bea8f
/frameworks/av/media/libstagefright/MediaCodecList.cpp
d707ac5a0494398cb1306ead0ba587034f610f30 30-Apr-2015 Ronghua Wu <ronghuawu@google.com> Merge "libstagefright: add xml parsing for measured-frame-rate and measured-blocks-per-second." into mnc-dev
48a31bf3f1c1ed5953a4e64f71cdf528f3a38ee5 29-Apr-2015 Andy Hung <hunga@google.com> Omx: Return an error if no IOMX is available

Previously caused fatal crash.

Bug: 20566134
Change-Id: I9761d043422954615dbe81b301401765146a7283
/frameworks/av/media/libstagefright/MediaCodecList.cpp
795697e9012213979e4cf904d1a39ecf007223b6 29-Apr-2015 Ronghua Wu <ronghuawu@google.com> libstagefright: add xml parsing for measured-frame-rate and measured-blocks-per-second.

Bug: 20507129
Change-Id: I4623d2bd93670283d6c82c9bf9acfd00e214c4f0
/frameworks/av/media/libstagefright/MediaCodecList.cpp
9e6955a19bf77ebf27b770e910efbe1ebf1ceac0 26-Mar-2015 Ronghua Wu <ronghuawu@google.com> media: handle overrides and measure max codec instance.

Bug: 19620911
Change-Id: I68d5919284700f37ccc6c6b9f96cd87ccdd40e6a
/frameworks/av/media/libstagefright/MediaCodecList.cpp
c1f5cb4b11d0c9f52f69aec4fe2d36da2f8139c9 26-Mar-2015 Ronghua Wu <ronghuawu@google.com> libstagefright: parse global settings from codec xml file.

Also parse a new codec limit "max-supported-instances".

Bug: 19620911
Change-Id: I6574c168b0c2b1aa649883958d3073edc01a4a03
/frameworks/av/media/libstagefright/MediaCodecList.cpp
eee82e44548f17253c2e06b25725f91c7b549ec2 12-Dec-2014 Lajos Molnar <lajos@google.com> MediaCodecList: handle binder death

Bug: 18691591
Change-Id: Icc402d6ea9b0de4ac642c3b403fb64e865481b2e
/frameworks/av/media/libstagefright/MediaCodecList.cpp
732c6d955524ead6c31e6e1bafbd41ea4cee525d 15-Aug-2014 Lajos Molnar <lajos@google.com> stagefright/media: add support for codec features with text value

Bug: 11990470
Change-Id: I7600d999c5f4b6821d825d25fa7e8a2bb5a80c46
/frameworks/av/media/libstagefright/MediaCodecList.cpp
6ff58f04f78886b07c72c0118eb71a78d08f5651 12-Aug-2014 Lajos Molnar <lajos@google.com> MediaCodecList: handle errors gracefully

Handle missing OMX codecs, and codecs that do not load.
Fix NULL dereference when initializing codec with no type.

Bug: 16907578
Bug: 16905025
Change-Id: I5d103db36ebb029d1aab03222bf6e9324beb1566
/frameworks/av/media/libstagefright/MediaCodecList.cpp
1381d4b5c0385aec3741073e5998773b064c1fb0 08-Aug-2014 Lajos Molnar <lajos@google.com> media/playerservice: add getCodecList() to MediaPlayerService

Bug: 11990470
Change-Id: I8fa45946fd9b76f9b975fc59062819c57e6881ef
/frameworks/av/media/libstagefright/MediaCodecList.cpp
60b1c0e79d12a1c70758bc8d060156924635f8ba 07-Aug-2014 Lajos Molnar <lajos@google.com> stagefright: rework media codec list and infos

This is in preparation of serving the codec list and codec infos
from the mediaserver

Bug: 11990470
Change-Id: Ib8e2708679c9ce461a4ba179974a740cdcdf2731
/frameworks/av/media/libstagefright/MediaCodecList.cpp
9bf32f06e8971c1d3eb4fc5edd74b69557f97212 31-Jul-2014 Chong Zhang <chz@google.com> ATSParser: treat stream type 0x83 as TrueHD AC3

Bug: 16668055
Change-Id: I11fd3f795bbb50113e1a1e28e682edd76f11e146
/frameworks/av/media/libstagefright/MediaCodecList.cpp
cf1f53baa636f1782ff924d6003c70c6b8542c0b 19-Jul-2014 Lajos Molnar <lajos@google.com> Fix: Add MediaCodecList capabilities

fix getting capability index from type

Bug: 12065651

Change-Id: Id2bc60410a92e17c841a5dd072257bc40ad6236f
/frameworks/av/media/libstagefright/MediaCodecList.cpp
513d967dae82cd03e67bff17b927cf869d9bc43e 15-Jul-2014 Lajos Molnar <lajos@google.com> Add MediaCodecList capabilities

Bug: 12065651
Change-Id: Icfb73c0009621cd747e113d8a0cd84c966bf055d
/frameworks/av/media/libstagefright/MediaCodecList.cpp
dcec687af73ee38d8e0053a378b6bc7d5efe0bb8 29-May-2014 Lajos Molnar <lajos@google.com> MediaCodecList: remove force-added codecs for videoeditor

Bug: 15320804
Change-Id: I1c2f0f75aeaabc20cb94e79e47b70f7faefe0a9e
/frameworks/av/media/libstagefright/MediaCodecList.cpp
d74110cdef2becd4f7fd2334c34c3ca73f56b355 19-Mar-2014 Lajos Molnar <lajos@google.com> stagefright: add include support for MediaCodecList xml parser

One can include full-formed XML files using <Include href=".." />.
For security/simplicity, file names must be in the form of
"media_codecs_.*\.xml"

Change-Id: Id039a4fd0ade390224485fcf5ecc1d107b2bdb9a
/frameworks/av/media/libstagefright/MediaCodecList.cpp
2ee14000a38683220fb250d9e7300e1d71ccdaa0 07-Aug-2013 Lajos Molnar <lajos@google.com> Check adaptive playback support via CodecCapabilities

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

kFlagSupportsAdaptivePlayback

Media playback applications can query it to see if a codec
supports seamless resolution changes, such as by supporting
dynamic output buffers.

Signed-off-by: Lajos Molnar <lajos@google.com>
Change-Id: I09da46e8ab6b8645fa2749e33128e49eda2e865b
Related-to-bug: 7093648
/frameworks/av/media/libstagefright/MediaCodecList.cpp
e8057dd8208f0a185109992339a995c518b12780 09-Sep-2012 Elliott Hughes <enh@google.com> Fix libmedia and libstagefright to get expat header files from the approved location.

Found during a libexpat upgrade.

Change-Id: I9e5abd502a884975d898486edde374fb2519164e
/frameworks/av/media/libstagefright/MediaCodecList.cpp
a3cbc03f7c646ad9b05d24e72a6d306cb457807c 28-Apr-2012 James Dong <jdong@google.com> Removed software video encoders that are not OMX-based.

o related-to-bug: 5933287

Change-Id: I63635375e2bef00733b61adc3fa12c29df7e2155
/frameworks/av/media/libstagefright/MediaCodecList.cpp
69829f3bd09ee4e6be49fee8795c5df24c4da70e 30-Mar-2012 Andreas Huber <andih@google.com> Add a few more APIs to MediaCodecList.

Change-Id: I5ac193cd40c82bbcd87c1e55003b78102e8d4674
/frameworks/av/media/libstagefright/MediaCodecList.cpp
ecdd39c5af016e2fa57cbfd837aa670b706dabd3 29-Mar-2012 Andreas Huber <andih@google.com> Implementation of a raw audio "decoder".

Change-Id: Ie89f01e59dd8106883937188afbb407550f0ac92
/frameworks/av/media/libstagefright/MediaCodecList.cpp
afc16d667afa23f5aa00154ccad62f8c45cf5419 01-Mar-2012 Andreas Huber <andih@google.com> Instead of hardcoding OMX component names in our code, support

a config file instead.

Change-Id: I5835903ab9f1c4a22ccc605ca99ed966767adf57
/frameworks/av/media/libstagefright/MediaCodecList.cpp