852 Commits

Author SHA1 Message Date
XECDesign
63027582b5 Fix merging snafu 2014-07-29 14:59:37 +01:00
popcornmix
981a5aabb0 Merge pull request #187 from XECDesign/master
Support for multiple cameras
2014-07-29 14:20:05 +01:00
XECDesign
b3b728f9b6 Support for multiple cameras 2014-07-29 13:59:39 +01:00
popcornmix
d69e0e60b0 userland: egl: Call khrn_init_options so env vars like V3D_DOUBLE_BUFFER are respected 2014-07-28 19:33:44 +01:00
popcornmix
15359b9fb9 Merge pull request #189 from 6by9/PR-20140725
Raspistill options for camera settings, and for long exposure modes
2014-07-28 16:37:11 +01:00
Dave Stevenson
568773dded Change the requested frame rate on longer exposure times
Allows selection of the longer exposure sensor modes.
2014-07-28 14:30:14 +00:00
Dave Stevenson
c819db90ce Raspistill: Add support for requesting camera settings (--settings)
New option that asks the GPU to send events whenever the camera
settings parameter changes. That contains exposure, analog and
digital gains, AWB gains, and focus position.
2014-07-28 14:30:13 +00:00
popcornmix
f3a029e67c Build libvcsm and vcsmem test utility
Add experimental VCSM support to the ALL_APPS build. mmal-play
seems to work but until VCSM is verified don't make MMAL depend on VCSM
because this might require makefile updates for other projects.
2014-07-25 22:44:23 +01:00
popcornmix
c496669498 Add MMAL parameter for render stats 2014-07-25 21:12:29 +01:00
popcornmix
9500072537 Add MMAL parameter for privacy indicator control 2014-07-25 21:11:54 +01:00
popcornmix
352a5f38e0 Add MMAL callbacks for various camera parameters
Add MMAL support for OMX_IndexConfigCameraSettings which
allows reporting of parameters such as exposure, analog gain,
digital gain, AWB values, and focus position back to the app
as they change.

Not quite complete as this requires the port to be the control
port (OMX_ALL), and that uses the video Camplus stats. You can
manually request the values from the stills port, if desired.

NB Updates both MMAL and IL headers
2014-07-25 20:14:22 +01:00
popcornmix
f98486cc23 OMX: Add OMX_ImageFilterDeInterlaceFast option 2014-07-25 19:27:18 +01:00
zboobzor
53be382def Update raspivid help and README.md explaining the use of 0 with the --intra / -g option. 2014-06-30 22:48:29 +02:00
zboobzor
cbfbfe569b Allow a value of 0 with the --intra / -g option, which is handled by the codec as only send an I-frame on the first frame and never again. 2014-06-30 21:12:55 +02:00
popcornmix
4062ce5b24 imagefx: Add new effect to convert 3D video to anaglyph 2014-06-26 18:36:53 +01:00
popcornmix
bafd9c8bab video_render: Add config option to read rendering statistics 2014-06-26 18:36:19 +01:00
popcornmix
40833a9715 hello_fft: fix warning during build 2014-06-26 18:31:49 +01:00
popcornmix
53de15c0e0 Merge pull request #183 from JamesH65/drc
Added a default for DRC, and added the DRC options to the help text.
2014-06-20 18:56:30 +01:00
jamesh
7cda5ddd58 Added a default for DRC, and also added the DRC options to the help text. 2014-06-20 16:59:42 +01:00
popcornmix
5fd0157bcb Merge pull request #181 from JamesH65/drc
Add DRC (Dynamic range compression)
2014-06-19 16:23:43 +01:00
jamesh
ea90b8254d Add DRC (Dynamic range compression) enable/disable to the raspicamcontrol code
Needs an associated firmware change to include the DRC stage
2014-06-19 15:08:15 +01:00
Dom Cobley
02633dff8f tvservice: Make HDMI attached messages less ambiguous 2014-06-18 19:17:11 +01:00
Dom Cobley
09de358260 display: Add support for 32bpp palettes 2014-06-18 19:15:55 +01:00
Dom Cobley
9169aefb76 hello_fft: Add qasm source files 2014-06-18 19:15:16 +01:00
Dom Cobley
4800e8af1e mmal: Adds the two new effects parameters
MMAL_PARAM_IMAGEFX_DEINTERLACE_DOUBLE and
    MMAL_PARAM_IMAGEFX_DEINTERLACE_ADV
2014-06-11 21:38:34 +01:00
Dom Cobley
9f12d95085 userland: User /bin/bash for buildme script 2014-05-29 16:52:30 +01:00
Dom Cobley
4855a45b11 egl: remove assert on surface size - zero sized surfaces are okay 2014-05-24 18:01:11 +01:00
Dom Cobley
da728305f9 gpu_fft: Update help file to describe issues when using with 3d 2014-05-23 13:22:28 +01:00
popcornmix
677f3cc646 Merge pull request #172 from ethanol100/InlineMotionVectors
Inline motion vectors
2014-05-12 23:19:00 +01:00
Ethanol100
a4b7d11e5a Added copyright to the new created c files 2014-05-12 17:55:08 +02:00
ethanol100
36d1451d60 Update README.md 2014-05-12 15:43:05 +02:00
Ethanol100
dc3759dbb5 Option to save the inline motion vectors to a file
The option "-x filename" will save the inline motion vector buffer in raw format.
Two example programs where added to host_applications/linux/apps/raspicam/imv_examples/
to show how to post-process these buffers.
2014-05-12 15:32:04 +02:00
Alex Izvorski
54441b624e Add exposure=off option 2014-05-11 03:07:42 -07:00
popcornmix
eccb81050a Merge pull request #168 from 6by9/master
RaspiVid: Fix file splitting code.
2014-05-07 20:35:38 +01:00
Dave Stevenson
23761a47b0 RaspiVid: Fix file splitting code.
File splitting code was failing to write the first set of
header bytes to all except the first file due to a bug
introduced by the circular buffer handling.
See http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=76172
2014-05-07 11:27:50 +01:00
Dom Cobley
2d7cf19ce2 Allow stereo view modes to be selected 2014-05-03 19:33:27 +01:00
Dom Cobley
4eff8738cd tvservice: Allow requesting ntsc frequencies 2014-05-03 19:32:35 +01:00
Dom Cobley
a59842a068 dispmanx: Add new display numbers for controlling display output device 2014-04-11 19:58:08 +01:00
Dom Cobley
bc58de5084 encode: Add support for saving inline motion vectors from gsh 2014-04-11 19:57:19 +01:00
Dom Cobley
e861f40400 tvservice: report framerate including nstc clock 2014-04-11 19:55:49 +01:00
Andrew Scheller
b09d078797 Fix comment markup typos
Replace </DNF> with </DFN>
2014-04-09 13:27:07 +01:00
popcornmix
15b6996466 Merge pull request #162 from julianscheel/master
tvservice: Enhance callback mechanism
2014-04-07 13:56:34 +01:00
Julian Scheel
fb5cc7d337 tvservice: Increase max callback count to 5
A maximum callback count of 2 might be too low for some usecases.

Signed-off-by: Julian Scheel <julian@jusst.de>
2014-04-07 14:30:53 +02:00
Julian Scheel
c9303e0ff9 tvservice: Add callback unregister with data pointer check
In some circumstances an application may register multiple callback instances
using the same function pointer but differerent data context. To allow proper
unregister of these callbacks add a new method which checks for function
pointer and data pointer before removal.

Signed-off-by: Julian Scheel <julian@jusst.de>
2014-04-07 14:29:24 +02:00
Dom Cobley
bedf5b26be vcos: Add prototype for vcos_semaphore_wait_timeout (for GPU side) 2014-04-04 19:29:51 +01:00
Dom Cobley
ebd3c46b33 ILCamera: Add option to remove all padding from the output images.
Update to MMAL, IL, and RIL Camera to support removing the
padding from output buffers. Buffer size is still the
padded size, but the image will be packed within that
buffer.
2014-04-04 19:28:03 +01:00
popcornmix
6e4c8f1d71 Merge pull request #160 from julianscheel/master
Fix vcos_semaphore_wait_timeout and add mmal_queue_timedwait
2014-04-04 17:33:24 +01:00
Julian Scheel
fcfdfed1e8 mmal: Add queue_timedwait
Implement a blocking wait for the mmal_queue which aborts after a given
timeout.

Signed-off-by: Julian Scheel <julian@jusst.de>
2014-04-04 12:08:12 +02:00
Julian Scheel
9de661bcca Fix vcos_semaphore_wait_timeout
vcos_semaphore_wait_timeout uses sem_timedwait() internally. sem_timedwait
expects an absolute timespec instead of a relative one. So it has to be
computed. Furthermore sem_timedwait has only one error return code (-1) and
uses errno to signal the actual error reason. In case of EINTR the waitinig
was interrupted by a signal and shall be continued.

Signed-off-by: Julian Scheel <julian@jusst.de>
2014-04-04 12:08:11 +02:00
popcornmix
c5749b99f2 Merge pull request #158 from JamesH65/fixed_awb_fix
Merge in the fixed AWB changes from DavidS
2014-03-28 14:38:46 +00:00