summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mm-video: Recognise "OMX.qcom.video.decoder.divx4" when setting rolestable/cm-12.0-caf-8960-YNG4Nstable/cm-12.0-caf-8960-YNG3Cstable/cm-12.0-caf-8960-YNG1TAstable/cm-12.0-caf-8960-YNG1Tcm-12.0-caf-8960Paras Nagda2015-02-131-1/+2
| | | | | | | | | Setting the component role for the "OMX.qcom.video.decoder.divx4" component triggered an incorrect claiming that the component wasn't recognised. This is a valid component. Change-Id: Iebb4da0171bdd2dc6266120c86d14ad452dbb8bf CRs-Fixed: 759443
* mm-video:don't remove 0 timestamp buffer for config buffersrikarri2015-02-131-5/+9
| | | | | | | | | | | -For codec config buffer, 0 time stamp buffer is been removed from timestamp queue which causes cts case testCodecBasicH264 to fail. -Fix:Do not remove 0 time stamp buffer from time stamp queue for codec config buffer case Change-Id: I57a0f1e778f65997170c748a17201fc8a28b3cff
* media: Fix cts issues related to VideoEncoderDecoderTestc_sridur2014-11-273-15/+47
| | | | | | | | | | | | -Synchronize color conversion calls (from I333f1fa9a922e456f886f5b3d8081baa7ad53a4e) -Add YUV420SP color format support (from I4085d2e9c268e839d78f9bf4ff444de68278d272) -Allow 16-bit stride for NV12 format (from I5e42606a05dfb7ef55ea1eb1f06f581d23e123dd) -Add proper stride2 value for tile format Change-Id: I04387fefa71cc756b14bde75dfeeb051c827dac9
* media: Avoid collision with FFMPEG pluginSteve Kondik2014-11-251-0/+4
| | | | Change-Id: Ica2cdf9f6572ec18f396d25758cbb2be1359ac0b
* mm-video: vdec: Allow devices to disable adaptive playbackdhacker292014-11-232-0/+6
| | | | | | | | | * Older Adreno drivers have problems with adaptive playback due to incompatibility inside the library. * Allow devices to choose to not advertise adaptive playback capability if bad output results. Change-Id: Ie68fb9f8ec2122f2fc6e6654d9fdbc773dff509a
* mm-video: vdec: Fix memory leak in color converter.Rudolf Tammekivi2014-11-192-2/+3
| | | | | | | When OMX is deinitialized, the color converter buffers stay intact, causing the available memory pool to have less continuous space available. Change-Id: Icc2d730d540bae153c9fde36a6f4267ff3f9f088
* media: Use direct project pathmapEthan Chen2014-11-185-19/+19
| | | | Change-Id: Id402b96e531b4209508103b532732d2614ae9c64
* mm-video: Allow devices to override QComOMXMetadata headerEthan Chen2014-11-111-1/+1
| | | | | | | * Certain manufacturers add extra fields to the encoder_media_buffer_type struct. Change-Id: I2485196c2ab5d798a1dcd2353c9f8cc5114987f8
* mm-core: Remove double declaration of OMX.qcom.audio.decoder.aacArne Coucheron2014-11-113-50/+2
| | | | Change-Id: I0d64cde98ab92c48fe9e70d26724c334f22a79f6
* media: Use project pathmapEthan Chen2014-11-105-18/+22
| | | | Change-Id: I0fd4523167be90302b5db284ccf88ff79d7965dd
* Merge "dashplayer: Enable Compilation"Linux Build Service Account2014-09-041-1/+1
|\
| * dashplayer: Enable CompilationSurajit Podder2014-09-031-1/+1
| | | | | | | | | | | | Enable DashPlayer compilation Change-Id: I3bbb99b3495b670a3599e7719bc678012a664603
* | Merge "mm-core: Add new mime for QTI FLAC container"Linux Build Service Account2014-09-041-1/+1
|\ \
| * | mm-core: Add new mime for QTI FLAC containerSatya Krishna Pindiproli2014-09-031-1/+1
| |/ | | | | | | | | | | | | | | Add new mime type for FLAC container which is sniffed by extended extractor. This is needed for media extractor to determine which parser to create. Change-Id: Iad68dbee25bc1d482a2d73447912494a000fa674
* | Merge "MetaData: add HSR key"Linux Build Service Account2014-09-041-1/+2
|\ \
| * | MetaData: add HSR keyvivek mehta2014-09-041-1/+2
|/ / | | | | | | | | | | - add kKeyHSR for high speed recording Change-Id: Icd90d1e76f8ce06f3a5eb2f0ebc8a7b642189b17
* | Merge "QCMetadata: add key for pcm 24 bit"Linux Build Service Account2014-09-031-0/+8
|\ \
| * | QCMetadata: add key for pcm 24 bitAmit Shekhar2014-09-021-0/+8
| |/ | | | | | | | | | | | | | | -Add 24 bit pcm key. This key is used by wav extractor to decide the conversion of 24 bit input source to 16/8_24 format data. -Add FLAC meta data specific keys Change-Id: I9d0d40b5190aead29c4faf6cc433fcc4cfe8abef
* | Merge "dashplayer: DashCodec to derive from CodecBase ."Linux Build Service Account2014-09-032-34/+42
|\ \
| * | dashplayer: DashCodec to derive from CodecBase .Surajit Podder2014-09-032-34/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | DashCodec derives from abstract struct CodecBase. This is comply with the new framework change where CodecBase is abstract interface from which ACodec, DashCodec derive and implement Change-Id: I2ffc7f980765504882c00579c81793d10ae0f6af
* | | Merge "DashPlayer: Enable/fix for compilation for dashplayer"Linux Build Service Account2014-09-033-23/+24
|\| | | |/ |/|
| * DashPlayer: Enable/fix for compilation for dashplayerMahesh Lanka2014-09-033-23/+24
|/ | | | | | Enable/fix compilation for dashplayer Change-Id: I1e863dcf2893eb64139e41376684c19f202354e1
* Disable DashPlayer compilation.c_samjit2014-07-281-1/+1
| | | | Change-Id: I6e1220bf8ea864fa5d3838ba91bc980bc45d5022
* Merge "dashplayer: Return DashCodec FillBuffers properly on Error"Linux Build Service Account2014-05-091-1/+15
|\
| * dashplayer: Return DashCodec FillBuffers properly on ErrorMahesh Lanka2014-05-071-1/+15
| | | | | | | | | | | | | | | | - reply and return buffers to DashCodec if FeedMoreTSData reports error CRs-Fixed: 628092 Change-Id: I178f78b0863106ab1662e8adee8f29741f7ed65b
* | Merge "dashplayer: Handle Eos Error Propagation in Renderer"Linux Build Service Account2014-05-091-0/+15
|\ \ | |/ |/|
| * dashplayer: Handle Eos Error Propagation in RendererMahesh Lanka2014-05-071-0/+15
|/ | | | | | | | Handle usecase where first frame after audio decoder creation is EOS frame. Change-Id: I9bcbfd3930eb3961ce5b5bfa36d692812aa92e9f CRs-Fixed: 625722
* Merge "mm-video: vdec : Avoid updating stride in flushing state"Linux Build Service Account2014-04-241-1/+1
|\
| * mm-video: vdec : Avoid updating stride in flushing stateParas Nagda2014-04-211-1/+1
|/ | | | | | | | | | | | | | | -omx component is accessing the buffer after fill_buffer_done call on the client. This is to update the stride value for smooth streaming. - During flushing scenario, buffers are returned to the client through fill_buffer_done call and client is expected to the free the buffers in the same context. Accessing the buffer in this scenario is leading to a crash during testH264_adaptiveSmallDrc. - Fix is to avoid updating stride value when in flushing state. CRs-fixed: 651562 Change-Id: Ibe79fad264f42da8a356ef6b43793203035bced7
* Merge "mm-video: venc: use source stride for color-converting RGB input"Linux Build Service Account2014-04-048-56/+33
|\
| * mm-video: venc: use source stride for color-converting RGB inputsrikarri2014-04-018-56/+33
|/ | | | | | | | | | | -RGB input may be composed by GPU with an aligned stride different from the frame-width. -CTS test cases testEncodeDecodeVideoFromSurfaceToSurface720p and testVideoEdit720p fails because gralloc-handle stride value is not used -Extract this stride from gralloc-handle to interpret the buffer Change-Id: I63fd224e933424e1e8c49a19270545f000a2ebd5
* Merge "Revert "mm-video: vdec: No need to allocate metadata by default""Linux Build Service Account2014-03-251-3/+3
|\
| * Revert "mm-video: vdec: No need to allocate metadata by default"Samir Mehta2014-03-241-3/+3
|/ | | | | | This reverts commit f025625050acae22b3087b0141369d8f3fc35c38. Change-Id: I329ff484dd68bab5905f2dcf0c57dec46a353300
* Merge "mm-video: vdec: No need to allocate metadata by default"Linux Build Service Account2014-02-261-3/+3
|\
| * mm-video: vdec: No need to allocate metadata by defaultDeepak Verma2014-02-251-3/+3
|/ | | | | | | If metadata is not enabled by client, there is not need to enable it by default in secure session. Change-Id: I031aa193271492e46bddf14f53ee033d0d68e138
* Merge "DashPlayer: Fix in DashCodec for Adapative Streaming"Linux Build Service Account2014-02-032-15/+42
|\
| * DashPlayer: Fix in DashCodec for Adapative StreamingMahesh Lanka2014-01-302-15/+42
|/ | | | | | | Fix in DashCodec for Adaptive Streaming Change-Id: Ie1e30627c8095a7210ad4e16c96f5f79abff22c6 CRs-fixed: 596767
* Merge "mm-video: vdec: display: Change in screenRefresh interface"Linux Build Service Account2013-12-302-29/+16
|\
| * mm-video: vdec: display: Change in screenRefresh interfaceJustin Philip2013-12-302-29/+16
|/ | | | | | | | Display interface changed to optimise binder transaction. This change depends on ChangeID I4db66f2427ecf16d7a6264462ae85815217a16b1 Change-Id: I7f7861e2626fdd32efcfe3a2575a62caed91f8db
* Merge "mm-video: vdec: Set input buffer size dynamically"Linux Build Service Account2013-12-034-33/+88
|\
| * mm-video: vdec: Set input buffer size dynamicallyDeepak Verma2013-11-264-33/+88
| | | | | | | | | | | | | | | | | | OMX client can request the input buffer size based on frame resolution. This change supports overriding default input buffer size if the value requested by client is greater than default input buffer size. Change-Id: I376d60319acb462b4f806217ec57ad19ddee357b
* | Merge "dashplayer: Send buffering start event conditionally"Linux Build Service Account2013-12-021-2/+10
|\ \
| * | dashplayer: Send buffering start event conditionallySurajit Podder2013-11-141-2/+10
| | | | | | | | | | | | | | | | | | | | | Send buffering start event to application only if video decoder is instantiated. Change-Id: I99465b45b2f68efbd40eada3d03a235bb6694223
* | | Merge "dashplayer: Reject https dash urls"Linux Build Service Account2013-11-294-9/+16
|\ \ \
| * | | dashplayer: Reject https dash urlsSurajit Podder2013-11-284-9/+16
|/ / / | | | | | | | | | | | | | | | Reject https dash urls Change-Id: Ib26edfdcd693fe7567b89adf488a48f349ca7bfe
* | | Merge "mm-video: venc: Correct a typo in variable name"Linux Build Service Account2013-11-271-4/+4
|\ \ \ | |_|/ |/| |
| * | mm-video: venc: Correct a typo in variable nameDeepak Verma2013-11-081-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A kernel variable was to be defined as unsigned long but it is mistakenly defined as unsigned only, the space is missing after long. This bug is silent because unsigned is also a valid data type by itself. Corresponding to kernel fix, similar correction is done in userspace code. Change-Id: Ie58f275149dc9c85553f75e02594113b1a03ddcf CRs-fixed: 556771
* | | Merge "Remove AOSP reference to utils.mk"Linux Build Service Account2013-11-161-2/+2
|\ \ \ | |_|/ |/| |
| * | Remove AOSP reference to utils.mkAUDITYA BHATTARAM2013-11-141-2/+2
|/ / | | | | | | | | | | | | | | Remove function calls from AOSP code to utils.mk & replace them with actual definition. Change-Id: I5f9bee27521c39caab17b473059729800e55314e CRs-fixed: 566287
* | Merge "dashplayer: Handle error for text track"Linux Build Service Account2013-11-121-5/+7
|\ \ | |/ |/|