summaryrefslogtreecommitdiff
path: root/mm-video-v4l2
AgeCommit message (Collapse)Author
2018-07-16media: Fix order of setting bitrate and rate ctrl paramspie-dr1-devAmit Shekhar
Setting frame quality factor depends on CQ rate control, hence, rate control needs to be set earlier. Fix order of setting bitrate and rate ctrl params. Change-Id: Id5e52e5b4fbc847f911a1c3e3460c78db90c49b9 CRs-Fixed: 2264722 Bug: 110283731 (cherry picked from commit 930afd7644c8ee73326ec8970a3a7c02c4b97a34)
2018-06-14Merge remote-tracking branch ↵Aaron Ding
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.376' into pi-dev Bug: 110126338 Change-Id: Icb2be3e7de033c894ec427db684a577e50b5d6af
2018-06-01Merge "Merge branch 'qcom/release/LA.UM.7.3.9.08.00.00.385.328' into pi-dev" ↵Chris Fries
into pi-dev
2018-05-31media: Fix Qualcomm's key frame interval bug.Hangyu Kuang
Bug: 80321721 Test: Video recording and look at the output video. Change-Id: I501de4899c94af8e8ef341b7f9546016d7b8b3e7
2018-05-30Rename sdm670 to sdm710.Shibin George
Change-Id: I5291a6f72a0b12bde937b839f3ab4908b38723cb
2018-05-25Merge branch 'qcom/release/LA.UM.7.3.9.08.00.00.385.328' into pi-devaaronding
Bug: 80274434 Change-Id: I228bcd2c38016cc1298d253b88c1ef8e6e46645c
2018-05-07Merge "media: Support HEIF encode with tiling in HW"Linux Build Service Account
2018-04-30media: Support HEIF encode with tiling in HWAmit Shekhar
Enables HEIF encode with grid support in HW Supports configuration of Quality-factor, Constant-quality rate control, MainStill profile for HEVC and Grid-info params Change-Id: I21c2660d5218363c9444f8bb023a4ae0ce852102
2018-04-27Merge remote-tracking branch ↵Daniel Mentz
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.267' into pi-dev Bug: 78481303 Change-Id: I2ee41df2b7bd67f75d0e1626baaa400eb9b84221
2018-04-10Merge remote-tracking branch ↵Daniel Mentz
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.245' into pi-dev Conflicts: libstagefrighthw/QComOMXMetadata.h mm-video-v4l2/vidc/vdec/Android.mk mm-video-v4l2/vidc/vdec/inc/omx_vdec.h mm-video-v4l2/vidc/vdec/inc/ts_parser.h mm-video-v4l2/vidc/venc/Android.mk Bug: 77871398 Change-Id: Iaade819caadef58cc7b1fdf64f0b549bec102eb9
2018-04-05mm-video-v4l2: update new resolution to C2D when port reconfigMahesh Lanka
After unified multiple port reconfigs, there might be no explicit port reconfig event for crop info update, and didn't set the new resolution to C2D before conversion started. Add logic to update new resolution to C2D when port reconfig. CRs-Fixed: 2154864 Change-Id: I256329a8619f8a1496a0306fb98ccd20bc8db6ba
2018-04-05mm-video-v4l2: vdec: allow C2D convert from NV12_UBWC to 420SPMahesh Lanka
Modified the color format check condition to allow C2D convert from NV12_UBWC to YUV420SP. Change-Id: I44d553d9eaed28cbc63c8e74b4cc2e588d372849 CRs-Fixed: 2171163
2018-04-05mm-video-v4l2: Update correct refresh rate to displaySurajit Podder
Update logic to update display refresh rate, keeping a default max refresh rate of 60fps. Change-Id: I12224f854e49b89b6b5aedd3766eaa3284a3656d
2018-04-05mm-video-v4l2: vdec: Add error handling in proxy handlerSurajit Podder
Add error check in buffer handler, to ensure buffers are not queued to driver and streamon is not called repeatedly when streamon fails initially. Change-Id: Ic621dec6ae547bdb9da2bf41f0a6114176c50d7a
2018-04-05mm-video-v4l2: vdec: add HEVC main10 profile query supportShi Zhongbo
Add HEVC main10 profile in the supported profile list for client's query. Change-Id: I1e3a9d204b3340bad68a57bee9f23ff04052acd1
2018-04-05mm-video-v4l2: Fix issue with crop updateSurajit Podder
Initiate port reconfig on sequence changed sufficient event with change in resolution, if downscalar is not enabled and split mode is enabled, to ensure OPB resolution is correctly set. This ensures output port resolution is consistent in capture port format and output extradata. Change-Id: Ifda1915f9d49cabeb77529df980e3474f5372186
2018-03-29Merge remote-tracking branch ↵Daniel Mentz
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.217' into pi-dev Bug: 76442208 Change-Id: Id4a4dd01227a4eaef472f6cd81f76f3581fe9384
2018-03-29Make libOmxSwVencMpeg4 build with the VNDK.Steven Moreland
When the vndk is enabled (BOARD_VNDK_VERSION=current), vendor libraries must only link against vendor variants in the build system. This also means that they receive restricted sets of headers and that automatic global headers are restricted. Test: build libOmxSwVencMpeg4 with BOARD_VNDK_VERSION=current Bug: 69574580 Change-Id: Ia9c00a575faf53ec2edff1c0dc9003ee1953cc7b
2018-03-28Build libOmxVdec and libOmxVenc with VNDKJiyong Park
Missing media/hardware/*.h are resolved by adding media_plugin_headers explicitly. Missing system/graphics.h is resolved by switching system/window.h to cutils/native_handle.h as in I7214dcc1e57f2a0466fc28173dd5de5d54c9a721 for msm8998. Missing hardware/gralloc.h is resolved by adding libhardware_headers ui/ANativeObjectBase.h is not included as it isn't used. Bug: 69574580 Test: m -j Test: BOARD_VNDK_VERSION=current m -j libOmxVdec libOmxVenc Change-Id: I10c903701842c1953eeb99f9651a64e1ffbbbad9
2018-03-28Build libOmxVidcCommon with BOARD_VNDK_VERSIONJustin Yun
Add missing header libraries and change headers. Bug: 69574580 Test: BOARD_VNDK_VERSION=current m -j libOmxVidcCommon Change-Id: I59f2f7031bdaf5c3614359fe74b445a2c871634c
2018-03-27media: change way of accessing aosp project headersManikanta Kanamarlapudi
- Remove hardcode paths of aosp headers in vendor make files. - Add aosp header libraries to access aosp headers. CRs-Fixed: 2206443 Change-Id: Ib2b4f1ddeb48397bbe2afdfb9ac54cc3cb3fd9ac
2018-03-16Merge remote-tracking branch ↵Daniel Mentz
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.190' into pi-dev Bug: 74413741 Change-Id: I08c79fd75d9a7f61d284a4d5d54c87653aa860f4
2018-03-13media: Adding vendor flag for common moduleUma Mehta
Change-Id: Ia3c79b6c8517b09df59111f069295871d76bd984
2018-03-08media: Support constant quality and quality factor for HEVCAmit Shekhar
Add support for ConstantQuality rate control type. Add support for QualityFactor. Change-Id: Idd2af4aee60bc4c40429281eec963a13dd51ae53 CRs-Fixed: 2197138
2018-02-18Venc: Added vendor Extension for intial QP.Uma Mehta
Change-Id: I9b6b5c9bede31c70bc695e39ea496ddb50afc497
2018-01-30Merge remote-tracking branch 'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.096'Daniel Mentz
Change-Id: Ia701bcc33f5d9578e620b1a96bfb4f9ea8863976
2018-01-17mm-video-v4l2: Fix switch labels and removed unused labelsAmit Shekhar
Fix switch labels and removed unused labels Change-Id: I3442702561e144e118b15a7b773e18f3989552e2
2018-01-17Merge remote-tracking branch 'goog/qcom/release/LA.UM.7.3.9.00009.1'Daniel Mentz
Conflicts: mm-video-v4l2/vidc/vdec/Android.mk mm-video-v4l2/vidc/venc/Android.mk Change-Id: I1fda9a359a5ccb8ddf57288c2db5aa58d1f9c189
2018-01-02Add -Wno-error to compile with global -Werror.Chih-Hung Hsieh
Bug: 66996870 Test: normal builds. Change-Id: I2f4a18e841b7f525f35c9a7a0173d7566e102a67
2017-12-06Merge remote-tracking branch 'goog/qcom/release/LA.UM.6.3.R1.004032.1' into HEADAlexey Polyudov
Change-Id: Ic0db046231f4ba1fbebd290333f2cadf1a7e4ec8
2017-12-05Remove dependency on swvdec, Mpeg4SwEncoder.Roopesh Rajashekharaiah Nataraja
- Add header path - Add dependent libraries Change-Id: Ifb5bfb9cd050730c7d63402d8f4277ebc8ec070e
2017-11-30Merge "mm-video-v4l2: Allow disabling implicit B-Frames"Linux Build Service Account
2017-11-30Merge "mm-video-v4l2: venc: Squash security fixes"Linux Build Service Account
2017-11-30Merge "mm-core: Add support for qcs605 target"Linux Build Service Account
2017-11-27mm-video-v4l2: venc: Squash security fixesSurajit Podder
mm-video-v4l2: Avoid buffer access after free buffer call Change-Id: Ifde8d4e170b8dbeb9f7485d0222b05c3b2a960f3 mm-video-v4l2: venc: Use client allocated memory if available Change-Id: I45e4f117e98588ee7c888ec5c1cb2424bc7e5fa3 mm-video-v4l2: venc: Avoid buffer access after free Change-Id: Id439aac54ee64a65ea68b6431a9f5150255a6980 Bugs Fixed: 62452543, 36130225,64750179 CRs-Fixed: 2106434, 2115779 Change-Id: Ifde8d4e170b8dbeb9f7485d0222b05c3b2a960f3
2017-11-23Merge "mm-video-v4l2: Fix issue with incorrect crop update"Linux Build Service Account
2017-11-23mm-video-v4l2: Allow disabling implicit B-FramesSurajit Podder
Disabling implicit B frames frames fails when capture port is already streaming. Avoid streaming state check when disabling implicit B-frames before output port streaming. Change-Id: I9ddb5833cc58f9b9edc3064fa4f43189f0911e22
2017-11-23Merge "mm-video-v4l2: Initialize frameCount to zero"Linux Build Service Account
2017-11-22Merge "mm-video-v4l2: Use correct extradata mask for client extradata"Linux Build Service Account
2017-11-22Merge "mm-video-v4l2: venc: Reject graphic buffer queued with wrong dimensions"Linux Build Service Account
2017-11-22Merge "mm-video-v4l2: venc: change range for BT709 colorspace."Linux Build Service Account
2017-11-22Merge "mm-video-v4l2: Add capabilties to extradata port"Linux Build Service Account
2017-11-22Merge "mm-video-v4l2: venc: Correct return type"Linux Build Service Account
2017-11-22Merge 76a842b26ca88a3a4121ba467989d7d418886d88 on remote branchLinux Build Service Account
Change-Id: I60c797137a4437dbbf31d51e4f5bc7e08e8d3800
2017-11-21mm-video-v4l2: Initialize frameCount to zeroKarthikeyan Periasamy
Initlize member variable frameCount to 0 to fix warning in Static Analyzer tool. Change-Id: Ic0c52276aef9e0b93b09e6fdcbd74aee0f2e44ae CRs-Fixed: 2146133
2017-11-17Merge "mm-video-v4l2: update capture capability to 8-bit"Linux Build Service Account
2017-11-17Merge "mm-video-v4l2: Update state check in decide_dpb_buffer_mode"Linux Build Service Account
2017-11-17Merge "mm-video-v4l2: venc: Fix the out of index error"Linux Build Service Account
2017-11-16mm-video-v4l2: Use correct extradata mask for client extradataSurajit Podder
Use correct correct extradata mask while checking if client output extradata is enabled. Change-Id: I503622ac64cc9e28ca0ff1199692f40c7bfa543e
2017-11-16mm-video-v4l2: venc: Reject graphic buffer queued with wrong dimensionsPraveen Chavan
In surface mode, if graphic-buffer queued has dimensions different from the configured dimensions, reject the buffer Change-Id: I4040c96af292451ccd50199d620ff01c69445798