| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\ \
| |/
| |
| |
| |
| |
| | |
setting parameters" into gingerbread
* commit '5efdae1f12dd66b9a93ce27953bab8b77927e3b7':
libcamera: Add checking of preview sizes on setting parameters
|
| |\
| | |
| | |
| | | |
gingerbread
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
bug fix: If it try to set invalid preview sizes,
driver will be stuck in an unrecoverable state.
Thus, It is fixed to return error when setting parameters
bug:3429909
Change-Id: If51b47439c140410fa03e3a0b66492633f194e53
Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
is off by 1.
* commit '5c24b7425b8bf3580189b98b5b8bd8ab50bff1b1':
Fix the bug that the month of gps timestamp exif is off by 1.
|
| |/
| |
| |
| |
| | |
bug:3468433
Change-Id: Iab4132bdf6515a4fb93e56c2ec31b04ea260f7be
|
|\ \
| |/
| |
| |
| |
| |
| | |
camcording mode
* commit '2f969b94c12bac9cee7c001c041c1532f1a25cf2':
libcamera: for setting fixed frame rate on only camcording mode
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Camera sensor change its frame rate by brightness.
It makes video that have too low fps in the dark.
So it use fixed frame rate on camcording mode.
Change-Id: I293c480ffdc4daed138ad9a11231f16c6c2b2f8b
Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
|
|\ \
| |/
| |
| |
| | |
* commit 'ff93a1bc8935a649893782d24bffa940ba450a2f':
libcamera: Add lock for recording video
|
| |
| |
| |
| |
| |
| |
| |
| | |
bug fix: Flag about recording video was used without locking.
So, It was occured a error when recording stops.
Change-Id: Ie19ec12d17a5a70e44f5ca8743e8ae5672c16a34
Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
|
|\ \
| |/
| |
| |
| |
| |
| | |
tearing
* commit '15580c57be18962cc6451c3be2b90aad66afab3e':
libcamera: Increase buffer to 11 from 8 for fixing tearing
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug fix: Camcording video has tearing issues on low resolution or
in daylight condition. It is caused overwriting buffers
before processing recording. So we increase number of buffers.
Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
Change-Id: I2a02183174a18472df2506c5f20f324644161c32
|
|\ \
| |/
| |
| |
| | |
* commit '395193b9992fa3ebed47700446d9d2ccf4428a45':
S5PC11X: libcamera: buffer cleanup
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Cleanup how buffers are managed. Before, buffers for preview
and capture and record were mixed together, with one thread
cleaning up buffers for another. Now, each mode cleans up
its own buffers. Implement asychronous buffer release for record
case to fix a bug where we allowed FIMC to update a buffer that
was still in use by encoder, resulting in encoding a frame that
was part one image and part another.
Change-Id: I42d0032cea61197a1f3a665a7248b700599d5a6a
Signed-off-by: Mike J. Chen <mjchen@sta.samsung.com>
|
|\ \
| |/
| |
| |
| | |
* commit '39eb0ad9be2c0db48ba56bab3b99273c36be428b':
SP5C11X: libcamera: #ifdef/#defines cleanup
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Remove a bunch of #ifdef conditionals to cleanup the code. The #else
cases have generally not been tested for months now and we don't use
them, and this makes it easier to follow for the next round of logic
cleanup coming up.
Change-Id: I4a78901916ed9393ef9b904a1e8037cd645be3b4
Signed-off-by: Mike J. Chen <mjchen@sta.samsung.com>
|
|\ \
| |/
| |
| |
| | |
* commit '75270b4b5bcbb573c13f117c68373cbc7b9bc16a':
libcamera: change shutterspeed units to microseconds
|
| |
| |
| |
| |
| |
| |
| | |
This is to avoid shutter speeds less than 1ms from underflowing
during the conversion to the denominator portion of 1/1000s.
Change-Id: Ib6df304c38dd22a23aa31bc731c95030a089f05e
|
|\ \
| |/
| |
| |
| |
| |
| | |
when preview starts
* commit '6f8afee5f86b790b0390de1beb2ad9a025d22c93':
5PC11X: libcamera: move lens to default position when preview starts
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
After taking a picture, the focus is maintained.
So if user change from camera mode to video mode after taking
a picture very closely to object,
focus in video mode is not normal.
So move lens to default position when preview starts.
Change-Id: I3e41acbb22ad8a754755feae304c287dce690425
Signed-off-by: kyoungho.yun <kyoungho.yun@samsung.com>
|
|\ \
| |/
| |
| |
| |
| |
| | |
date" into gingerbread
* commit '3f7ec3645a6efb05234fb9fcd48f65dd67dfc02e':
libcamera: add 1900 to tm_year to fix gps date
|
| |
| |
| |
| | |
Change-Id: I6b4d1457861dc25b464a530ea308d9a7b86690a7
|
|\ \
| |/
| |
| |
| |
| |
| | |
quality.
* commit 'aa068fa0d6c6fc978cf3f78bb645f5e062201375':
libcamera: Skip some frames on overlay for image quality.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1. Skip some frames to adjust AWB automatically on initial time.
2. Skip a frame when applying image effect
End-user doesn't see ugly frames when using camera applications by
above 2 approaches.
Change-Id: I8b4cc868a0a40164bfb3bc1e150c6d2dd351a1ba
Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
|
|\ \
| |/
| |
| |
| |
| |
| | |
recording mode in night scnen" into gingerbread
* commit 'cb1461b5c065c9d924d236132cb72e936a5ea58a':
libcamera: Fix a problem when switching recording mode in night scnen
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug fix: Exception occured when switching recording video mode
in night scene mode.
Change-Id: I8861082983bbcf02efbc246c26f37e1fcaa0d402
Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
pid:3848
bug:3181349
|
|\ \
| |/
| |
| |
| | |
* commit 'a616e93b29f731fa4c706499a928e4a8d433396f':
libcamera: for reliability
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1. Adding checking preview status in CameraHardwareSec::stopPreview().
So if its status is not previewing, It doesn't call SecCamera::stopPreview.
Thus, buffers what be used by picture thread will not be cleared.
2. Adding killing thread and clear buffers in CameraHardwareSec::cancelPicture()
3. CameraHardwareSec::SplitFrame was modified to remove potential problem
about memory access.
fix : bug 3093595
Change-Id: Iefa85df297a6abdbb5fb7772b58e0c949aeda0de
Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
|
|\ \
| |/
| |
| |
| |
| |
| | |
properties" into gingerbread
* commit 'be3947f9d232fb006fa94eeeaa8dbea5fe073e80':
libcamera: use camera make/model from properties
|
| |
| |
| |
| | |
Change-Id: Ie8dea300c4ee5b9c1cd055301ae26fe44ceef68e
|
|\ \
| |/
| |
| |
| |
| |
| | |
defense ESD
* commit '2096d4d3f00e9ebb3cb552ad612835b020c710d8':
libcamera: for enabling checking preview to defense ESD
|
| |
| |
| |
| |
| |
| |
| |
| | |
Check preview status to prevent abnormal working by electronic
discharge.
Change-Id: Ie2d7f9de2cc2efa1c5d26bf445b9e75adff49650
Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
|
|\ \
| |/
| |
| |
| |
| |
| | |
of closed fd
* commit '54008a32aecb88aed085d0b36ec47e8c8c5ba5e6':
S5PC11X: libcamera: fix new CTS failures and use of closed fd
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* put back fps high limit for front camera to 30 because
CTS showed it was getting frames faster than the advertised
limit of 15. since this is just a range, and user can't
request a specific frame rate anyway, there's no harm in
advertising that we "might" return faster frame rates.
* move stopRecord() in deinit to after m_cam_fd is closed,
since it uses it
* fix framerate check in setParameter() since now front and
back have different default frame rates
Change-Id: Id4a3eb35b99890782644a4c4315c637a57ae50bb
Signed-off-by: Mike J. Chen <mjchen@sta.samsung.com>
|
|\ \
| |/
| |
| |
| |
| |
| | |
camera" into gingerbread
* commit '4e4cd0fe1b9bb2832ae87ff24eb92b2b9edcae85':
libcamera: for keeping user settings of vga camera
|
| |
| |
| |
| |
| |
| |
| |
| | |
User settings(i.e. color effects) was not kept when switching
camera between VGA camera and 5MP camera. It is fixed.
Change-Id: I76dd7cea6902b0adf5f1340deaf02448b41a5e8a
Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
|
|\ \
| |/
| |
| |
| |
| |
| | |
only camcording mode"
* commit '0b46e2aeab4ba2327daa9e53c33b19264266d81b':
Revert "libcamera: for setting fixed frame rate on only camcording mode"
|
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit a75b35c7a434a8e15015ed29b7168dac8d85dfb8.
bug - 3066130
Change-Id: I4d37d5cb0794c2790ec5b1d2848d916640562f95
|
|\ \
| |/
| |
| |
| | |
* commit 'c851ede3ce7536b2b4974beb6a6cb4b020d0042a':
S5PC11X: libcamera: threading and error cleanup
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Cleanup the way the camera HAL manages its threads so that
the exit path should no longer fail in a race condition.
The destructor waits for all threads to exit and heaps
are destroyed before closing the fd to driver.
Remove deadlock case (a HAL interface should not call a callback,
because the callback would try to grab a lock that is already
being held).
Removed mutex usage that wasn't needed (CameraServices already
has a mutex).
Add checks that could mess up the state of the sensor driver
(setting parameters or starting preview when a capture was still in
progress). We return errors in these cases instead.
Change-Id: I30d832de582a002dad1c087bd7cc7de43237eb19
Signed-off-by: Mike J. Chen <mjchen@sta.samsung.com>
|
|\ \
| |/
| |
| |
| | |
* commit '5d4d68f25c9419219fe257b57f5514cc679d5c3d':
libcamera: only show postview if preview size is VGA
|
| |
| |
| |
| |
| |
| |
| |
| | |
The camera sensors do not support postview sizes any other
than VGA, so if preview size is not VGA, skip showing the
postview.
Change-Id: Iae984e214a80f33e58fa4b8ec42bcdb1c33fae74
|
|\ \
| |/
| |
| |
| |
| |
| | |
camcording mode
* commit '9568ea0573113abd43b99640bade3f1f17f6213b':
libcamera: for setting fixed frame rate on only camcording mode
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Camera sensor change its frame rate by brightness.
It makes video that have too low fps in the dark.
So it use fixed frame rate on camcording mode.
Change-Id: I6ca4cf13e733629c75d244e79443b36b5dba59a5
Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
pid:3640
|
|\ \
| |/
| |
| |
| | |
* commit '096a5ced3e3d3868cb6b575d8fd209f9e8c7772e':
libcamera: Fix EXIF informations
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Binary version, ISO, focal-length, and flash informations
in EXIF are fixed correctly.
Change-Id: I2dbfd217ae1e1bb875848ba89c4633a93d337779
Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
pid:3604
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
fps for VGA: 7-15
focal length for VGA: 0.9 mm
Change-Id: Ie4c66e153ea925715795f3f7bbc280eb1c0fb819
Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
pid:3639
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Move the check for fps range changes before the scene
mode check. Otherwise, we would change the fps range
out from under the caller and a previously valid
setting would become invalid suddenly.
Change-Id: I998a406387f76cd3f0a586ec61a86ea0fc3a311c
Signed-off-by: Mike J. Chen <mjchen@sta.samsung.com>
pid:3654
|
|\ \
| |/
| |
| | |
startPreview fails" into gingerbread
|