Age | Commit message (Collapse) | Author |
|
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)
|
|
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.376' into pi-dev
Bug: 110126338
Change-Id: Icb2be3e7de033c894ec427db684a577e50b5d6af
|
|
into pi-dev
|
|
Bug: 80321721
Test: Video recording and look at the output video.
Change-Id: I501de4899c94af8e8ef341b7f9546016d7b8b3e7
|
|
Change-Id: I5291a6f72a0b12bde937b839f3ab4908b38723cb
|
|
Bug: 80274434
Change-Id: I228bcd2c38016cc1298d253b88c1ef8e6e46645c
|
|
|
|
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
|
|
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.267' into pi-dev
Bug: 78481303
Change-Id: I2ee41df2b7bd67f75d0e1626baaa400eb9b84221
|
|
'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
|
|
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
|
|
Modified the color format check condition to allow C2D convert
from NV12_UBWC to YUV420SP.
Change-Id: I44d553d9eaed28cbc63c8e74b4cc2e588d372849
CRs-Fixed: 2171163
|
|
Update logic to update display refresh rate, keeping a
default max refresh rate of 60fps.
Change-Id: I12224f854e49b89b6b5aedd3766eaa3284a3656d
|
|
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
|
|
Add HEVC main10 profile in the supported profile list for client's
query.
Change-Id: I1e3a9d204b3340bad68a57bee9f23ff04052acd1
|
|
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
|
|
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.217' into pi-dev
Bug: 76442208
Change-Id: Id4a4dd01227a4eaef472f6cd81f76f3581fe9384
|
|
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
|
|
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
|
|
Add missing header libraries and change headers.
Bug: 69574580
Test: BOARD_VNDK_VERSION=current m -j libOmxVidcCommon
Change-Id: I59f2f7031bdaf5c3614359fe74b445a2c871634c
|
|
- Remove hardcode paths of aosp headers in vendor
make files.
- Add aosp header libraries to access aosp headers.
CRs-Fixed: 2206443
Change-Id: Ib2b4f1ddeb48397bbe2afdfb9ac54cc3cb3fd9ac
|
|
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.190' into pi-dev
Bug: 74413741
Change-Id: I08c79fd75d9a7f61d284a4d5d54c87653aa860f4
|
|
Change-Id: Ia3c79b6c8517b09df59111f069295871d76bd984
|
|
Add support for ConstantQuality rate control type.
Add support for QualityFactor.
Change-Id: Idd2af4aee60bc4c40429281eec963a13dd51ae53
CRs-Fixed: 2197138
|
|
Change-Id: I9b6b5c9bede31c70bc695e39ea496ddb50afc497
|
|
Change-Id: Ia701bcc33f5d9578e620b1a96bfb4f9ea8863976
|
|
Fix switch labels and removed unused labels
Change-Id: I3442702561e144e118b15a7b773e18f3989552e2
|
|
Conflicts:
mm-video-v4l2/vidc/vdec/Android.mk
mm-video-v4l2/vidc/venc/Android.mk
Change-Id: I1fda9a359a5ccb8ddf57288c2db5aa58d1f9c189
|
|
Bug: 66996870
Test: normal builds.
Change-Id: I2f4a18e841b7f525f35c9a7a0173d7566e102a67
|
|
Change-Id: Ic0db046231f4ba1fbebd290333f2cadf1a7e4ec8
|
|
- Add header path
- Add dependent libraries
Change-Id: Ifb5bfb9cd050730c7d63402d8f4277ebc8ec070e
|
|
|
|
|
|
|
|
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
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Change-Id: I60c797137a4437dbbf31d51e4f5bc7e08e8d3800
|
|
Initlize member variable frameCount to 0 to fix warning in Static
Analyzer tool.
Change-Id: Ic0c52276aef9e0b93b09e6fdcbd74aee0f2e44ae
CRs-Fixed: 2146133
|
|
|
|
|
|
|
|
Use correct correct extradata mask while checking if client output
extradata is enabled.
Change-Id: I503622ac64cc9e28ca0ff1199692f40c7bfa543e
|
|
In surface mode, if graphic-buffer queued has dimensions different
from the configured dimensions, reject the buffer
Change-Id: I4040c96af292451ccd50199d620ff01c69445798
|