summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Jeongmo Yang [Thu, 5 Jun 2025 02:27:51 +0000 (11:27 +0900)]
Fix coverity issues
- Data race condition
- Resource leak
[Version] 1.1.1
[Issue Type] coverity
Change-Id: I73d2b2a0a227692cd347f59e6cb6aa0d8c72f4e4
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Fri, 25 Apr 2025 11:33:52 +0000 (20:33 +0900)]
Support MJPEG format
[Version] 1.1.0
[Issue Type] New feature
Change-Id: Ifdd45f5c76aa94191c56dcefda1cbaab0c961b28
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Fri, 18 Apr 2025 01:59:48 +0000 (10:59 +0900)]
Bug fix
1. Encoder
: Update to send INPUT_BUFFER_USED message.
: Set sync flag for sync frame.
: Support YUYV format.
2. Decoder
: Get new TBM surface info when restart output stream.
: Reset output buffer size when restart output stream.
Change-Id: I6c46055c2a33cc0a0857af6c5b02d661315ebedc
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Fri, 4 Apr 2025 02:44:31 +0000 (11:44 +0900)]
Support H.264 encoder
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Fri, 28 Feb 2025 02:08:23 +0000 (11:08 +0900)]
Remove "hal-api-codec" dependency
- The "hal-api-codec" is added to hal-rootstrap package,
so, explicit dependency for "hal-api-codec" is not needed any more.
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Thu, 13 Feb 2025 09:34:19 +0000 (18:34 +0900)]
Remove duplicated code in __codec_v4l2_restart_output_stream()
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Thu, 13 Feb 2025 02:49:11 +0000 (11:49 +0900)]
Support SOURCE_CHANGE event
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Tue, 11 Feb 2025 07:57:08 +0000 (16:57 +0900)]
Update
- Add extra settings for capture(output) when S_FMT.
- Change buffer numbers for input and output.
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Mon, 10 Feb 2025 11:46:32 +0000 (20:46 +0900)]
Bug fix: Reset buffer size when start
- The buffer size will be increased while playing DRC contents,
it causes segmentation fault when stop codec.
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Fri, 7 Feb 2025 11:00:42 +0000 (20:00 +0900)]
Clear idle buffers for input when stop decoder
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Fri, 7 Feb 2025 08:41:15 +0000 (17:41 +0900)]
Update buffer handling
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Tue, 4 Feb 2025 11:38:45 +0000 (20:38 +0900)]
Remove timeout for __codec_v4l2_get_idle_buffer()
The input buffers can be pushed continuously although all buffers are consumed.
In that case, we should wait until buffer is back from driver.
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Wed, 22 Jan 2025 11:59:41 +0000 (20:59 +0900)]
Handle EOS event
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Wed, 22 Jan 2025 06:00:04 +0000 (15:00 +0900)]
Set input buffer size with supported max resolution
- QBUF for input buffer could be failed because of small buffer size.
The default buffer size is not enough in case of high bitrate content.
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Tue, 14 Jan 2025 02:35:14 +0000 (11:35 +0900)]
Support timestamp and set missed bytesused value
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Fri, 15 Nov 2024 11:37:13 +0000 (20:37 +0900)]
Update functions
1. Implement decode().
2. Rename internal functions.
3. Handle buffers for input and output.
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Wed, 13 Nov 2024 03:21:00 +0000 (12:21 +0900)]
Implement start()/stop() functions
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Tue, 24 Sep 2024 11:10:32 +0000 (20:10 +0900)]
Initial release
- Build OK with hal-api-codec package.
- Some functions are implemented, but not completed.
: init()
: deinit()
: configure()
: release()
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
양정모/Tizen Platform Lab(SR)/삼성전자 [Tue, 24 Sep 2024 04:53:28 +0000 (13:53 +0900)]
Initial commit