mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
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:
parent
65c2296d10
commit
2b1e939991
7 changed files with 51 additions and 9 deletions
14
ChangeLog
14
ChangeLog
|
@ -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:
|
||||||
|
|
|
@ -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 =
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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 */
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue