852 Commits

Author SHA1 Message Date
popcornmix
7542fb5fb6 Merge pull request #55 from JamesH65/camera_dev
Component creation functions changed to return status
2013-07-02 03:20:13 -07:00
Dom Cobley
dcb35501d5 hello_audio: better support for multichannel 2013-06-29 15:27:28 +01:00
JamesH
7e29071964 Fixed up EXIF setting as sending data whilst encoder port was active
is not allowed. Now close port between captures to allow setting.
2013-06-28 16:47:59 +01:00
JamesH
907500f9bb RaspiCam: Added timelapse mode to RaspiStillYUV 2013-06-27 09:53:25 +01:00
JamesH
7574e22061 RaspiCam:
Restructured the component creation to return status codes

Added a missing function header commment
2013-06-26 16:19:36 +01:00
Dom Cobley
725b03007b tvservice: allow HDMI/DVI mode to be specified 2013-06-17 17:04:28 +01:00
Dom Cobley
959bd58932 tvservice: indicate preferred mode 2013-06-14 11:03:14 +01:00
popcornmix
7fd104d280 Merge pull request #54 from towolf/master
Copy odt contents into README (2nd pull request)
2013-06-10 14:06:55 -07:00
Tobias Wolf
6526bef36e Copy help from odt file to README.md for GitHub (and remove README)
Took the content of the .odt file and reformatted it as a markdown README for GitHub. Squashed from earlier pull request.
2013-06-10 23:01:18 +02:00
Dom Cobley
986774edf7 raspicam: status should be initialised to fail 2013-06-06 00:47:28 +01:00
Dom Cobley
5128b174b4 hello_pi: Make it clearer how to build on pi and cross-compile 2013-06-06 00:38:25 +01:00
popcornmix
efedc4509d Merge pull request #45 from AndyA/notimeout
Make it possible to disable the timeout on raspivid.
2013-06-05 12:30:06 -07:00
Andy Armstrong
5d7aa7e417 Make it possible to disable the timeout on raspivid.
Useful for cases in which you want to capture/stream indefinitely.
2013-05-29 18:02:36 +01:00
popcornmix
c734cd3c87 Merge pull request #44 from AndyA/intraperiod
Option to set intra refresh period.
2013-05-29 09:15:31 -07:00
Andy Armstrong
375df47754 Option to set intra refresh period.
HTTP Live streaming (HDS/HLS/Dash/Smooth) need fixed length GoPs (Group
of Pictures). This option allows the key frame period, and hence GoP
duration to be set using the -g or -intra option. The unit is a number
of frames.

```
  $ raspivid -g 200 -w 1280 -h 720 -fps 25 -t 60000 -b 3000000 -o capture.h264
```
2013-05-29 16:10:09 +01:00
Dom Cobley
1913c69b91 Add -c to CMAKE_ASM_FLAGS which was causing a build issue in some environments 2013-05-24 17:47:47 +01:00
Dom Cobley
96f2e7b278 raspicam: Fixes from James for:
Fixed an initialisation problem with status variable that is causing a
    problem with disabling the preview window.
 Fixed the help options - were not working at all - now using -? or --help
    displays the help text and exits the app immediately.
 Add an opacity setting for the preview window. Untested at point of commit
 Added a check on fwrite'ing to file to check for success. In stills case will stop capture by
    firing the complete semaphore. In vid case sets a flag in the callback structure.
    Needed to change the way the vid case timed it capture run so it can check the abort flag during
    the wait
 Remove the semaphore from the vid case - a unnecessary hangover from when branched from stills.
 Fixed up RaspiStillYUV to output to stderr
 Fixed up all apps to have a version number, and use the running app filename as
    their displayed name
    Version number set to v1.1
 Update license text
2013-05-24 17:45:22 +01:00
Dom Cobley
61f86f0453 Add hello_videocube to rebuild.sh 2013-05-17 15:14:13 +01:00
Dom Cobley
84532e49f4 raspicam: Avoid losing failure status
raspicam: Remove unimplemented effects
raspicam: More warnings for specifying unimplemented options
raspicam: Undo flip in demo mode
raspicam: Don't choose implemented effects in demo mode
raspicam: Mention units for timeout
2013-05-12 14:23:09 +01:00
Dom Cobley
7110d7c59f Updated camera apps, add flips and better diagnostics
Remove warnings in hello_pi demo apps
2013-05-10 21:02:21 +01:00
Dom Cobley
78f10539fa Reduce error level of no CEA/DMT modes supported 2013-05-01 21:50:26 +01:00
Dom Cobley
90a48c3881 Rename raspicam to raspistill 2013-05-01 21:49:37 +01:00
Dom Cobley
a158f9ab70 raspivid: Add option to output to stdout 2013-04-23 01:11:38 +01:00
Dom Cobley
93ef22e897 Remove warnings and add bitrate option 2013-04-23 01:11:38 +01:00
Dom Cobley
fd525f54be Fix bug in length calculation of vc_dispmanx_resource_write_data 2013-04-23 01:11:38 +01:00
Dom Cobley
b6ab3e1e1d Add default enum to pixel encodings 2013-04-23 01:11:38 +01:00
Dom Cobley
6037a107dc Add callback function option to vchi_bulk_queue_receive_reloc to specify copy_pagelist function 2013-04-23 01:11:38 +01:00
Dom Cobley
4cb05ffcea Always use platform_tls_get_check to avoid corruption issue with eglGetDisplay 2013-04-23 01:11:38 +01:00
popcornmix
f9d1e4baf3 Remove redundant VCOS_SEMAPHORE_T typedef. 2013-03-30 23:03:40 +00:00
Dom Cobley
1b14780c0e Add camera demo apps. Thanks jamesh 2013-03-30 00:43:06 +00:00
Dom Cobley
0e57896bbe Avoid unitialialised variable warning 2013-03-19 00:43:03 +00:00
popcornmix
cb51b20faa Merge pull request #14 from sdroege/master
Load eglIntOpenMAXILDoneMarker() explicitely via dlsym()  instead of having a stub in libEGL and libbcm_host
2013-03-18 14:59:41 -07:00
Sebastian Dröge
599a30801b Load eglIntOpenMAXILDoneMarker() explicitely via dlsym() instead of having a stub in libEGL and libbcm_host
This fixes linking problems caused by "wrong" linking order and especially
makes this work reliable if libopenmaxil is loaded via dlopen().

https://github.com/raspberrypi/firmware/issues/158
2013-03-14 08:52:59 +01:00
Dom Cobley
b7743c5f2a Add new hello_teapot demo app, and tweak some apps 2013-03-08 17:58:37 +00:00
Dom Cobley
3b5f7ac2a9 Clean up hello_videocube. Thanks @fieldOfView 2013-03-04 21:04:56 +00:00
Dom Cobley
18525e9930 Remove find_start_codes from hello_video 2013-03-04 13:44:56 +00:00
Dom Cobley
2004eea0fc Add hello_videocube demo. Thanks to OtherCrashOverride. 2013-02-20 23:35:54 +00:00
Dom Cobley
a334585153 Fix for segmentation Fault in hello_video on OMX_Deinit 2013-02-16 19:22:33 +00:00
Dom Cobley
5e9a740a88 Fix include path for hello pi and updated header files 2013-02-07 17:12:46 +00:00
popcornmix
e075cb68b7 Merge pull request #10 from gamaral/master
Debug build fail fixed.
2013-01-31 03:11:12 -08:00
Guillermo A. Amaral
674df9ebae mmal_vc_api.c assert fix. 2013-01-31 00:18:29 -08:00
Dom Cobley
8700279495 Update userland to match latest firmware.
Pull requests for accelerated khronos hash and improved testing for execinfo
2013-01-22 18:27:19 +00:00
popcornmix
9a1fa577dc Merge pull request #8 from bavison/master
Accelerated the khrn_hashword() function.
2013-01-22 09:37:12 -08:00
popcornmix
f7b1cad784 Merge pull request #7 from maxnet/master
Test for the existence of execinfo.h
2013-01-22 09:37:01 -08:00
Ben Avison
71c8628b19 Accelerated the khrn_hashword() function.
This function has been reimplemented in assembly, so that the data to be
processed can be preloaded ahead of when it is needed. To suit the quirks
of the BCM2708 L2 cache, each 32-byte cache line is preloaded only once,
and only at its lowest address. Speed improvements of up to 2.2x have been
measured over the un-optimised code.
2013-01-21 16:14:29 +00:00
Dom Cobley
9852ce2882 Update master branch to next 2012-12-27 19:00:17 +00:00
Floris Bos
93ae1bcd80 Test for the existence of execinfo.h
Previous code assumed that on Linux the execinfo.h functions are always available, which is a glibc extension.
This change fixes building the library under buildroot, which uses uClibc by default
2012-11-25 19:05:07 +01:00
Dom Cobley
83e1597d57 Fix location of bcm_host.h 2012-11-13 10:54:44 +00:00
Dom Cobley
61232b4033 Add hello_pi apps and bcm_host.h to userland. Merge with latest code. 2012-11-13 01:59:50 +00:00
popcornmix
ef62d33406 Fix undefined reference 2012-10-28 20:48:45 +00:00