diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2017-08-26 09:03:08 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2017-08-26 09:14:55 +0100 |
commit | 1473b662de2c46ece4ac7e5e42c86af7b159a649 (patch) | |
tree | fc5add30b7f75f68ee34444ea82c9f2d8d5108ef /docs | |
parent | 53ec444963e273376c7a96865dd6b32e1e8fc65e (diff) |
lame: hook up to build system
https://bugzilla.gnome.org/show_bug.cgi?id=774252
Diffstat (limited to 'docs')
-rw-r--r-- | docs/plugins/Makefile.am | 1 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-good-plugins-docs.sgml | 2 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-good-plugins-sections.txt | 15 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-good-plugins.args | 60 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-good-plugins.hierarchy | 1 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-good-plugins.interfaces | 1 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-lame.xml | 34 |
7 files changed, 114 insertions, 0 deletions
diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index 54069c725..ae34a1ce1 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -64,6 +64,7 @@ EXTRA_HFILES = \ $(top_srcdir)/ext/jack/gstjackaudiosink.h \ $(top_srcdir)/ext/jpeg/gstjpegdec.h \ $(top_srcdir)/ext/jpeg/gstjpegenc.h \ + $(top_srcdir)/ext/lame/gstlamemp3enc.h \ $(top_srcdir)/ext/libcaca/gstcacasink.h \ $(top_srcdir)/ext/libpng/gstpngdec.h \ $(top_srcdir)/ext/libpng/gstpngenc.h \ diff --git a/docs/plugins/gst-plugins-good-plugins-docs.sgml b/docs/plugins/gst-plugins-good-plugins-docs.sgml index 48bca3502..2ba9612ea 100644 --- a/docs/plugins/gst-plugins-good-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-good-plugins-docs.sgml @@ -99,6 +99,7 @@ <xi:include href="xml/element-jackaudiosrc.xml" /> <xi:include href="xml/element-jpegdec.xml" /> <xi:include href="xml/element-jpegenc.xml" /> + <xi:include href="xml/element-lamemp3enc.xml" /> <xi:include href="xml/element-level-example.xml" /> <xi:include href="xml/element-level.xml" /> <xi:include href="xml/element-matroskademux.xml" /> @@ -326,6 +327,7 @@ <xi:include href="xml/plugin-isomp4.xml" /> <xi:include href="xml/plugin-jack.xml" /> <xi:include href="xml/plugin-jpeg.xml" /> + <xi:include href="xml/plugin-lame.xml" /> <xi:include href="xml/plugin-level.xml" /> <xi:include href="xml/plugin-matroska.xml" /> <xi:include href="xml/plugin-monoscope.xml" /> diff --git a/docs/plugins/gst-plugins-good-plugins-sections.txt b/docs/plugins/gst-plugins-good-plugins-sections.txt index 851706146..506f63a0e 100644 --- a/docs/plugins/gst-plugins-good-plugins-sections.txt +++ b/docs/plugins/gst-plugins-good-plugins-sections.txt @@ -1284,6 +1284,21 @@ gst_jpeg_enc_get_type </SECTION> <SECTION> +<FILE>element-lamemp3enc</FILE> +<TITLE>lamemp3enc</TITLE> +GstLameMP3Enc +<SUBSECTION Standard> +GstLameMP3EncClass +GST_LAMEMP3ENC +GST_LAMEMP3ENC_CLASS +GST_IS_LAMEMP3ENC +GST_IS_LAMEMP3ENC_CLASS +GST_TYPE_LAMEMP3ENC +gst_lamemp3enc_get_type +gst_lamemp3enc_register +</SECTION> + +<SECTION> <FILE>element-level</FILE> <TITLE>level</TITLE> GstLevel diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args index ad60b1e58..4a6b3c6bd 100644 --- a/docs/plugins/gst-plugins-good-plugins.args +++ b/docs/plugins/gst-plugins-good-plugins.args @@ -24288,3 +24288,63 @@ <DEFAULT>NULL</DEFAULT> </ARG> +<ARG> +<NAME>GstLameMP3Enc::bitrate</NAME> +<TYPE>gint</TYPE> +<RANGE>[8,320]</RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Bitrate (kb/s)</NICK> +<BLURB>Bitrate in kbit/sec (Only valid if target is bitrate, for CBR one of 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 or 320).</BLURB> +<DEFAULT>128</DEFAULT> +</ARG> + +<ARG> +<NAME>GstLameMP3Enc::cbr</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>CBR</NICK> +<BLURB>Enforce constant bitrate encoding (Only valid if target is bitrate).</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstLameMP3Enc::encoding-engine-quality</NAME> +<TYPE>GstLameMP3EncEncodingEngineQuality</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Encoding Engine Quality</NICK> +<BLURB>Quality/speed of the encoding engine, this does not affect the bitrate!.</BLURB> +<DEFAULT>Standard</DEFAULT> +</ARG> + +<ARG> +<NAME>GstLameMP3Enc::mono</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Mono</NICK> +<BLURB>Enforce mono encoding.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstLameMP3Enc::quality</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,9.999]</RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Quality</NICK> +<BLURB>VBR Quality from 0 to 10, 0 being the best (Only valid if target is quality).</BLURB> +<DEFAULT>4</DEFAULT> +</ARG> + +<ARG> +<NAME>GstLameMP3Enc::target</NAME> +<TYPE>GstLameMP3EncTarget</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Target</NICK> +<BLURB>Optimize for quality or bitrate.</BLURB> +<DEFAULT>Quality</DEFAULT> +</ARG> + diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy index a928dc5e1..6e101cbf2 100644 --- a/docs/plugins/gst-plugins-good-plugins.hierarchy +++ b/docs/plugins/gst-plugins-good-plugins.hierarchy @@ -33,6 +33,7 @@ GObject GstAudioEncoder GstALawEnc GstFlacEnc + GstLameMP3Enc GstMuLawEnc GstSpeexEnc GstWavpackEnc diff --git a/docs/plugins/gst-plugins-good-plugins.interfaces b/docs/plugins/gst-plugins-good-plugins.interfaces index 14fe6cd30..2025f2b4a 100644 --- a/docs/plugins/gst-plugins-good-plugins.interfaces +++ b/docs/plugins/gst-plugins-good-plugins.interfaces @@ -45,6 +45,7 @@ GstIirEqualizer3Bands GstChildProxy GstPreset GstIirEqualizerNBands GstChildProxy GstIirEqualizerNBands GstChildProxy GstPreset GstJpegEnc GstPreset +GstLameMP3Enc GstPreset GstMJ2Mux GstTagSetter GstTagXmpWriter GstMJ2Mux GstTagSetter GstTagXmpWriter GstPreset GstMP4Mux GstTagSetter GstTagXmpWriter diff --git a/docs/plugins/inspect/plugin-lame.xml b/docs/plugins/inspect/plugin-lame.xml new file mode 100644 index 000000000..67fc2e605 --- /dev/null +++ b/docs/plugins/inspect/plugin-lame.xml @@ -0,0 +1,34 @@ +<plugin> + <name>lame</name> + <description>Encode MP3s with LAME</description> + <filename>../../ext/lame/.libs/libgstlame.so</filename> + <basename>libgstlame.so</basename> + <version>1.13.0.1</version> + <license>LGPL</license> + <source>gst-plugins-good</source> + <package>GStreamer Good Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>lamemp3enc</name> + <longname>L.A.M.E. mp3 encoder</longname> + <class>Codec/Encoder/Audio</class> + <description>High-quality free MP3 encoder</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)1; audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)2, channel-mask=(bitmask)0x0000000000000003</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file |