platform/hal/backend/camera-v4l2.git
8 weeks agoworkaround: Add libv4l2 dependency for compatibility 24/317624/1 accepted/tizen_9.0_unified accepted/tizen_unified accepted/tizen_unified_dev accepted/tizen_unified_toolchain accepted/tizen_unified_x accepted/tizen_unified_x_asan tizen tizen_9.0 accepted/tizen/9.0/unified/20241030.233706 accepted/tizen/unified/20240913.042634 accepted/tizen/unified/dev/20240919.040411 accepted/tizen/unified/toolchain/20241004.102039 accepted/tizen/unified/x/20240913.062836 accepted/tizen/unified/x/asan/20241014.000441 tizen_9.0_m2_release
Jeongmo Yang [Thu, 12 Sep 2024 08:52:19 +0000 (17:52 +0900)]
workaround: Add libv4l2 dependency for compatibility

- The I420 format is needed for some TC,
  but it's not supported when libv4l2 dependency is removed with Logitech C920 webcam.
  So, libv4l2 dependency is added for temporary,
  and it will be removed later.

[Version] 1.3.2
[Issue Type] Compatibility

Change-Id: Ife16b7ac3fdec0ce9bc4aa32799bff438dbde738
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 months agoSupport JPEG format using MJPEG 56/316956/3 accepted/tizen/unified/20240902.161410 accepted/tizen/unified/dev/20240903.220534 accepted/tizen/unified/x/20240903.023238
Jeongmo Yang [Mon, 2 Sep 2024 01:36:57 +0000 (10:36 +0900)]
Support JPEG format using MJPEG

- It's for Tizen Compliance test.
  The "I420" format was removed in supported format list
  after libv4l2 dependency is removed and it caused camera CTC failure.
- The MJPEG format can be used JPEG format which is included in compliance specification.
  As a result, camera CTC is passed with this patch.

[Version] 1.3.1
[Issue Type] Compatibility

Change-Id: I599c69c8902cd7a3888734f5d6ab09a0b8a419d7
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 months agoUse hal-rootstrap package 86/316886/2
Jeongmo Yang [Fri, 30 Aug 2024 05:09:28 +0000 (14:09 +0900)]
Use hal-rootstrap package

- Remove other package dependencies
- Add DLOG* macro, because hal-rootstrap does not include dlog-internal.h file.

[Version] 1.3.0
[Issue Type] Clean up

Change-Id: Ie9e0621772971036b4c129a5d7a958f74d284337
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 months agoRemove libv4l2 dependency 85/316885/1
Jeongmo Yang [Thu, 29 Aug 2024 08:24:34 +0000 (17:24 +0900)]
Remove libv4l2 dependency

[Version] 1.2.0
[Issue Type] Clean up

Change-Id: Iec5969ff430b42680107fffd222adc428e914897
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 months agoAdd metadata for "is_delta_frame" of H.264 format 53/316753/6 accepted/tizen/unified/20240829.153513 accepted/tizen/unified/dev/20240901.214751 accepted/tizen/unified/x/20240830.014111
Jeongmo Yang [Tue, 27 Aug 2024 23:32:31 +0000 (08:32 +0900)]
Add metadata for "is_delta_frame" of H.264 format

- Fix svace issues
 : SEC_DO_NOT_USE_INT_IN_FOR_LOOP
 : OVERFLOW_AFTER_CHECK.EX

[Version] 1.1.1
[Issue Type] Update

Change-Id: I04c49eb5f9a9f5a8170958463542a189cb349d34
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
3 months agoSupport new API for device capability 23/314423/2 accepted/tizen/unified/20240819.150137 accepted/tizen/unified/dev/20240821.053504 accepted/tizen/unified/x/20240820.013152
Jeongmo Yang [Thu, 11 Jul 2024 11:05:17 +0000 (20:05 +0900)]
Support new API for device capability

[Version] 1.1.0
[Issue Type] New feature

Change-Id: Ic6900366038e1ac4c2ab905cf9a00152021564a4
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
3 months agoUpdate for multi-HAL interface 62/314262/3 accepted/tizen/unified/20240805.114554 accepted/tizen/unified/dev/20240807.093103 accepted/tizen/unified/toolchain/20240812.133424 accepted/tizen/unified/x/20240806.012806 accepted/tizen/unified/x/asan/20240813.231907
Jeongmo Yang [Tue, 9 Jul 2024 09:59:54 +0000 (18:59 +0900)]
Update for multi-HAL interface

[Version] 1.0.0
[Issue Type] New feature

Change-Id: I8974c03d46f1b916a9ba93f82f32c7d35ca8d426
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
4 months agoInitialize major_version and minor_version as v1.0 23/313123/1
Chanwoo Choi [Wed, 19 Jun 2024 07:11:43 +0000 (16:11 +0900)]
Initialize major_version and minor_version as v1.0

Initialize major_version and minor_version as v1.0
in order to support the new HAL API versioning method
and then remove the deprecated abi_version field.

Change-Id: I5dc6981bb113a7ba101174051c7982d9af20e864
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
17 months agoRemove unused definition 85/293285/1 accepted/tizen_8.0_unified tizen_8.0 accepted/tizen/8.0/unified/20231005.094442 accepted/tizen/unified/20230605.170350 accepted/tizen/unified/dev/20240620.010504 tizen_8.0_m2_release
Jeongmo Yang [Wed, 24 May 2023 01:39:47 +0000 (10:39 +0900)]
Remove unused definition

[Version] 0.0.8
[Issue Type] Clean up

Change-Id: I02d364e575ec4afdd3b5a590e9022e93c33e0f0a
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
17 months agoChange name for threads 17/292817/1
Jeongmo Yang [Mon, 15 May 2023 07:33:58 +0000 (16:33 +0900)]
Change name for threads

- The maximum length of thread name is 15.

[Version] 0.0.7
[Issue Type] Bug fix

Change-Id: I4a941ac368d3665c6cceb3a7165c18d25fa0a045
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
18 months agoFix coverity issue - UNUSED_VALUE 05/291805/1 accepted/tizen/unified/20230424.185354
Jeongmo Yang [Fri, 21 Apr 2023 11:07:14 +0000 (20:07 +0900)]
Fix coverity issue - UNUSED_VALUE

[Version] 0.0.6
[Issue Type] Coverity

Change-Id: Ib3263c59f8704e7fd1ec4deb0cdbff12506ca5b7
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
19 months agoCorrect V4L2 cid for some settings 74/290974/1
Jeongmo Yang [Thu, 6 Apr 2023 02:01:05 +0000 (11:01 +0900)]
Correct V4L2 cid for some settings

[Version] 0.0.5
[Issue Type] Update

Change-Id: If7bb21646300d1d16a1b78356bcd6661e0c55ca1
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
23 months agoSupport virtual camera mode 25/285125/1 accepted/tizen/unified/20221228.170019 accepted/tizen/unified/20221229.165942
Jeongmo Yang [Tue, 6 Dec 2022 12:23:43 +0000 (21:23 +0900)]
Support virtual camera mode

- The virtual camera mode will be enabled
  if environment variable "VIRTUAL_CAMERA" is existed.

[Version] 0.0.4
[Issue Type] New feature

Change-Id: Ia0a491c11e1060c49d437351b7961389f8f9b878
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoSupport exposure setting 75/281775/1 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.061658 accepted/tizen/7.0/unified/hotfix/20221116.110356 accepted/tizen/unified/20220922.114013 tizen_7.0_m2_release
Jeongmo Yang [Thu, 22 Sep 2022 01:15:45 +0000 (10:15 +0900)]
Support exposure setting

[Version] 0.0.3
[Issue Type] New feature

Change-Id: I5fa774c3c91573781a822f78c658414c4ad494f8
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoSupport zero-copy for preview buffer 37/277037/1 accepted/tizen/unified/20220704.213045 submit/tizen/20220701.103121
Jeongmo Yang [Wed, 29 Jun 2022 11:03:18 +0000 (20:03 +0900)]
Support zero-copy for preview buffer

- Replace V4L2_MEMORY_MMAP by V4L2_MEMORY_DMABUF for memory type.
- The zero-copy is disabled now.
- If zero-copy is enabled, libv4l2 will be disabled,
  then emulated format is also disabled.

[Version] 0.0.2
[Issue Type] New feature

Change-Id: I7f240e6775aa43ca5dc767d61daf23a863ab82c7
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoInitial copy from camera-hal-v4l2 52/270352/2 accepted/tizen/unified/20220224.125707 submit/tizen/20220224.052022
Jeongmo Yang [Fri, 28 Jan 2022 11:59:03 +0000 (20:59 +0900)]
Initial copy from camera-hal-v4l2

[Version] 0.0.1
[Issue Type] Initial release

Change-Id: Ibef763c4b2e11f1e64737deadeaf2a8792983dbc
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoInitial empty repository master
Tizen Infrastructure [Wed, 12 Jan 2022 06:29:53 +0000 (06:29 +0000)]
Initial empty repository