docs/plugins/: Add v4l2 plugin to the docs.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
Add v4l2 plugin to the docs.
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
(gst_v4l2src_get_mmap), (gst_v4l2src_create):
* sys/v4l2/gstv4l2src.h:
* sys/v4l2/gstv4l2vidorient.c:
Fix docs.
Remove some more externs.
This commit is contained in:
Wim Taymans 2006-09-26 14:17:54 +00:00
parent 65c2296d10
commit 2b1e939991
7 changed files with 51 additions and 9 deletions

View file

@ -1,3 +1,17 @@
2006-09-26 Wim Taymans <wim@fluendo.com>
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
Add v4l2 plugin to the docs.
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
(gst_v4l2src_get_mmap), (gst_v4l2src_create):
* sys/v4l2/gstv4l2src.h:
* sys/v4l2/gstv4l2vidorient.c:
Fix docs.
Remove some more externs.
2006-09-26 Wim Taymans <wim@fluendo.com> 2006-09-26 Wim Taymans <wim@fluendo.com>
* sys/v4l2/Makefile.am: * sys/v4l2/Makefile.am:

View file

@ -91,7 +91,8 @@ EXTRA_HFILES = \
$(top_srcdir)/ext/wavpack/gstwavpackdec.h \ $(top_srcdir)/ext/wavpack/gstwavpackdec.h \
$(top_srcdir)/ext/wavpack/gstwavpackenc.h \ $(top_srcdir)/ext/wavpack/gstwavpackenc.h \
$(top_srcdir)/ext/wavpack/gstwavpackparse.h \ $(top_srcdir)/ext/wavpack/gstwavpackparse.h \
$(top_srcdir)/gst/videocrop/gstvideocrop.h $(top_srcdir)/gst/videocrop/gstvideocrop.h \
$(top_srcdir)/sys/v4l2/gstv4l2src.h
# Images to copy into HTML directory. # Images to copy into HTML directory.
HTML_IMAGES = HTML_IMAGES =

View file

@ -19,6 +19,7 @@
<xi:include href="xml/element-wavpackdec.xml" /> <xi:include href="xml/element-wavpackdec.xml" />
<xi:include href="xml/element-wavpackenc.xml" /> <xi:include href="xml/element-wavpackenc.xml" />
<xi:include href="xml/element-wavpackparse.xml" /> <xi:include href="xml/element-wavpackparse.xml" />
<xi:include href="xml/element-v4l2src.xml" />
</chapter> </chapter>
<chapter> <chapter>

View file

@ -14,6 +14,25 @@ GstTRM
GstTRMClass GstTRMClass
</SECTION> </SECTION>
<SECTION>
<FILE>element-v4l2src</FILE>
GstV4l2Src
<TITLE>v4l2src</TITLE>
<SUBSECTION Standard>
GST_V4L2_MAX_BUFFERS
GST_V4L2_MIN_BUFFERS
GstV4l2BufferPool
GstV4l2Buffer
GstV4l2Src
GstV4l2SrcClass
GST_V4L2SRC
GST_IS_V4L2SRC
GST_TYPE_V4L2SRC
gst_v4l2src_get_type
GST_V4L2SRC_CLASS
GST_IS_V4L2SRC_CLASS
</SECTION>
<SECTION> <SECTION>
<FILE>element-videocrop</FILE> <FILE>element-videocrop</FILE>
GstVideoCrop GstVideoCrop

View file

@ -22,7 +22,7 @@
*/ */
/** /**
* SECTION:element-v4l2srcsrc * SECTION:element-v4l2src
* *
* <refsect2> * <refsect2>
* v4l2src can be used to capture video from v4l2 devices, like webcams and tv cards. * v4l2src can be used to capture video from v4l2 devices, like webcams and tv cards.

View file

@ -68,10 +68,17 @@ struct _GstV4l2Buffer
GstV4l2BufferPool *pool; GstV4l2BufferPool *pool;
}; };
/**
* GstV4l2Src:
* @pushsrc: parent #GstPushSrc.
*
* Opaque object.
*/
struct _GstV4l2Src struct _GstV4l2Src
{ {
GstPushSrc pushsrc; GstPushSrc pushsrc;
/*< private >*/
GstV4l2Object * v4l2object; GstV4l2Object * v4l2object;
/* pads */ /* pads */

View file

@ -50,46 +50,46 @@ gst_v4l2_video_orientation_get_hflip (GstV4l2Object * v4l2object,
return gst_v4l2_get_attribute (v4l2object, V4L2_CID_HFLIP, flip); return gst_v4l2_get_attribute (v4l2object, V4L2_CID_HFLIP, flip);
} }
extern gboolean gboolean
gst_v4l2_video_orientation_get_vflip (GstV4l2Object * v4l2object, gst_v4l2_video_orientation_get_vflip (GstV4l2Object * v4l2object,
gboolean * flip) gboolean * flip)
{ {
return gst_v4l2_get_attribute (v4l2object, V4L2_CID_VFLIP, flip); return gst_v4l2_get_attribute (v4l2object, V4L2_CID_VFLIP, flip);
} }
extern gboolean gboolean
gst_v4l2_video_orientation_get_hcenter (GstV4l2Object * v4l2object, gst_v4l2_video_orientation_get_hcenter (GstV4l2Object * v4l2object,
gint * center) gint * center)
{ {
return gst_v4l2_get_attribute (v4l2object, V4L2_CID_HCENTER, center); return gst_v4l2_get_attribute (v4l2object, V4L2_CID_HCENTER, center);
} }
extern gboolean gboolean
gst_v4l2_video_orientation_get_vcenter (GstV4l2Object * v4l2object, gst_v4l2_video_orientation_get_vcenter (GstV4l2Object * v4l2object,
gint * center) gint * center)
{ {
return gst_v4l2_get_attribute (v4l2object, V4L2_CID_VCENTER, center); return gst_v4l2_get_attribute (v4l2object, V4L2_CID_VCENTER, center);
} }
extern gboolean gboolean
gst_v4l2_video_orientation_set_hflip (GstV4l2Object * v4l2object, gboolean flip) gst_v4l2_video_orientation_set_hflip (GstV4l2Object * v4l2object, gboolean flip)
{ {
return gst_v4l2_set_attribute (v4l2object, V4L2_CID_HFLIP, flip); return gst_v4l2_set_attribute (v4l2object, V4L2_CID_HFLIP, flip);
} }
extern gboolean gboolean
gst_v4l2_video_orientation_set_vflip (GstV4l2Object * v4l2object, gboolean flip) gst_v4l2_video_orientation_set_vflip (GstV4l2Object * v4l2object, gboolean flip)
{ {
return gst_v4l2_set_attribute (v4l2object, V4L2_CID_VFLIP, flip); return gst_v4l2_set_attribute (v4l2object, V4L2_CID_VFLIP, flip);
} }
extern gboolean gboolean
gst_v4l2_video_orientation_set_hcenter (GstV4l2Object * v4l2object, gint center) gst_v4l2_video_orientation_set_hcenter (GstV4l2Object * v4l2object, gint center)
{ {
return gst_v4l2_set_attribute (v4l2object, V4L2_CID_HCENTER, center); return gst_v4l2_set_attribute (v4l2object, V4L2_CID_HCENTER, center);
} }
extern gboolean gboolean
gst_v4l2_video_orientation_set_vcenter (GstV4l2Object * v4l2object, gint center) gst_v4l2_video_orientation_set_vcenter (GstV4l2Object * v4l2object, gint center)
{ {
return gst_v4l2_set_attribute (v4l2object, V4L2_CID_VCENTER, center); return gst_v4l2_set_attribute (v4l2object, V4L2_CID_VCENTER, center);