History log of /hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
544fdbb7dbafbe83a1313564074f0af689aae752 07-Sep-2017 Lajos Molnar <lajos@google.com> mm-video-v4l2: venc: Advertise constrained profiles for AVC encoder

Enumerate and advertise constrained profiles for AVC encoder.
Inorder to have backward compatability advertise exisisting as well
as newly added constants.

Keep legacy constants for getters as Android media framework does not
use them.

Bug: 65043406

Change-Id: I6fe88a505005731c4891aa1a7c1f627c65f01861
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
79d5f68936b36fd9537912850c7694a4aa331f57 23-Jun-2017 Santhosh Behara <santhoshbehara@codeaurora.org> mm-video-v4l2: venc: Change QBUF and STREAM_ON call sequence

By calling STREAM_ON after QBUF, and meanwhile if there is
any buffer requirements query, there is a chance that queued
buffer will be ignored by driver. Hence changing the QBUF and
STREAM_ON sequence.

CRs-Fixed: 2065953

Author : Manikanta Kanamarlapudi <kmanikan@codeaurora.org>

Bug: 62602083
Test: make vts
vts-tradefed run vts -m VtsHalMediaOmxV1_0Host
Merged-In: I0ec277a5b245d7b4aa343030ca74a2d86d7d91c1
Change-Id: I0ec277a5b245d7b4aa343030ca74a2d86d7d91c1
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
30d04e5dd30a85b2750d88b3010b5af313b95bc4 18-Jul-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.293

msm8998: from hardware/qcom/media
c3ec4719 mm-video-v4l2: venc: Set 601-Limited colorspace for color-converted buffers
43b62e11 Merge "mm-video-v4l2: venc: Protect buffer from being freed while accessing"
93872aa1 Merge "mm-video-v4l2: remove legacy compilation flag TARGET_USES_MEDIA_EXTENSIONS"
5c572948 mm-video-v4l2: remove legacy compilation flag TARGET_USES_MEDIA_EXTENSIONS
c0dd3100 video: Move data dump location to vendor partition
175584c5 mm-video-v4l2: venc: Protect buffer from being freed while accessing

Test: build, boot, sanity checks
Bug: 63804057
Change-Id: Ie4c9e98f522f72ec022abc5f856e616ef65147f6
Signed-off-by: Thierry Strudel <tstrudel@google.com>
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
72a6741bef5699f38df4d95864d7fcdc2ca53d6e 30-Jun-2017 Praveen Chavan <pchavan@codeaurora.org> mm-video-v4l2: venc: Set 601-Limited colorspace for color-converted buffers

Colorspace is derived from gralloc-handles for graphic-buffers and set to codec.
RGBA8888 Buffers are converted to YUV via C2D and have 601-Limited color.
When passed to the device-layer, such buffers do not have gralloc-handle
and hence colorspace does not get set.
Set colorspace as 601-L explicitly in such case to the codec.

b/63147656
Test: verified that it fixes the failures in EncodeVirtualDisplayTest#
testEncodeVirtualDisplay and DecodeEditEncodeTest#testVideoEdit720p

CRs-Fixed: 2070838
Change-Id: Iae2705b8f4256d8e76309d2d1adb7cb6d3eb1692
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
68225548f6c5dc8d87ecd8c71a802534fe1d0f5f 25-Jun-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.240

msm8998: from hardware/qcom/media
9290486d video: add vendor prefix to properties
19da8f80 Merge "mm-video-v4l2: vdec: Fix reporting change in color-space to the client"
fa17158f Merge "libc2dcolorconvert: Fix address in unmap call"
ffdc4909 Merge "mm-video-v4l2: venc: WA: ignore colorspace set by client when executing"
ebedc974 mm-video-v4l2: vdec: Fix reporting change in color-space to the client
2d4e855a libc2dcolorconvert: Fix address in unmap call
bb45d359 mm-video-v4l2: venc: WA: ignore colorspace set by client when executing
aa97b82e mm-video-v4l2: vdec: Allocate input(bitstream) buffers as uncached

Test: build, boot, sanity checks
Bug: 62817801
Change-Id: I98cb6b897cda51363c807ae0365c2139e7d578e9
Signed-off-by: Thierry Strudel <tstrudel@google.com>
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
e2b75a9c0959cc95f9c17d7ff183dbe1b210ab43 24-May-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.162

msm8998: from hardware/qcom/media
391f67d5 Add header inclusion path
e84a80fc Merge "mm-video-v4l2: vdec: Add extradata support in decoder"
818a2207 mm-video-v4l2: vdec: Add extradata support in decoder
665530c7 mm-video-v4l2: vidc: Reduce verbosity of non-fatal errors

Test: build, boot, sanity checks
Bug: 62038492
Change-Id: Ib9d0104bd75435ae2c8506eb4d6aa1629d362e7a
Signed-off-by: Thierry Strudel <tstrudel@google.com>
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
a7f8a093e621f2db826862e04643a821248f38bf 15-May-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.143

msm8998: from hardware/qcom/media
a24e220f Merge "mm-video-v4l2: venc: Update level when RC-mode is changed"
ea0fd094 mm-video-v4l2: venc: Update level when RC-mode is changed
fd691c96 Merge "media: Remove linkage to non-VNDK libs"
f60f0cb7 Merge "mm-video: Add MPEG-4,H.263,DIVX software codec entry for 8909."
4c4fb2f5 media: Remove linkage to non-VNDK libs
9cb2f5b5 Merge "mm-video-v4l2:vdec: Pass bit_depth, color_space and dither_config"
104d3656 mm-video-v4l2:vdec: Pass bit_depth, color_space and dither_config
e0a19328 mm-video-v4l2: vdec: disable down-scalar for 8909
28523d90 mm-video: Add MPEG-4,H.263,DIVX software codec entry for 8909.
0b54adca media: Compilation fix

Test: build, boot, sanity checks
Bug: 38282057
Change-Id: I2ec7e5b0fe30cdb17e26a9eb97dcacec4cce308a
Signed-off-by: Thierry Strudel <tstrudel@google.com>
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
aec695787aa19f0f77459fe206562c7f98d9c7ce 06-Apr-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.069

msm8998: from hardware/qcom/media
bb24b8c3 Merge "mm-video-v4l2: venc: Update output resolution correctly for rotation"
5a3ccc5f Merge "mm-video-v4l2: vdec: Add Vendor extensions support in decoder component"
2458dc9d Merge "mm-video-v4l2: venc: remove stale entries in m_opq_pmem_q"
2d192e02 mm-video-v4l2: venc: remove stale entries in m_opq_pmem_q
50d88a14 mm-video-v4l2: venc: Update output resolution correctly for rotation
3b698b20 mm-video-v4l2: vdec: Add Vendor extensions support in decoder component
75b571e7 mm-video-v4l2: venc: add extension to support av-timer timestamps
a017ca7c mm-video-v4l2: venc: Implement android vendor extensions
2ff90923 media: Move Video HAL libraries to vendor image
1b004d17 Merge "Intial bring up for sdm660"
fe061841 Merge "media: Move Video HAL libraries to vendor image"
4e2f76cb media: Move Video HAL libraries to vendor image
20f5a0be mm-core: Add entries for AMR encoder and decoder
ff63b1db Intial bring up for sdm660

Bug: 37062945
Signed-off-by: Thierry Strudel <tstrudel@google.com>
Change-Id: Ib77530d4e14dc157025b71af4bf61e47fff3acac
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
d6618cb402e3dc7be098a205f688fc4764269701 06-Apr-2017 Thierry Strudel <tstrudel@google.com> Revert "mm-video-v4l2: venc: add extension to support av-timer timestamps"

This reverts commit 2d125902c8badad074fdae1c54ff57e219bb4c3d.
Change-Id: Iabcfa04559156b35137ccc62c5a21197d1dd856c
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
2ba6836a5ba8f7fa4a89f3823f36a4e5f0aada8f 06-Apr-2017 Thierry Strudel <tstrudel@google.com> Revert "mm-video-v4l2: venc: Update output resolution correctly for rotation"

This reverts commit af000f5441601ce0193093ef2eb3f61157ec135a.
Change-Id: I36673b9bc83a0a43f42064a9e3d74a25aa9b5c41
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
af000f5441601ce0193093ef2eb3f61157ec135a 30-Mar-2017 Praveen Chavan <pchavan@codeaurora.org> mm-video-v4l2: venc: Update output resolution correctly for rotation

Update resolution of output plane based on the rotatio angle to
reflect the correct w x h in output-port-def

CRs-Fixed: 2026950
Change-Id: I3ef1158785d5967f9089ad988b3ac45982faa57e
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
2d125902c8badad074fdae1c54ff57e219bb4c3d 29-Mar-2017 Praveen Chavan <pchavan@codeaurora.org> mm-video-v4l2: venc: add extension to support av-timer timestamps

Use timestamps sent in-band with graphic handles (updated from
camera with av-timer source) for vt usecases.

Bug: 32746650
CRs-Fixed: 2026950
Change-Id: I5af29b0155eb108e4d9f0bae76fa72a947e719c2
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
bb740e8596fa53304e86875fed4c19762d53b321 16-Mar-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.039

msm8998: from hardware/qcom/media
a8edebb3 mm-core: remove linkage of libgpustats temporarily
d077eb17 Merge video components from mainline
f4b8fc97 Promotion of video-userspace.lnx.2.1.c5-00002.
4109b293 Promotion of video-userspace.lnx.2.1.c5-00001.
40963fbb mm-video-v4l2: Allow openmax client to enable PQ
394b61a9 mm-video-v4l2: venc: change default color format to NV21
c221566d Promotion of video-userspace.lnx.2.1-00069.
ec6dcc6b Merge "mm-video-v4l2: Add sdm660 for GPU stats computation" into video-userspace.lnx.2.1-dev
0b24e656 Promotion of video-userspace.lnx.2.1-00068.
124ce046 Promotion of video-userspace.lnx.2.1-00067.
dca4eced mm-core: Add entry for apq8017 target
94433b09 Merge "mm-video-v4l2: Enable VQZIP for auto tools" into video-userspace.lnx.2.1-dev
8f7d5186 Merge "mm-video-v4l2: venc: Disable Pframes incase of resolution 5k/6k" into video-userspace.lnx.2.1-dev
1ac9aa69 mm-video-v4l2: venc: handle setting performance-mode at run-time
32b7ac24 mm-video-v4l2: Add sdm660 for GPU stats computation
7559f68b Merge "mm-video-v4l2: create pthread with valid file descriptors" into video-userspace.lnx.2.1-dev
fdbc40fe mm-video-v4l2: Allocate buffers in chunks less than 128MB
2dc7c75f Merge "mm-video-v4l2: serialize FTB's for dropped frames" into video-userspace.lnx.2.1-dev
3fb4a3cb mm-video-v4l2: create pthread with valid file descriptors
815feb84 mm-video-v4l2: serialize FTB's for dropped frames
14bfa7d7 mm-video-v4l2: Clear source frame after returning client buffer
1131f3ef mm-video-v4l2: Enable VQZIP for auto tools
77da79df mm-video-v4l2: venc: Disable Pframes incase of resolution 5k/6k
cc5a94ba Promotion of video-userspace.lnx.2.1-00064.
fa73ee3a Revert "mm-video-v4l2: vidc: venc: Remove sys prop for low power mode"

Signed-off-by: Thierry Strudel <tstrudel@google.com>
Change-Id: I1b3d670198dd31152405dbbf7346bc6133272c7c
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
87a954b40ed13f1976457b377deaea7cc78853f0 08-Mar-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.027

Change-Id: I3ecc03ade21581c65ff0780879f99fb02dfe1b2f
msm8998: from hardware/qcom/media
Signed-off-by: Thierry Strudel <tstrudel@google.com>
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
2e1e93b75bc282dafdff24eb3b473af177e3e35b 24-Feb-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.01.01.253.071

msm8998: from hardware/qcom/media
f005efa9 Merge cc5a94babcde4b18fc391880962f1725d72f7932 on remote branch
cc5a94ba Promotion of video-userspace.lnx.2.1-00064.
fa73ee3a Revert "mm-video-v4l2: vidc: venc: Remove sys prop for low power mode"
dad0d50f Merge 26b5df3d9f47ba952625ea017a4fbd0fa8202222 on remote branch
26b5df3d Promotion of video-userspace.lnx.2.1-00063.
fc125db0 mm-video-v4l2: Enable LTRInfo extradata
8d11b84f mm-video-v4l2: vdec: handle extradata in flush case
86d69362 mm-video-v4l2: venc: synchronize roi data with etb
8bc522a0 Merge "mm-video-v4l2: Add OMX interface to query PQ status" into video-userspace.lnx.2.1-dev
e378948c Promotion of video-userspace.lnx.2.1-00062.
9032f8a8 Merge "mm-video-v4l2: Enable UBWC support for 8096 encoder" into video-userspace.lnx.2.1-dev
e5de02a5 mm-video-v4l2: Enable UBWC support for 8096 encoder
ed17e104 mm-video-v4l2: vdec: Be in reconfig till port is enabled
d3f5b571 mm-video-v4l2: Add OMX interface to query PQ status
8bc0a4fe Merge "mm-video-v4l2: venc: handle setting performance-mode at run-time" into video-userspace.lnx.2.1-dev
c81c4390 mm-video-v4l2: Include shared lib for GPU stats computation
bbe3ea74 Merge "mm-video-v4l2: Update meta buffer payload size" into video-userspace.lnx.2.1-dev
8bc9725a mm-video-v4l2: venc: handle setting performance-mode at run-time
05c1c7f0 Merge "mm-video-v4l2: Configure VZip with actual resolution" into video-userspace.lnx.2.1-dev
1cae292b Merge "mm-video-v4l2: vdec: Get port definition of out port workaround" into video-userspace.lnx.2.1-dev
a20e693d mm-video-v4l2: Configure VZip with actual resolution
558211ba mm-video-v4l2: vdec: Get port definition of out port workaround
2401498b mm-video-v4l2: vdec: compile extra data handler source files in decoder library
5665787b mm-video-v4l2: Update meta buffer payload size

Bug: 35758911
Signed-off-by: Thierry Strudel <tstrudel@google.com>
Change-Id: I65275e39090a7b619347aca8307687bfb94b595a
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
a5bf317aa35f90b6fcc533882760f86342b79547 15-Feb-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.01.01.253.064

msm8998: from hardware/qcom/media
b6d840f5 mm-video-v4l2: vdec: Be in reconfig till port is enabled
69bdd6b3 mm-video-v4l2: vdec: Get port definition of out port workaround
d43cdc2a Merge 1a89a05fc82ebe0dee95a4053d2fbbe5a5b1ec26 on remote branch
8c2971f7 Merge 7a56da10112497c5ca993936955e9afcec9845ab on remote branch
1a89a05f Promotion of video-userspace.lnx.2.1-00057.
7910563e mm-video-v4l2: Update max level for h264 decoder to 5.1
4ed0ee76 Merge "mm-video-v4l2: vdec: Downscale to the highest connected resolution" into video-userspace.lnx.2.1-dev
7a56da10 Promotion of video-userspace.lnx.2.1-00056.
81dadbc8 mm-video-v4l2: Enable flags to load qdmetadata dynamically
e5aec16e Promotion of video-userspace.lnx.2.1-00055.
67ab3256 mm-video-v4l2: vdec: Downscale to the highest connected resolution
19bbf9fd mm-video-v4l2: vidc: venc: Mark P and B frames
575a1cd6 Promotion of video-userspace.lnx.2.1-00054.
9df08850 Merge "mm-core: Add Makefile and Configure files" into video-userspace.lnx.2.1-dev
8353f280 Merge "mm-core: Add entry component for G711 and amr" into video-userspace.lnx.2.1-dev
b0a18713 Promotion of video-userspace.lnx.2.1-00053.
c1362654 Promotion of video-userspace.lnx.2.1-00052.
72dd46cf msm: Rename msmfalcon to sdm660.
836f7df1 mm-video-v4l2: venc: Rename msmfalcon to sdm660
232da154 mm-video-v4l2: vdec: Fix sanity check in log_output_buffers.
42db0ef2 mm-video-v4l2: Treat VZip error as fatal
20595200 mm-video-v4l2: Enable frameinfo extradata during VZip
01e11e69 mm-video-v4l2: Decrement input heap buffer counter for free_buffer
6be56553 msm: Rename msmfalcon to sdm660.
f7ad0dbe mm-core: Add Makefile and Configure files
79a07696 mm-core: Add entry component for G711 and amr
2a7e797e Merge "mm-video-v4l2: venc: enable PQ for msmfalcon" into video-userspace.lnx.2.1-dev
a3daecd8 Promotion of video-userspace.lnx.2.1-00051.
d5d7b144 mm-video-v4l2: venc: Fix 601 to 709 color conversion issue
826746ff Merge "mm-core: Add component entry for flac decoder" into video-userspace.lnx.2.1-dev
9906756f Merge "mm-video-v4l2: vidc: Enable UBWC for msmfalcon" into video-userspace.lnx.2.1-dev
3d36bec0 Merge "mm-core: Add registry files for falcon" into video-userspace.lnx.2.1-dev
be4c8b07 Merge "mm-video-v4l2: venc: Fix issues in handling input extradata" into video-userspace.lnx.2.1-dev
37241c0a mm-video-v4l2: venc: Fix issues in handling input extradata
518691f7 mm-video-v4l2: venc: enable PQ for msmfalcon
f2dd00de mm-video-v4l2: vidc: Enable UBWC for msmfalcon
700bcc48 mm-video-v4l2: vdec: return error when qbuf failed
4759948e mm-video-v4l2: vdec: Use flush type which comes with flush_event
0127c5eb Merge "mm-video-v4l2: Add support for AllocateNativeHandle extension" into video-userspace.lnx.2.1-dev
05eb06b0 mm-video-v4l2: Add support for AllocateNativeHandle extension
28d22aa0 mm-video-v4l2: Reset drv_ctx o/p buffer requirements in loaded state
654e3a67 mm-core: Add registry files for falcon
6d695673 mm-video-v4l2: vdec:Metadata for HDR and ColorAspects
d3fa4d44 mm-video-v4l2: vidc: Disable PQ for timelapse use-case
332383ff mm-video-v4l2: Enable auto tools for video decoder
fbda0b5b mm-video: venc: Expose OMX_QTIIndexParamIframeSizeType
c40ef32c mm-video-v4l2: Propagate recovery point sei information to client
fbf2c734 mm-video-v4l2: vdec: Dont reset clocks if clocks requested turbo
5deb3a89 Merge "mm-video-v4l2: vidc: venc: Remove unspported Levels" into video-userspace.lnx.2.1-dev
3449b4c8 mm-video-v4l2: vdec: Support for HEVCMain10HDR10 profile
beb092c2 mm-video-v4l2: vidc: venc: Remove unspported Levels
ef799972 mm-core: Add component entry for flac decoder

Bug: 34911851
Change-Id: Ib27fc5b8b56cbb495d475b1b104e1299111f577d
Signed-off-by: Thierry Strudel <tstrudel@google.com>
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
8a262e157e0983fee79cc1b58d3c8abc2a18e380 28-Dec-2016 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.253.056

msm8998: from hardware/qcom/media
03574ea Merge "mm-video-v4l2: vidc: Disable PQ for timelapse use-case" into video-userspace.lnx.2.1.r13-rel
78cd021 mm-video-v4l2: vdec: Use flush type which comes with flush_event
8c2024e Merge "mm-video-v4l2: vdec: return error when qbuf failed" into video-userspace.lnx.2.1.r13-rel
4af66d9 Merge AU_LINUX_ANDROID_LA.UM.5.7.R1.07.00.00.253.052 on remote branch
0f428aa mm-video-v4l2: vidc: Disable PQ for timelapse use-case
fe3402a mm-video-v4l2: vdec: return error when qbuf failed
a3bf462 Promotion of video-userspace.lnx.2.1-00046.
f59e120 Merge "mm-core: Delete msmcobalt folder" into video-userspace.lnx.2.1-dev
b4d150f mm-core: Delete msmcobalt folder
d10701a mm-video-v4l2: Fix string length for msm8998

Change-Id: I94d714d4b0901c34c44293b8b763ecac53f21803
Signed-off-by: Thierry Strudel <tstrudel@google.com>
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
0cfe6f8bff87bcbdeef6fcfdbb91d67d42f33927 13-Dec-2016 Thierry Strudel <tstrudel@google.com> msm8998: rename msmcobalt to msm8998

Bug: 33556391
Change-Id: I608cbf071aa5862c5c9caf540b9a8597e4363c0d
/hardware/qcom/media/msm8998/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp