add theoraenc

Original commit message from CVS:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* ext/theora/theoraenc.c:
add theoraenc
This commit is contained in:
Thomas Vander Stichele 2005-09-14 21:36:02 +00:00
parent 32f976bfea
commit 9286debe9d
5 changed files with 49 additions and 22 deletions

View file

@ -1,10 +1,17 @@
2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* ext/theora/theoraenc.c:
add theoraenc
2005-09-13 Tim-Philipp Müller <tim at centricular dot net> 2005-09-13 Tim-Philipp Müller <tim at centricular dot net>
* gst/audioconvert/Makefile.am: * gst/audioconvert/Makefile.am:
Audioconvert derives from GstBaseTransform and should Audioconvert derives from GstBaseTransform and should
link to the library with our base elements to avoid link to the library with our base elements to avoid
unresolved symbols. Makes things work with MinGW (#316160) unresolved symbols. Makes things work with MinGW (#316160)
* gst/playback/test4.c: (main): * gst/playback/test4.c: (main):
Fix MinGW build problem and use g_usleep() instead of Fix MinGW build problem and use g_usleep() instead of
sleep() (#316162) sleep() (#316162)

2
common

@ -1 +1 @@
Subproject commit 30a1fc4dc24133cc411e0232af87790ae2f845b2 Subproject commit 22ed11765884ef97b7346f0723ffc0e7fe540640

View file

@ -13,13 +13,14 @@
<chapter> <chapter>
<title>gst-plugins-base Elements</title> <title>gst-plugins-base Elements</title>
<xi:include href="xml/element-ffmpegcolorspace.xml" /> <xi:include href="xml/element-ffmpegcolorspace.xml" />
<xi:include href="xml/element-multifdsink.xml" />
<xi:include href="xml/element-tcpserversink.xml" />
<xi:include href="xml/element-videotestsrc.xml" />
<xi:include href="xml/element-volume.xml" />
<!-- <!--
<xi:include href="xml/element-gnomevfssink.xml" /> <xi:include href="xml/element-gnomevfssink.xml" />
--> -->
<xi:include href="xml/element-multifdsink.xml" />
<xi:include href="xml/element-tcpserversink.xml" />
<xi:include href="xml/element-theoraenc.xml" />
<xi:include href="xml/element-videotestsrc.xml" />
<xi:include href="xml/element-volume.xml" />
<xi:include href="xml/element-vorbisenc.xml" /> <xi:include href="xml/element-vorbisenc.xml" />
</chapter> </chapter>

View file

@ -18,22 +18,6 @@ GstClientStatus
GstMultiFdSinkClass GstMultiFdSinkClass
</SECTION> </SECTION>
<SECTION>
<FILE>element-tcpserversink</FILE>
GstTCPServerSink
<TITLE>tcpserversink</TITLE>
<SUBSECTION Standard>
GstTCPServerSinkClass
</SECTION>
<SECTION>
<FILE>element-tcpserversink</FILE>
GstTCPServerSink
<TITLE>tcpserversink</TITLE>
<SUBSECTION Standard>
GstTCPServerSinkClass
</SECTION>
<SECTION> <SECTION>
<FILE>element-gnomevfssink</FILE> <FILE>element-gnomevfssink</FILE>
GstGnomeVFSSink GstGnomeVFSSink
@ -42,6 +26,23 @@ GstGnomeVFSSink
GstGnomeVFSSinkClass GstGnomeVFSSinkClass
</SECTION> </SECTION>
<SECTION>
<FILE>element-tcpserversink</FILE>
GstTCPServerSink
<TITLE>tcpserversink</TITLE>
<SUBSECTION Standard>
GstTCPServerSinkClass
</SECTION>
<SECTION>
<FILE>element-theoraenc</FILE>
GstTheoraEnc
<TITLE>theoraenc</TITLE>
<SUBSECTION Standard>
GstTheoraEncClass
</SECTION>
<SECTION> <SECTION>
<FILE>element-videotestsrc</FILE> <FILE>element-videotestsrc</FILE>
<TITLE>videotestsrc</TITLE> <TITLE>videotestsrc</TITLE>

View file

@ -17,6 +17,24 @@
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
/**
* SECTION:theoraenc
* @see_also: theoradec, oggmux
*
* <refsect2>
* <para>
* This element encodes raw video into a Theora stream.
* <ulink url="http://www.theora.org/">Theora</ulink> is a royalty-free
* video codec maintained by the <ulink url="http://www.xiph.org/">Xiph.org
* Foundation</ulink>, based on the VP3 codec.
* </para>
* <title>Example pipeline</title>
* <programlisting>
* gst-launch -v videotestsrc num-buffers=1000 ! theoraenc ! oggmux ! filesink location=videotestsrc.ogg
* </programlisting>
* </refsect2>
*/
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
# include "config.h" # include "config.h"
#endif #endif