summaryrefslogtreecommitdiffstats
path: root/media/libstagefright
Commit message (Collapse)AuthorAgeFilesLines
* Fix missing breaks in the profile/level conversion code in M4vH263 encoderJames Dong2010-11-091-1/+6
| | | | Change-Id: Icd2cac68ffb0f38acb68b2968bbb36210431482d
* am c4a2ead2: am d2d62d04: Merge "Support extracting thumbnail from rotated ↵James Dong2010-11-081-0/+6
|\ | | | | | | | | | | | | video tracks" into gingerbread * commit 'c4a2ead2aa5ab4403553e4956ba71b44782f0c84': Support extracting thumbnail from rotated video tracks
| * am d2d62d04: Merge "Support extracting thumbnail from rotated video tracks" ↵James Dong2010-11-081-0/+6
| |\ | | | | | | | | | | | | | | | | | | into gingerbread * commit 'd2d62d04fc387e2f51d414e101a3e8e3c45f415e': Support extracting thumbnail from rotated video tracks
| | * Support extracting thumbnail from rotated video tracksJames Dong2010-11-081-0/+6
| | | | | | | | | | | | Change-Id: Ife0a2536aaac5ff1efdf1035b9d2c892773ee16c
| * | resolved conflicts for merge of 31dc911a to gingerbread-plus-aospAndreas Huber2010-11-087-84/+216
| |\ \ | | |/ | | | | | | Change-Id: I2f51b2120b3c552566d91a7dc498a5e8b130205f
| | * Support post-decode video rotation.Andreas Huber2010-11-057-83/+214
| | | | | | | | | | | | Change-Id: Ia371316e73a57e44610de86adce3eaa560afbf84
| * | am 1653e261: Merge "Rotation support" into gingerbreadJames Dong2010-11-061-19/+62
| |\ \ | | |/ | | | | | | | | | * commit '1653e261e84922facfe27d3d8acc455ed2b6b6da': Rotation support
| | * Rotation supportJames Dong2010-11-051-19/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - We only support 0, 90, 180, and 270 degree clockwise rotation - Some players are known to ignore composition matrix in the MP4 file, although this is part of the MP4 file standard. Both QT and YT are supporting the rotation Change-Id: I1b7f66a801e9d9c49d889c9b06dd6173fa7e76c4
| * | am f3847e87: Merge "DO NOT MERGE" into gingerbreadJames Dong2010-11-031-3/+29
| |\ \ | | |/ | | | | | | | | | * commit 'f3847e875eb1c58094a2d159a2a6f3f0b381d77a': DO NOT MERGE
| | * DO NOT MERGEJames Dong2010-11-021-3/+29
| | | | | | | | | | | | | | | | | | | | | | | | Fix premature release of recording frames when physical address or metadata is stored in input video buffers - bug 3158459 Change-Id: If297189d2a87fc3abfda68c29ac75b490b30a902
* | | Merge "Use meta data in the media recording framework"James Dong2010-11-051-3/+32
|\ \ \
| * | | Use meta data in the media recording frameworkJames Dong2010-11-041-3/+32
| | | | | | | | | | | | | | | | | | | | | | | | o This patch allows us to do 720p video recording Change-Id: I2ea37e80a59630145396b08ebcdc6ee71df53333
* | | | Merge "Add support for WV DRM"Gloria Wang2010-11-0512-11/+233
|\ \ \ \ | |/ / / |/| | |
| * | | Add support for WV DRMGloria Wang2010-11-0512-11/+233
| | | | | | | | | | | | | | | | Change-Id: I0408c5e0a488f112a84337b21b0cd4613a4da461
* | | | Fix a MediaBuffer leak in Stagefright.Jamie Gennis2010-11-031-34/+29
| | | | | | | | | | | | | | | | Change-Id: I548e60b07cf1676476874b156cfbc4ffefdfa2b9
* | | | Merge "Experimentally reenable mpeg4 and h.263 hardware decoders."Andreas Huber2010-11-031-2/+2
|\ \ \ \ | |/ / / |/| | |
| * | | Experimentally reenable mpeg4 and h.263 hardware decoders.Andreas Huber2010-11-031-2/+2
| | | | | | | | | | | | | | | | Change-Id: I1be266bd4534004a08e8836b48cc6c09ca890ccc
* | | | am cf393faa: Merge "resolved conflicts for merge of c1c45a4d to ↵Gloria Wang2010-11-031-23/+6
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | gingerbread-plus-aosp" into gingerbread-plus-aosp * commit 'cf393faaa871333496a63c13196fdbc0f2bd9118': - Move the business rule management down to DRM agents. - Do not register DRM sniffer because drmserver is not enabled.
| * | resolved conflicts for merge of c1c45a4d to gingerbread-plus-aospGloria Wang2010-11-022-24/+14
| |\ \ | | | | | | | | | | | | Change-Id: I5411eaa0426cf208c6db3570f707d1b6b4baf455
| | * | - Move the business rule management down to DRM agents.Gloria Wang2010-11-012-24/+14
| | | | | | | | | | | | | | | | | | | | | | | | - Do not register DRM sniffer because drmserver is not enabled. Change-Id: I7a1052fe406f5087051a482b7e85a458f3ec7b8f
* | | | Stop using OMX_COLOR_FormatAndroidPrivateStart.Jamie Gennis2010-11-011-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes the use (and definition) of the Android-private range of OMX color formats from Stagefright. Instead we will just be interpreting the video color format of an OMX port as an Android pixel format if the port is in native buffer mode. Change-Id: I3ea50703336a88249e7563bc7022dfedbeac506e
* | | | Merge "Notify surfaceflinger about (changes to) the crop rectangle output by ↵Andreas Huber2010-11-011-0/+11
|\ \ \ \ | | | | | | | | | | | | | | | the decoder."
| * | | | Notify surfaceflinger about (changes to) the crop rectangle output by the ↵Andreas Huber2010-11-011-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | decoder. Change-Id: I9c33618dd3351be1ecadcc7d0329654ea50bad3f related-to-bug: 3153626
* | | | | Media scanner support for FL(Forward Lock) DRM file typesGloria Wang2010-11-011-1/+1
|/ / / / | | | | | | | | | | | | Change-Id: Id85edbfc2851d9054a7433d24bb5cf33a457a4e5
* | | | After seeking display the first new video frame right away without concern ↵Andreas Huber2010-11-011-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | for A/V sync. This looks much more responsive to the user. related-to-bug: 3152363 Change-Id: Ia097bf61ca05e01365357cb23ff83e2ad417f3fd
* | | | Merge "Added some debugging log messages at stop()"James Dong2010-10-291-1/+5
|\ \ \ \
| * | | | Added some debugging log messages at stop()James Dong2010-10-291-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are so many cases where the codecs just could not stopped ... Change-Id: If9ff261fcd4726c2ee21ec7c9336ca9c2917d399
* | | | | - register DRM sniffer only when drmserver is upGloria Wang2010-10-292-8/+15
|/ / / / | | | | | | | | | | | | | | | | | | | | - notify DRM agents the status after seeking Change-Id: Id77977fc7548970559dc8974461b0bd1d2aa9514
* | | | Merge "Added profile and level translation in SW video encoders"James Dong2010-10-292-5/+188
|\ \ \ \
| * | | | Added profile and level translation in SW video encodersJames Dong2010-10-272-5/+188
| | | | | | | | | | | | | | | | | | | | Change-Id: I6b9c33c7e4b497f3dc61b2a0dcf4e65727f9bcdd
* | | | | Upgrade to the latest version of libwebm to fix YouTube webm playback.Andreas Huber2010-10-283-3533/+5067
|/ / / / | | | | | | | | | | | | | | | | Change-Id: I6a0f5e1aa07d3af428c314d36f69b119fa8d2d3a related-to-bug: 3141937
* | | | Better support for MP4A-LATM RTP disassembly. This used to fail if ↵Andreas Huber2010-10-274-20/+382
| | | | | | | | | | | | | | | | | | | | | | | | mNumSubFrames > 1 and the sub frames did not align with RTP packet boundaries. Change-Id: I20e3b86f52b7f0f41663ffe8bc1f4db92280e884
* | | | Merge "Remove annoying warning during mpeg4 extraction."Andreas Huber2010-10-271-1/+1
|\ \ \ \
| * | | | Remove annoying warning during mpeg4 extraction.Andreas Huber2010-10-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Iffadeefb43bab6da1299b0a0582d6c6990156c32 related-to-bug: 3093774
* | | | | Merge "FileSource may fail to open a file in which case subsequent code ↵Andreas Huber2010-10-271-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | dereferences a NULL pointer. This fixes this recently introduced problem."
| * | | | | FileSource may fail to open a file in which case subsequent code ↵Andreas Huber2010-10-271-1/+1
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | dereferences a NULL pointer. This fixes this recently introduced problem. Change-Id: I60dd9532b694a1b488743b71f43e107c778d6683
* | | | | Fix for simulator build breakKristian Monsen2010-10-271-1/+1
|/ / / / | | | | | | | | | | | | | | | | | | | | strrchr returns a const char* in c++ if you give in a const char* Change-Id: I15ac2ae9e1d41d7737193146c526fcbddccae27c
* | | | am e1e82745: am 2088e371: Merge "Assume that all of the decoded vorbis audio ↵Andreas Huber2010-10-261-6/+14
|\ \ \ \ | |/ / / | | | | | | | | data is valid unless the source indicates otherwise." into gingerbread
| * | | am 2088e371: Merge "Assume that all of the decoded vorbis audio data is ↵Andreas Huber2010-10-261-6/+14
| |\ \ \ | | | |/ | | |/| | | | | valid unless the source indicates otherwise." into gingerbread
| | * | Assume that all of the decoded vorbis audio data is valid unless the source ↵Andreas Huber2010-10-261-6/+14
| | | | | | | | | | | | | | | | | | | | | | | | indicates otherwise. Change-Id: Iea88e3f09955d82a9a11fbcc075db8d9c4007490
* | | | Merge "Add two creation flags to OMXCodec::Create()"James Dong2010-10-261-1/+10
|\ \ \ \
| * | | | Add two creation flags to OMXCodec::Create()James Dong2010-10-251-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | o This allows to force to use software codecs or hardware codecs o If request cannot be fullfilled, Create() returns NULL. Change-Id: I02b56a9229abb56d49703fe80ac18571d33f3748
* | | | | A temporary fix for "Waiting for service drm.drmManager".Gloria Wang2010-10-261-1/+1
|/ / / / | | | | | | | | | | | | Change-Id: I554c9bbec8c63c3c8dbc5b5374614c1101f6d1d9
* | | | Merge "Remove OMX.PV.* components from OMXCodec.cpp"James Dong2010-10-251-30/+6
|\ \ \ \
| * | | | Remove OMX.PV.* components from OMXCodec.cppJames Dong2010-10-251-30/+6
| | | | | | | | | | | | | | | | | | | | Change-Id: Ie43c00a4d589e9cca6e9505a5dabd4e0d8af321a
* | | | | Merge "Don't change the video recording frame rate if it is not requested."James Dong2010-10-251-0/+15
|\ \ \ \ \
| * | | | | Don't change the video recording frame rate if it is not requested.James Dong2010-10-251-0/+15
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | o set the default video frame rate to the current frame rate being used o add check on whether the requested frame rate is supported o fix an issue where the hardware video encoder setting was bypassed o increases the max frame rate from 30 t0 120 frames per second the actual frame rate will be clipped if the requested frame rate is too high when recording starts by checking the hardware encoder capabilities Change-Id: I1b47671d74da0ebcb9601bdca390d430cc048fbc
* | | | | resolved conflicts for merge of 965f960e to masterGloria Wang2010-10-2510-41/+797
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | Change-Id: I63cec8ffb3593216da1de03428134d89e75b9338
| * | | | resolved conflicts for merge of 9084631d to gingerbread-plus-aospGloria Wang2010-10-2510-41/+797
| |\ \ \ \ | | | |_|/ | | |/| | | | | | | Change-Id: Ie2b675d50bfca3f33aee80f1a67c9f03d1f97472
| | * | | DRM framework support:Gloria Wang2010-10-2510-41/+793
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add a sniffer for DRM files - add DRMSource and DRMExtractor for es_based DRM - add pread in FileSource.cpp for container_based DRM - add native DRM framework API calls in the player for DRM audio/video playback Change-Id: I4b9ef19165c9b4f44ff40eeededb9a665e78a90f