gstreamer/gst
Thiago Santos 91b7f2d99e v4l2camerasrc: Implement video capture
Implements video capture on v4l2camerasrc by using the mode property,
when mode is set to video, the pad probe pushes a new segment
and starts pushing buffers on the pad, when it the property is
sent back to preview, the pad probe pushes an EOS and stops
pushing buffers.

This is controlled by a Recording State variable, that is protected
by the GST_OBJECT_LOCK. I don't think locking for every buffer is
nice, so we could find an alternative lockless way here.
2010-12-08 15:38:28 -03:00
..
adpcmdec Add -Wmissing-declarations -Wmissing-prototypes to configure flags 2010-03-21 21:39:18 +01:00
adpcmenc Add -Wwrite-strings 2010-03-22 13:16:33 +01:00
aiff aiffparse: Don't use GST_FLOW_IS_FATAL() 2010-09-21 12:25:53 +02:00
asfmux various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
audiobuffer Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS 2010-05-19 18:24:02 -07:00
audioparsers audioparsers: update some documentation 2010-12-03 18:23:20 +01:00
autoconvert various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
bayer bayer2rgb: Add format=bggr/etc. to caps 2010-09-14 12:00:32 -07:00
camerabin camerabin: smal api doc update 2010-12-02 15:51:16 +02:00
camerabin2 v4l2camerasrc: Implement video capture 2010-12-08 15:38:28 -03:00
cdxaparse cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET 2010-04-15 20:50:58 +02:00
chart gst_element_class_set_details => gst_element_class_set_details_simple 2010-03-18 22:46:41 +01:00
coloreffects chromahold: Fix hue calculation for red colors 2010-10-06 16:54:16 +02:00
colorspace colorspace: remove incorrect check 2010-11-21 23:13:30 -08:00
dataurisrc Add -Wwrite-strings 2010-03-22 13:16:33 +01:00
dccp dccp: Remove dead assignments 2010-11-25 19:01:42 +01:00
debugutils chopmydata: Add new element 2010-12-01 23:24:24 -08:00
dtmf dtmf: Remove dead assignments 2010-11-25 19:06:27 +01:00
dvbsuboverlay dvbsuboverlay: fix compiler warnings on OSX. 2010-12-08 19:36:48 +01:00
dvdspu dvdspu: Remove dead assignments 2010-11-25 19:06:38 +01:00
festival festival: Only close the connection if it's opened 2010-05-13 14:43:28 +02:00
filter various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
freeze freeze: Remove dead assignments 2010-11-25 19:06:49 +01:00
frei0r frei0r: Use static caps instead of converting strings to caps all the time 2010-09-28 16:20:50 +02:00
games various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
gaudieffects gaudieffects: Include gstcontroller header and add the required CFLAGS 2010-10-28 18:52:07 +02:00
geometrictransform geometrictransform: Adds rotate element 2010-10-13 12:14:36 -03:00
h264parse h264parse: align code with comment 2010-12-08 16:30:12 +01:00
hdvparse gst_element_class_set_details => gst_element_class_set_details_simple 2010-03-18 22:46:41 +01:00
id3tag various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
interlace interlace: Fix buffer timestamp and duration 2010-11-24 12:09:16 +01:00
invtelecine invtelecine: Fix name of 30p/60i pattern 2010-09-18 19:27:07 -07:00
ivfparse ivfparse: Remove dead assignments 2010-11-25 19:20:51 +01:00
jp2kdecimator jp2kdecimator: Add a JPEG2000 decimator element 2010-11-30 12:39:46 +01:00
jpegformat jpegparse: try to convert comment tag to UTF-8 2010-12-08 16:30:11 +01:00
legacyresample legacyresample: Link against $(LIBM) for rint() and friends 2010-08-11 11:52:44 +02:00
librfb various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
liveadder Fix pad template memleaks 2010-11-30 18:54:46 -08:00
mixmatrix various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
mpeg1sys gst_element_class_set_details => gst_element_class_set_details_simple 2010-03-18 22:46:41 +01:00
mpeg4videoparse mpeg4videoparse: re-use cleanup() in finalize() 2010-12-08 16:30:12 +01:00
mpegdemux gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets 2010-12-08 16:30:09 +01:00
mpegpsmux Fix pad template memleaks 2010-11-30 18:54:46 -08:00
mpegtsmux mpegtsmux: Fix some memleaks 2010-11-27 19:09:58 -08:00
mpegvideoparse mpegvideoparse: fix timestamp generation 2010-11-03 11:12:38 +01:00
mve various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
mxf mxfdemux: Don't use GST_FLOW_IS_FATAL() 2010-09-21 12:26:35 +02:00
nsf various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
nuvdemux nuvdemux: Don't use GST_FLOW_IS_FATAL() 2010-09-21 12:26:35 +02:00
overlay gst_element_class_set_details => gst_element_class_set_details_simple 2010-03-18 22:46:41 +01:00
passthrough various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
pcapparse Fix compiler warnings with gcc 4.2.1 on OSX. 2010-12-01 23:20:36 +01:00
playondemand various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
pnm Fix pad template memleaks 2010-11-30 18:54:46 -08:00
qtmux qtmux: add documentation 2010-12-03 18:23:12 +01:00
rawparse audioparse: Allow implicit channel map for 1-/2-channel audio 2010-12-08 16:30:11 +01:00
real real: Remove dead assignments 2010-11-25 19:21:01 +01:00
rtjpeg gst_element_class_set_details => gst_element_class_set_details_simple 2010-03-18 22:46:41 +01:00
rtpmux rtpmux: Remove dead assignments 2010-11-25 19:21:11 +01:00
scaletempo various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
sdp sdp: Remove useless variables 2010-11-25 19:21:23 +01:00
segmentclip segmentclip: Add audio/video buffer segment clip elements 2010-03-12 07:29:58 +00:00
selector outputselector: Avoid losing the last_buffer when switching 2010-11-22 17:34:02 -03:00
siren Add -Wmissing-declarations -Wmissing-prototypes to configure flags 2010-03-21 21:39:18 +01:00
smooth various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
smoothwave gst_element_class_set_details => gst_element_class_set_details_simple 2010-03-18 22:46:41 +01:00
speed various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
stereo stereo: Remove dead assignments 2010-11-25 19:24:56 +01:00
subenc various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
tta tta: Remove dead assignments and useless variable 2010-11-25 19:25:27 +01:00
valve valve: no need to ref the object in _chain 2010-10-02 18:27:14 +03:00
vbidec various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
videodrop various (gst): add missing G_PARAM_STATIC_STRINGS flags 2010-10-19 15:47:17 +03:00
videomaxrate videomaxrate: Add to docs 2010-07-02 00:06:44 -04:00
videomeasure videomeasure: Remove dead assignments 2010-11-25 19:31:03 +01:00
videosignal videoanalyse: fix copy'n'paste off by one for param spec flags change 2010-10-19 16:25:00 +03:00
vmnc Add -Wmissing-declarations -Wmissing-prototypes to configure flags 2010-03-21 21:39:18 +01:00
Makefile.am build: build plugins and examples in parallel where possible, if make -jN is used 2010-03-30 01:17:15 +01:00