Marko Ollonen [Thu, 4 Apr 2013 05:32:17 +0000 (08:32 +0300)]
change zoom value scale
Change-Id: Ic83ca247514b5aeeb6c79c7432011bc3efff32dd
Marko Ollonen [Thu, 4 Apr 2013 04:21:49 +0000 (07:21 +0300)]
change exposure compensation value scale
Change-Id: I78ff5904f35ad6cb08e61a7ca665d94785cd5850
Marko Ollonen [Thu, 28 Mar 2013 15:14:27 +0000 (17:14 +0200)]
Exposure compensation support.
Change-Id: I767f97d344032384406fa4c357e51bdfea711a7d
Jussi Saavalainen [Fri, 22 Mar 2013 11:55:03 +0000 (13:55 +0200)]
Describe changed "capture-mode" parameter behaviour in help text
Change-Id: Ia79742fe5ecf4b5e28b79a1fe130f2bf4b05edf8
Jussi Saavalainen [Tue, 19 Mar 2013 14:24:02 +0000 (16:24 +0200)]
Take resolution into account when picking default capture mode
Use video mode for ~HD resolutions, and still mode for even bigger
ones. This allows omitting capture mode selection in most normal
uses.
Change-Id: I8f9a254f65396fc791bdd57e5f1c8f2d2697cf65
Marko Ollonen [Fri, 22 Mar 2013 09:41:03 +0000 (11:41 +0200)]
Set 50Hz flicker detection as default for secondary camera.
Change-Id: Ia5e4cbaeef5b0b0c0b4dc49b213bc5ace78ce3e7
Marko Ollonen [Tue, 19 Mar 2013 15:30:45 +0000 (17:30 +0200)]
Stop af right after single shot focus has found.
Change-Id: I75883db9dd7940e41ec1d0de77d03e483aeb0dac
Jussi Saavalainen [Wed, 13 Mar 2013 15:50:00 +0000 (17:50 +0200)]
Check for caps mmap compatibility before allocation
libva shared buffers don't work with V4L2_MEMORY_MMAP, so don't
use it in that case. This enables "gst-launch camerasrc ! vaapisink",
but emits a warning.
Change-Id: Ie2e64d7ec194df0487474621ee15fc092acce5eb
Jussi Saavalainen [Mon, 18 Mar 2013 11:48:58 +0000 (13:48 +0200)]
Only run configure once in build
Change-Id: I73ea0f68e92349141834bdd20babe15632d2d91a
Jussi Saavalainen [Mon, 18 Mar 2013 11:42:31 +0000 (13:42 +0200)]
Disable gtkdocize check in configure script
Change-Id: Ica13bb3ac9a3d721b5b57a836ea0f7d37ba74ea7
Jussi Saavalainen [Mon, 18 Mar 2013 11:28:11 +0000 (13:28 +0200)]
Enable Automake silent-rules for build
Change-Id: I13841f09974b7e81b34dc814091339a0a93ef22d
Jussi Saavalainen [Mon, 18 Mar 2013 11:27:59 +0000 (13:27 +0200)]
Remove invalid flags from configure call
Change-Id: I0a902c6c387da1644eab0ad74cc0f36368ffb0bf
Marko Ollonen [Wed, 13 Mar 2013 13:01:02 +0000 (15:01 +0200)]
fixate to VGA instead of largest possible.
Change-Id: I87d64efdc6fbe1ea601dbdce140ce4feec47c16a
Wind Yuan [Thu, 7 Mar 2013 10:05:52 +0000 (12:05 +0200)]
buffer-sharing: align small resolution stride to 32
Change-Id: I602f86e473a54966599a399321eaa936af63f129
Jussi Saavalainen [Fri, 1 Mar 2013 08:14:45 +0000 (10:14 +0200)]
Bump version and add changelog for 2.0 branch release
Change-Id: Ic3015b8ec3d0f4965f114d106876d83f527dceda
Jussi Saavalainen [Wed, 20 Feb 2013 13:46:16 +0000 (15:46 +0200)]
Use correct data type for BA10 in static caps
Change-Id: Ic2398104526c76953fbc9b4159d8eeacb020607c
Marko Ollonen [Thu, 14 Feb 2013 06:43:19 +0000 (08:43 +0200)]
combine ae/af/awb enable/disable to one 3a property.
Change-Id: I2591c5b8810987fee43a4ae3050f15abe8551a4e
Jussi Saavalainen [Wed, 13 Feb 2013 12:00:07 +0000 (14:00 +0200)]
Cache and reuse probed caps
Only probe each (sensor, mode, format) combination once. The
distinction is necessary since the lower stack may have different
caps for each.
Change-Id: Ida40f72f3803299a5cbec6ec476cbc8b5a567aed
Marko Ollonen [Wed, 13 Feb 2013 08:07:26 +0000 (10:07 +0200)]
use VIDIOC_ENUMINPUT to get camera sensor name.
Change-Id: I4e3cb76280feb64a9823c06a65bd9b8857f403fc
Marko Ollonen [Tue, 12 Feb 2013 12:47:54 +0000 (14:47 +0200)]
add static pad template for caps, dropping unneeded pixelformats.
Change-Id: I33efb6f29cc57646063388a6e1f83f41ca9b9c91
Yan Zhang [Wed, 6 Feb 2013 03:20:09 +0000 (11:20 +0800)]
Buffer sharing implementation for still image capture
Dynamic switch between buffer sharing and non buffer sharing mode
Change-Id: I40d429e3b24064958ddc0a0495c0e0d396455783
Marko Ollonen [Mon, 11 Feb 2013 08:26:11 +0000 (10:26 +0200)]
remove extra frame skips from startup.
Change-Id: Ia8c8938a1d006988b9461f2e671557d331d2894d
Marko Ollonen [Fri, 8 Feb 2013 14:20:58 +0000 (16:20 +0200)]
initialise horisontal flip only to secondary camera.
Change-Id: I23b72b315ab3cdf3388ab45bb7a785ec1e8ce7d9
Marko Ollonen [Fri, 8 Feb 2013 14:12:05 +0000 (16:12 +0200)]
unload 3a in dispose.
Wind Yuan [Fri, 8 Feb 2013 13:57:58 +0000 (15:57 +0200)]
buffer-sharing: fix bug of vaapi buffer leak
Change-Id: Iac052b8fdfcda619b8293311c42c92929b4988ed
Jussi Saavalainen [Fri, 8 Feb 2013 13:22:21 +0000 (15:22 +0200)]
Skip unneeded pixelformats during probe
Change-Id: Ic431e6d78f0f15df66cc023e2005d1b2abc90853
Jussi Saavalainen [Mon, 4 Feb 2013 14:04:38 +0000 (16:04 +0200)]
Make buffer address logging consistent
Change-Id: Ib00faef6a3d7aad2b2b53431d927c7d41e155f16
Jussi Saavalainen [Fri, 1 Feb 2013 13:33:37 +0000 (15:33 +0200)]
Add option to draw markers on frame corners
Add a debug aid so we can tell where the frame data actually is.
Default off, use draw-corner-markers=true property to enable.
Change-Id: Id49eafc6e07550f68b88afd0c03182d49f1cd9a2
Jussi Saavalainen [Fri, 1 Feb 2013 12:26:27 +0000 (14:26 +0200)]
Remove low-res frame ISP padding with software crop
The ISP silently inserts padding up to next multiple of 32
horizontal pixels, so handle this by cropping the extras off
the buffer. Limit this to NV12 and width <320 for now.
Change-Id: I09e87a5fcbf78140170ae7fcde5006ca98f005f9
Marko Ollonen [Fri, 1 Feb 2013 10:25:25 +0000 (12:25 +0200)]
remove obsolete header.
Change-Id: I79ed03d97573b4b5ea7f84d6a0d28642efa12038
Telle-Tiia Pitkänen [Wed, 30 Jan 2013 11:20:03 +0000 (13:20 +0200)]
Rename package to gst-plugins-atomisp
Change-Id: Ifa1a4c172a5f5bbdcd15b559b3b9d541d3ee65da
Marko Ollonen [Sun, 27 Jan 2013 08:24:32 +0000 (10:24 +0200)]
update changelog, cleanup.
Change-Id: I8ad268b0e8b336a5e0f5d1dd9746472726a6c4d7
Marko Ollonen [Fri, 25 Jan 2013 11:40:08 +0000 (13:40 +0200)]
af window configuration update.
Change-Id: Ifca8a4a75f0488f69b9d112458182259b0ae9f0a
Jussi Saavalainen [Thu, 17 Jan 2013 15:48:44 +0000 (17:48 +0200)]
Add ISP ae_mode setting as Gst property
Change-Id: I0e312e1cfb8cbba7a58870932ad93836ccdacbfc
Marko Ollonen [Thu, 17 Jan 2013 13:57:50 +0000 (15:57 +0200)]
Add exposure mode initialisation.
Change-Id: Id52fa8d5ebdbdf85905148b0516b3705acc8332b
Wind Yuan [Thu, 17 Jan 2013 08:08:10 +0000 (16:08 +0800)]
colorspace: fourcc typo
Change-Id: Ifce969a09e83a8fafb6a098bdc9b5a55883d3fd2
Marko Ollonen [Wed, 16 Jan 2013 13:47:52 +0000 (15:47 +0200)]
continuos focus mode support added.
Change-Id: Ibbcbdf84043f70ff8b21d21ec694c55b67248edc
Marko Ollonen [Wed, 16 Jan 2013 11:58:59 +0000 (13:58 +0200)]
fix bugs came from 3a lib dynamic linking change.
Change-Id: I9d152ea6aaec794a026af625de17bda323d8a7c4
Marko Ollonen [Mon, 14 Jan 2013 09:01:25 +0000 (11:01 +0200)]
update changelog.
Change-Id: I748a5cf9a028fa390ef58e1d1868a7e72513ac06
Wind Yuan [Fri, 11 Jan 2013 05:41:11 +0000 (13:41 +0800)]
buffer-sharing: supports <video/x-vaapi-sharing> on video buffer
Change-Id: I00d9e58b7ecb643a0af81290af4d25f534388526
Marko Ollonen [Wed, 9 Jan 2013 16:27:04 +0000 (18:27 +0200)]
use 3a lib dynamically linked
Change-Id: I485c1a2ee22f9b3c853771e4d27eb4a212fdf61f
Marko Ollonen [Wed, 9 Jan 2013 15:03:12 +0000 (17:03 +0200)]
add mutex for capture viewfinder request.
Change-Id: Ica2ed9e3f0809933bf5be3e6ff28377546e2388e
Timo Toikkanen [Wed, 9 Jan 2013 08:44:37 +0000 (10:44 +0200)]
AF status update fix
Change-Id: I77662e6e3c1b38cbe1a04720e61df0952ee1e2c4
Marko Ollonen [Mon, 7 Jan 2013 11:20:12 +0000 (13:20 +0200)]
flash usage info to exif data.
Change-Id: Ib33766b67d712b3d98827a2f751594a11cf26082
Marko Ollonen [Fri, 4 Jan 2013 13:25:39 +0000 (15:25 +0200)]
preliminary support for burst mode which will be done later.
Change-Id: I34d688fdab94bebc53d074bfdcdcd7bcf237ad6a
Jussi Saavalainen [Fri, 4 Jan 2013 14:56:14 +0000 (16:56 +0200)]
packaging: Remove unneeded dependencies
Change-Id: I88ec3c6e7b9700444f460d77b92da3f33ce2f51b
Marko Ollonen [Wed, 2 Jan 2013 08:35:25 +0000 (10:35 +0200)]
remove extra frame skipping
Change-Id: Ie457ab92e3533d74442a645ca03f58c5a16f92db
Marko Ollonen [Tue, 4 Dec 2012 09:55:16 +0000 (11:55 +0200)]
prevent soc sensor call 3a lib methods.
Change-Id: I1234becab6d71eab3fbafb4560a5f7c5cfc89949
Marko Ollonen [Fri, 30 Nov 2012 13:54:13 +0000 (15:54 +0200)]
atom isp strobe light control added.
Change-Id: Ica4bc4c1ff1d78196d17f236b57c01b34b06ee9e
Marko Ollonen [Fri, 30 Nov 2012 13:16:32 +0000 (15:16 +0200)]
strobe light control added to camera control interface.
Change-Id: I93a0c90de01e21c522ff1625b7fd491edcf1486e
Marko Ollonen [Wed, 28 Nov 2012 11:47:42 +0000 (13:47 +0200)]
Clean up: remove dependency to 3a lib headers
Change-Id: Idc7f23881b8711132cb1e203fd5f91bb8661a10c
Marko Ollonen [Tue, 27 Nov 2012 14:17:00 +0000 (16:17 +0200)]
clean up: MIPI interrupt debugs
Change-Id: I4195309dba91f532385635e9d4ed821f4e1aee8f
Telle-Tiia Pitkänen [Mon, 26 Nov 2012 13:14:35 +0000 (15:14 +0200)]
Updating changelog: Revert "Check resolution against bad scaling on mode switch"
Change-Id: I7570d9add69cf5013d7b336428eb8d481bc47186
Telle-Tiia Pitkänen [Mon, 26 Nov 2012 13:04:43 +0000 (15:04 +0200)]
Revert "Check resolution against bad scaling on mode switch"
This reverts commit
e87938069027f704dfb95942534515ad6a248140.
Marko Ollonen [Mon, 26 Nov 2012 10:30:51 +0000 (12:30 +0200)]
clean up: to_upstream.h removed.
Marko Ollonen [Fri, 23 Nov 2012 14:35:33 +0000 (16:35 +0200)]
af status info passing via gst_element_post_message
Change-Id: Ibae7517d7e3abd750e8e3230b1b426948f62d608
Telle-Tiia Pitkänen [Fri, 23 Nov 2012 10:27:54 +0000 (12:27 +0200)]
Setting scene mode moved to correct place
Change-Id: Iee11732e740ab8397ac4578848cd1e67d737b805
Marko Ollonen [Thu, 22 Nov 2012 10:09:53 +0000 (12:09 +0200)]
wrapper for 3a added.
Change-Id: I9546c575f6934e8bd228d8a57a2d3e877ce87d3c
Ollonen, Marko [Thu, 22 Nov 2012 09:44:11 +0000 (01:44 -0800)]
Merge "Don't overwrite different stillshot fourCC in capture start"
Jussi Saavalainen [Thu, 22 Nov 2012 09:21:59 +0000 (11:21 +0200)]
Don't overwrite different stillshot fourCC in capture start
Change-Id: I910fe6d4d93ef89998e96a47c0d42b16f7d531d6
Marko Ollonen [Thu, 22 Nov 2012 07:26:19 +0000 (09:26 +0200)]
Makernote cleanup
Change-Id: I5e4a667e460796fc01613e527ab046e2d6af0a8b
Timo [Tue, 20 Nov 2012 12:12:57 +0000 (14:12 +0200)]
Changed functions
ci_adv_ae_set_metering_mode(mode) and ci_adv_ae_get_metering_mode(mode); to ci_adv_af_set and get
in file v4l2camsrc_call.c fixes to err parameter at function gst_v4l2cmasrc_set_capture_mode
Telle-Tiia Pitkänen [Mon, 19 Nov 2012 09:32:03 +0000 (11:32 +0200)]
Exposure features implemented:
- F number (not supported)
- Shutter speed (not supported)
- ISO
- Program (scene) mode
- Exposure value
Change-Id: I8fa74701a819f9c38d0d2549a4cc024426e4ec5a
Marko Ollonen [Sat, 17 Nov 2012 09:26:44 +0000 (11:26 +0200)]
Af stop when making image capture with flash, default exposure mode changed.
Change-Id: I52d9a132a5edb3aa2897732278d3bf74602e9d2e
Marko Ollonen [Fri, 16 Nov 2012 14:54:01 +0000 (16:54 +0200)]
fix flash and clean up
Change-Id: I26241909292c29073e57784861a262f2b35b0c2a
Marko Ollonen [Fri, 16 Nov 2012 09:11:14 +0000 (11:11 +0200)]
flash need request to 3A lib used in auto flash mode
Change-Id: I91195ae1e231e680d6f07dd4a1743ffa576e2192
Marko Ollonen [Thu, 15 Nov 2012 12:58:23 +0000 (14:58 +0200)]
flash sequence for 3A added.
Change-Id: I770bf29ff57fcbd11cab5bdf8a50fee4ba92c33d
Marko Ollonen [Thu, 15 Nov 2012 11:17:41 +0000 (13:17 +0200)]
clean up flash setting in camera control interface.
flash setting method for 3A lib added.
Change-Id: I086e0c74abba099b45a87a46864cc545127cfdef
Marko Ollonen [Thu, 15 Nov 2012 06:54:56 +0000 (08:54 +0200)]
white balance control added.
Change-Id: I91907cf31b673d5798cf756df87ac0bf358b246d
Marko Ollonen [Sat, 10 Nov 2012 10:02:55 +0000 (12:02 +0200)]
enable exposure configuration to camera control interface.
Change-Id: Ic2833df10487b01cb9e86881d3df574fef1cc237
Marko Ollonen [Fri, 9 Nov 2012 13:12:52 +0000 (15:12 +0200)]
mipi irq control added.
Change-Id: I69379c15e4d4b0efb115aa8d06f22a9eb15029da
Marko Ollonen [Fri, 9 Nov 2012 07:14:44 +0000 (09:14 +0200)]
AeAf window 3A configuration added and debugs added.
Change-Id: I4836ad25c454902ef2ecd3c3146a79f3aa6a6467
Marko Ollonen [Wed, 7 Nov 2012 15:04:23 +0000 (17:04 +0200)]
set capture mode also to atom isp.
Change-Id: I2646d5fc38e157e97d23f42cf37e4558b1a31215
Marko Ollonen [Tue, 6 Nov 2012 11:38:47 +0000 (13:38 +0200)]
update version number.
Change-Id: I6368745cbb5c6ee93104b584cbfcac7fb1d2ecef
Marko Ollonen [Tue, 6 Nov 2012 09:19:48 +0000 (11:19 +0200)]
unify 3A methods to use ci_adv_ and add debugs to interface.
Change-Id: I2b2d41f9b8c67af4ed9649e679d93dccad031b44
Marko Ollonen [Mon, 5 Nov 2012 14:38:53 +0000 (16:38 +0200)]
combine AfAeAwb process methods and pass frame timestamp to 3A.
Change-Id: I9db9672696f06b388a79a33efcb3e2b1d51a9039
Marko Ollonen [Mon, 5 Nov 2012 13:08:30 +0000 (15:08 +0200)]
differentiate secondary and primary sensor in 3A usage.
Change-Id: I0bebe0b4be55fe4f3485d9857f9fcea0a281cecb
Marko Ollonen [Mon, 5 Nov 2012 10:45:54 +0000 (12:45 +0200)]
pass used frame rate info to 3A library.
Change-Id: I264fa402748b73bb9ae07b134b1a2ad97db97caa
Marko Ollonen [Wed, 31 Oct 2012 14:28:04 +0000 (16:28 +0200)]
in viewfinder state set capture mode to viewfinder before configuring camera
Change-Id: Id31037c2e04535687185007ec4cc1af33eed75cc
Marko Ollonen [Wed, 31 Oct 2012 08:25:19 +0000 (10:25 +0200)]
Still capture sequence improvement
Change-Id: If427b723afe4b06103be81b88ba40cbb4f53a819
Marko Ollonen [Mon, 29 Oct 2012 08:42:15 +0000 (10:42 +0200)]
Change component name from mfldv4l2camsrc to camerasrc
Change-Id: I168570f9b082a9415328292a1d614d1b9caf7e08
Marko Ollonen [Sat, 27 Oct 2012 10:57:12 +0000 (13:57 +0300)]
signal_still_capture property added with capture functionality.
Change-Id: I1520bc54678c94d01c61d989965368e9f320f64b
Marko Ollonen [Fri, 26 Oct 2012 08:46:52 +0000 (11:46 +0300)]
Configure 3A mode after camera configuration.
Change-Id: I9b995709ce7a29aa4c423155967a57741a9c37f3
Marko Ollonen [Fri, 26 Oct 2012 07:14:20 +0000 (10:14 +0300)]
update spec file due kernel package naming change.
Change-Id: I3731647a4749391994d840799a0a764e0abd992f
Marko Ollonen [Mon, 22 Oct 2012 11:24:50 +0000 (14:24 +0300)]
change image capture to use camera control interface.
Change-Id: I7f6b89f520ff1b43a3853675cecfb17e1bec3a11
Marko Ollonen [Thu, 18 Oct 2012 06:52:07 +0000 (09:52 +0300)]
update changelog
Change-Id: I690e5ab9a539d40168700086a87ff372e73a034e
Marko Ollonen [Tue, 16 Oct 2012 08:06:06 +0000 (11:06 +0300)]
3A lib integration.
Change-Id: I3bcbf817f50fc7e9de53fece27aa76eece3dc261
Jussi Saavalainen [Wed, 17 Oct 2012 09:40:41 +0000 (12:40 +0300)]
Merge branch '2.0_beta'
Fix conflicts caused by gbs changelog
Conflicts:
packaging/mfldv4l2camsrc.changes
Change-Id: I1327eb986e35ef3bb1a3e06e6a1c5fb4d21db3a4
Marko Ollonen [Fri, 5 Oct 2012 07:17:08 +0000 (10:17 +0300)]
tap to focus configuration support
Change-Id: I63f08a5a6fd6e13b16fffd4da9bb82e12463056f
Marko Ollonen [Wed, 3 Oct 2012 09:35:14 +0000 (12:35 +0300)]
update version number and changelog
Marko Ollonen [Wed, 3 Oct 2012 06:54:27 +0000 (09:54 +0300)]
REMOVE ME: temporary solution to get still image resolutions to work.
Currently used interface does not have any indication
for still image capture from multimedia framework.
Change-Id: I44af17f1d1db786670578159020afa1327e0c738
Marko Ollonen [Tue, 2 Oct 2012 08:09:12 +0000 (11:09 +0300)]
Add support for request negotiation.
Change-Id: I255f4176a69375670f8d322cb9fb76a658a2b87c
Marko Ollonen [Mon, 1 Oct 2012 12:34:51 +0000 (15:34 +0300)]
Add support for configuring capture format configuration.
User can use this property to prepare source to take image
Change-Id: I1798ee45aeec3ce7ec53f90bd19dc8b96a4f9d96
Marko Ollonen [Thu, 20 Sep 2012 12:25:44 +0000 (15:25 +0300)]
Add support fot configuring capture-width and capture-height
User can use these properties to prepare source to take image.
Change-Id: Id1f54d1f0d4664159a6ab4e52f50c46113f3b2b9
Jussi Saavalainen [Thu, 13 Sep 2012 12:51:41 +0000 (15:51 +0300)]
Check resolution against bad scaling on mode switch
The scaler on the HW will silently corrupt images on some resolutions.
Refuse to use these.
Change-Id: I0b719728a53f963ab963f6efab80f46936393474
Jussi Saavalainen [Wed, 12 Sep 2012 07:54:11 +0000 (10:54 +0300)]
Report support for all resolutions in caps
Since our scaling steps are quite small, reporting them in caps would
have plugin init and negotiation take minutes. Report the whole range
in caps, with no fixed FPS. This also means we'll end up failing in
mode setup if given bad caps.
Change-Id: I96ec7d8cdf91e17f05718cc4f17cb086e806efa6
Jussi Saavalainen [Thu, 13 Sep 2012 13:09:03 +0000 (16:09 +0300)]
Don't modify probed cap frame size
Remove restriction to 16*16 scale steps from upstream code.
Change-Id: Ib5aaa7449e3e4e0cd46747b19ef856e0ca5136ee
Jussi Saavalainen [Mon, 10 Sep 2012 12:34:51 +0000 (15:34 +0300)]
Give real instead of page-aligned buffer size to Gstreamer
We handle all our buffers as page-aligned mmap'ed chunks, and so
their size is often larger than their contents. This breaks plugins
that insist on computing the buffer size from the caps we report.
Fix this by explicitly setting GST_BUFFER_SIZE for the final buffer
as the content size. This will break if we ever want to use this
camera source with devices that can do encoding on the v4l layer
or below.
Change-Id: I1b6d848162bfa9e06e729ebb7b6d986ba5a056ce
Marko Ollonen [Thu, 6 Sep 2012 08:17:29 +0000 (11:17 +0300)]
return value in camera_control_set_strobe changed
Change-Id: I4ba0411cc03bbf13d875f726903b6bb8a2937a75
Marko Ollonen [Thu, 6 Sep 2012 08:17:29 +0000 (11:17 +0300)]
return value in camera_control_set_strobe changed
Change-Id: I4ba0411cc03bbf13d875f726903b6bb8a2937a75