aboutsummaryrefslogtreecommitdiff
path: root/videodecoder
AgeCommit message (Collapse)Author
2016-06-03Update mLowDelay value when startVALang Dai
Bug: 28083088 BZ: 49736 Change-Id: I0a1fcaed05bbfe0191042d41c70d87cc018515c5 Signed-off-by: Lily Ouyang <lily.ouyang@intel.com> Signed-off-by: Austin Hu <austin.hu@intel.com>
2016-06-03Introduce independent hstride and vstride, and use them.Alistair Strachan
Bug: 27589011 Bug: IMINAN-49451 Change-Id: I4d7069baef5d01e6009b0e72a6913f1de370b9e9 Signed-off-by: Alistair Strachan <alistair.strachan@imgtec.com> Signed-off-by: Austin Hu <austin.hu@intel.com>
2016-05-05Fix cts h264 test errorXin Wang
change crop about h264 decoder bug: 27589011 bug: IMINAN-49451 Change-Id: I0b468e4abe5b7bff03b4377c2ec42bb5b75d0262 Signed-off-by: Xin Wang <xin1.wang@intel.com>
2016-04-13Fixed the issue that Netflix can't play AVC 1080p video withAustin Hu
AdaptivePlayback and HDCP authentication. Bug: 27681208 Because the height calculation of format info depends on picture height in MB, so that the result would always be 16 pixels aligned. But it doesn't match all of kinds of video resolutions. Note: 1. The issue doesn't happens with other formats (MPEG2/4, VP8, etc), because their height calculation doesn't depend on height in MB; 2. Need to apply the same change to width calculation of AVC. Change-Id: I1337f01a9fe49f009821a4c86e3ae19d39b02dd7 Signed-off-by: Austin Hu <austin.hu@intel.com>
2016-03-30media hardening: OMX::allocateBuffer must return protected buffers as ↵Hyunchang Choi
native_handles Make OMX to use native_handles for media hardening bug: 26781087 Change-Id: Ib4dcc486315420bb5931b9ff300c30a77710cec3 Signed-off-by: Hyunchang Choi <hyunchang.choi@intel.com>
2015-08-11Libmix: Turn off some unused-XXX errorsAndreas Gampe
For build-system CFLAGS clean-up, turn unused-XX warnings into non-errors. Bug: 18632512 Change-Id: I311871d684cd3f294ad8c2e87e059e6f8de17dbd
2015-07-16surface ID initializationandroid-cts-6.0_r9android-cts-6.0_r8android-cts-6.0_r7android-cts-6.0_r6android-cts-6.0_r5android-cts-6.0_r4android-cts-6.0_r32android-cts-6.0_r31android-cts-6.0_r30android-cts-6.0_r3android-cts-6.0_r29android-cts-6.0_r28android-cts-6.0_r27android-cts-6.0_r26android-cts-6.0_r25android-cts-6.0_r24android-cts-6.0_r23android-cts-6.0_r22android-cts-6.0_r21android-cts-6.0_r20android-cts-6.0_r2android-cts-6.0_r19android-cts-6.0_r18android-cts-6.0_r17android-cts-6.0_r16android-cts-6.0_r15android-cts-6.0_r14android-cts-6.0_r13android-cts-6.0_r12android-cts-6.0_r1android-6.0.1_r9android-6.0.1_r81android-6.0.1_r80android-6.0.1_r8android-6.0.1_r79android-6.0.1_r78android-6.0.1_r77android-6.0.1_r74android-6.0.1_r73android-6.0.1_r72android-6.0.1_r70android-6.0.1_r7android-6.0.1_r69android-6.0.1_r68android-6.0.1_r67android-6.0.1_r66android-6.0.1_r65android-6.0.1_r63android-6.0.1_r62android-6.0.1_r61android-6.0.1_r60android-6.0.1_r59android-6.0.1_r58android-6.0.1_r57android-6.0.1_r56android-6.0.1_r55android-6.0.1_r54android-6.0.1_r53android-6.0.1_r52android-6.0.1_r51android-6.0.1_r50android-6.0.1_r5android-6.0.1_r49android-6.0.1_r48android-6.0.1_r47android-6.0.1_r46android-6.0.1_r45android-6.0.1_r43android-6.0.1_r42android-6.0.1_r41android-6.0.1_r40android-6.0.1_r4android-6.0.1_r33android-6.0.1_r32android-6.0.1_r31android-6.0.1_r30android-6.0.1_r3android-6.0.1_r28android-6.0.1_r27android-6.0.1_r26android-6.0.1_r25android-6.0.1_r24android-6.0.1_r22android-6.0.1_r21android-6.0.1_r20android-6.0.1_r18android-6.0.1_r17android-6.0.1_r16android-6.0.1_r13android-6.0.1_r12android-6.0.1_r11android-6.0.1_r10android-6.0.1_r1android-6.0.0_r7android-6.0.0_r6android-6.0.0_r5android-6.0.0_r41android-6.0.0_r4android-6.0.0_r3android-6.0.0_r26android-6.0.0_r25android-6.0.0_r24android-6.0.0_r23android-6.0.0_r2android-6.0.0_r13android-6.0.0_r12android-6.0.0_r11android-6.0.0_r1marshmallow-releasemarshmallow-mr3-releasemarshmallow-mr2-releasemarshmallow-mr1-releasemarshmallow-mr1-devmarshmallow-dr1.6-releasemarshmallow-dr1.5-releasemarshmallow-dr1.5-devmarshmallow-dr-releasemarshmallow-dr-dragon-releasemarshmallow-dr-devmarshmallow-devmarshmallow-cts-releaseTianmi Chen
When decoder ran into some corner case that the actual buffer count is less than given buffer count, some buffers are destoryed illegally. Bug: 22299730 Change-Id: I13a383dfb7c2c03c950618317cb7afed64369b70 Signed-off-by: Tianmi Chen <tianmi.chen@intel.com>
2015-06-30improve robustness of video pipeline when do slice header parsing.mahongpe
Bug: 21620017 Change-Id: Idcce3433914db38353b2023e5857512347a72d84 Signed-off-by: mahongpe <hongpeng.ma@intel.com>
2015-06-09libmix: refine code to keep consistency with parserHaitao Ding
add constrained high profile handling for AVC error concealment if vol is missing for MPPEG4 pass the color info for BT.601 and BT.708 Change-Id: Ie7fc037ba5f8f709777df9e1004c224f9478ceff Signed-off-by: Haitao Ding <haitao.ding@intel.com>
2015-06-01enable meta data mode on FUGUTianmi Chen
Use meta data mode for adaptive playback. Bug: 19197299 Change-Id: I13d992a1c74c11ce5b2fd7a9f1e543789befc947 Signed-off-by: Tianmi Chen <tianmi.chen@intel.com>
2015-03-27am 7aa9eddb: am 758a9e8f: libmix: fix out of order decode issue on FUGURyan Saffores
* commit '7aa9eddb7c98edb197a7e63f48f579d4dbbe342c': libmix: fix out of order decode issue on FUGU
2015-03-27am 758a9e8f: libmix: fix out of order decode issue on FUGURyan Saffores
* commit '758a9e8f240d094c4cbc2cf0be6721ff97aae1fb': libmix: fix out of order decode issue on FUGU
2015-03-27libmix: fix out of order decode issue on FUGUandroid-5.1.1_r5android-5.1.1_r28android-5.1.1_r22android-5.1.1_r17android-5.1.1_r12lollipop-mr1-wfc-releaseRyan Saffores
Bug: 19572523 Change-Id: I938d05f666fb40601201d06feb07793cba2ebbb5 Signed-off-by: Ryan Saffores <ryan.d.saffores@intel.com>
2015-02-11am 4e99b915: am ced69386: Revert "libmix: Reject MDRM multi-slice decode to ↵Ryan Saffores
avoid VED FW hang." * commit '4e99b915295c77f86ffcd6769b1d4928bf4193ff': Revert "libmix: Reject MDRM multi-slice decode to avoid VED FW hang."
2015-02-10am ced69386: Revert "libmix: Reject MDRM multi-slice decode to avoid VED FW ↵android-wear-5.1.1_r1android-wear-5.1.0_r1android-m-preview-2android-m-preview-1android-m-previewmaster-soongRyan Saffores
hang." * commit 'ced69386c75e4fdcdb58edab60328d1d0829c4cf': Revert "libmix: Reject MDRM multi-slice decode to avoid VED FW hang."
2015-02-10Revert "libmix: Reject MDRM multi-slice decode to avoid VED FW hang."lollipop-mr1-devRyan Saffores
This reverts commit 5eee2b3fb2cd6fef340e2a3ffc283e30b897c097. Bug: 19192177 Change-Id: Ic6b92e32c4782abfb0731c257415a002d3677d53 Signed-off-by: Ryan Saffores <ryan.d.saffores@intel.com>
2015-02-09Libmix: Enable MPEG2 hardware decodingYuanjun Huang
Implement mpeg2 decoder in LibMix Change-Id: Ib7edfd03eefe72b9a0628b77e36d659885de13aa Signed-off-by: Yuanjun Huang <yuanjun.huang@intel.com>
2015-01-31am 18e16e8d: Fix "error: \'memset\' was not declared in this scope".Elliott Hughes
* commit '18e16e8d026160e9e7f84febd06141e9a378e382': Fix "error: 'memset' was not declared in this scope".
2015-01-30Fix "error: 'memset' was not declared in this scope".Elliott Hughes
Change-Id: I0b87d727dee465e5b3a51be5c6e70cf9d3a9a0eb
2014-12-18am d07126f6: Suppress clang compiler warnings before upstream fix.Chih-Hung Hsieh
* commit 'd07126f6c39b8dd5b492c37151a054837ddde7bc': Suppress clang compiler warnings before upstream fix.
2014-12-18Suppress clang compiler warnings before upstream fix.Chih-Hung Hsieh
* va_enc_h264.h uses empty union, which has size 0 in C, size 1 in C++. * VideoDecoderWMV.h hides overloaded virtual function parseBuffer. * VideoDecoderHost.cpp has equality comparison with extraneous parentheses. Change-Id: Ice44cf3647f1a1060467a63a1cd02892797e283c
2014-12-12am 661c5a76: Libmix: Remove unused variablesAndreas Gampe
* commit '661c5a76313015b6a3fea4b0e593b761a32f4372': Libmix: Remove unused variables
2014-12-08Libmix: Remove unused variablesAndreas Gampe
For build-system CFLAGS clean-up, remove unused variables. Bug: 18632512 Change-Id: Ic6eb098745596a7317f19c8ec52be435c3409f51
2014-12-02enable OMX extension OMX_IndexExtVppBufferNum for ISVXigui Wang
change TARGET_HAS_VPP to TARGET_HAS_ISV BZ: 229811 Bug: 17383204 Change-Id: I700674221d05e9205127fe1ef7805ccf16c5d208 Signed-off-by: Jason Hu <jason.hu@intel.com>
2014-11-26[libmix] Work around to handle wrong packed bufferhding3
Wrongly packed buffers have both IDR + SLICE inside simultaneously. Let it quit gracefully rather than lead to VED hang and reboot. Bug: 17656112 Bug: 18306960 Change-Id: I89092ec5c2770c9e957dc7cd90910a7567aa2507 Signed-off-by: hding3 <haitao.ding@intel.com>
2014-11-10libmix: Reject MDRM multi-slice decode to avoid VED FW hang.Rajesh Poornachandran
Bug: 17656112 BZ: 226486 Change-Id: Ic934e0a7d33d2b416afee5ee781d625f00340e1c Signed-off-by: Rajesh Poornachandran <rajesh.poornachandran@intel.com>
2014-11-10libmix: Handle failure gracefully in parseClassicSliceHeader & ↵Rajesh Poornachandran
parseModularSliceHeader. Bug: 17656112 BZ: 226486 Change-Id: I47d0c4be2ce47c15bb7a1ef3a269cd8cb5b73998 Signed-off-by: Rajesh Poornachandran <rajesh.poornachandran@intel.com>
2014-10-30libmix: use DPB from parserywan171
send the whole reference frame list to va instead of ref0+ref1 Bug: 17693351 Change-Id: Ie83d9bde2c07b5cd7ffcb1ea208aa8c7f215f441 Signed-off-by: ywan171 <yi.a.wang@intel.com>
2014-08-08Fix a race in build for missing vbp_loader.hTarun Agarwal
If the vbp_header.h doesn't copied then it was breaking videodecoder build. This fixes the race. Bug: 16897377 Change-Id: I9d5da2eb0883ff8ad4ca9a4ed0414cc9a44a1be4
2014-08-07Initial libmix commitGuilhem IMBERTON
Change-Id: I7a0b9afdc83a3274189cef0788c7296a871a3d98 Signed-off-by: Guilhem IMBERTON <guilhem.imberton@intel.com>