Nirbheek Chauhan
c8260a1545
Add support for Meson as alternative/parallel build system
...
https://github.com/mesonbuild/meson
With contributions from:
Tim-Philipp Müller <tim@centricular.com>
Jussi Pakkanen <jpakkane@gmail.com> (original port)
Highlights of the features provided are:
* Faster builds on Linux (~40-50% faster)
* The ability to build with MSVC on Windows
* Generate Visual Studio project files
* Generate XCode project files
* Much faster builds on Windows (on-par with Linux)
* Seriously fast configure and building on embedded
... and many more. For more details see:
http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
Building with Meson should work on both Linux and Windows, but may
need a few more tweaks on other operating systems.
2016-08-20 11:29:37 +01:00
Vineeth TM
eacdaa56b3
ugly: use new gst_element_class_add_static_pad_template()
...
https://bugzilla.gnome.org/show_bug.cgi?id=763082
2016-03-24 14:38:13 +02:00
Thiago Santos
e1b6ef3209
audioencoders: use template subset check for accept-caps
...
It is faster than doing a query that propagates downstream and
should be enough
Elements: amrnbenc, lamemp3enc, twolamemp2enc
2015-08-15 22:15:26 -03:00
Tim-Philipp Müller
f034f77b73
docs: update example pipelines in element docs
...
Mostly gst-launch -> gst-launch-1.0, but also
use autoaudiosink/autovideosink in more places
and update pipelines a little or flesh out
descriptions.
2015-05-10 11:34:33 +01:00
Sebastian Dröge
2c5ba12f28
Constify some static arrays everywhere
2015-01-21 09:56:41 +01:00
Olivier Crête
c9e20af4cb
lamemp3enc: Tell GstAudioEncoder about the number of incoming samples
...
lame does internal resampling, but the base class only cares about
the number of raw samples, so tell finish frames about that, not
the number of samples in the outgoing frame.:
2013-05-09 19:48:37 -04:00
Sebastian Dröge
ef182de45f
gst: Add better support for static plugins
2013-04-15 15:56:02 +02:00
Tim-Philipp Müller
9c690b2018
Fix FSF address
...
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-11-03 20:40:37 +00:00
Tim-Philipp Müller
5f9a086484
Remove -DGST_USE_UNSTABLE_API
2012-09-17 16:57:30 +01:00
Tim-Philipp Müller
c7fd90c842
gst_tag_list_free -> gst_tag_list_unref
2012-08-04 16:13:36 +01:00
Tim-Philipp Müller
08d20e4da8
Use new gst_element_class_set_static_metadata()
2012-04-10 00:47:44 +01:00
Sebastian Dröge
29a893b494
gst: Update for GST_PLUGIN_DEFINE() API changes
2012-04-05 17:40:12 +02:00
Sebastian Dröge
9e5a55a70f
gst: Update versioning
2012-04-04 14:38:53 +02:00
Wim Taymans
7cd283ebc6
update for memory api changes
2012-03-15 13:38:16 +01:00
Alessandro Decina
16406b18d7
amrwbdec, lame, mad: link to libgstbase
2012-02-27 06:35:01 +01:00
Sebastian Dröge
ba521ebba0
lame: Use new audio encoder/decoder base class API for srcpad caps
2012-02-01 16:27:49 +01:00
Wim Taymans
56a07a14b5
port to new memory API
2012-01-25 11:57:07 +01:00
Sebastian Dröge
31063f0098
Merge branch 'master' into 0.11
...
Conflicts:
ext/a52dec/gsta52dec.c
ext/a52dec/gsta52dec.h
ext/lame/gstlame.c
ext/lame/gstlame.h
ext/lame/gstlamemp3enc.c
ext/mad/gstmad.c
ext/mad/gstmad.h
gst/mpegaudioparse/gstmpegaudioparse.c
gst/mpegstream/gstdvddemux.c
gst/realmedia/rdtdepay.c
po/es.po
po/lv.po
po/sr.po
2012-01-10 15:17:11 +01:00
Sebastian Dröge
f3fa53b299
lamemp3enc: Update for the new raw audio caps
2012-01-05 10:37:04 +01:00
Tim-Philipp Müller
55dae81983
lame: fix LIBADD order in Makefile.am
2012-01-04 18:42:34 +00:00
Tim-Philipp Müller
769e84cfe8
lame: fix printf format in debug statements
...
https://bugzilla.gnome.org/show_bug.cgi?id=666926
2011-12-27 22:54:34 +00:00
Mark Nauwelaerts
d08945bccf
lame: ensure parsed output
...
... by doing some basic parsing of encoded lame data.
2011-12-26 18:29:00 +01:00
Mark Nauwelaerts
e8cb13fea1
lame: cleanup unused instance struct fields
2011-12-26 18:28:58 +01:00
Mark Nauwelaerts
e21ba604a4
lamemp3enc: ensure parsed output
...
... by doing some basic parsing of encoded lame data.
Fixes #652150 .
2011-12-26 18:28:28 +01:00
Mark Nauwelaerts
ee31252201
lamemp3enc: do not leak merged tags
2011-12-26 18:28:12 +01:00
Vincent Penquerc'h
213ce049ad
various: fix pad template ref leaks
...
https://bugzilla.gnome.org/show_bug.cgi?id=662664
2011-11-28 13:10:01 +00:00
Tim-Philipp Müller
875c41011e
ext: fix more printf format warnings in debug messages
2011-11-23 23:29:03 +00:00
Tim-Philipp Müller
82ae672bad
lamemp3enc: cosmetic error message change
...
LET'S TRY TO KEEP CAPITALS TO A MINIMUM.
2011-11-11 01:27:47 +00:00
Tim-Philipp Müller
2a755f15af
lame: remove lame element, it's been superseded by lamemp3enc
2011-10-30 13:47:26 +00:00
Tim-Philipp Müller
1905e95cea
ext, gst: update for taglist API changes
2011-10-30 11:51:58 +00:00
Wim Taymans
f068674a4d
lame: fix raw audio caps too
2011-09-27 18:19:50 +02:00
Wim Taymans
ee98ebc46a
lame: port to 0.11
2011-09-27 18:15:00 +02:00
Sebastian Dröge
5c390646ec
lame: Don't get the parent class again, GST_BOILERPLATE does this already
2011-09-26 16:08:20 +02:00
Sebastian Dröge
7032f94e72
lame: Fix variable 'gstelement_class' set but not used compiler warning
2011-09-26 16:07:54 +02:00
Mark Nauwelaerts
a1694e6f60
lame: use some more boilerplate
2011-09-26 15:17:06 +02:00
Mark Nauwelaerts
e33c98bc24
lame: port to audioencoder
2011-09-26 15:17:04 +02:00
Mark Nauwelaerts
7961d3f2e3
lamemp3enc: use some more boilerplate
2011-09-26 15:17:02 +02:00
Mark Nauwelaerts
19c6d5e45b
lamemp3enc: really report bitrate rather kbitrate
2011-09-26 15:16:59 +02:00
Mark Nauwelaerts
2bfec2cccc
lamemp3enc: port to audioencoder
2011-09-26 15:16:57 +02:00
Sebastian Dröge
b0e7e27365
lamemp3enc: Post CODEC and BITRATE tags
...
Also filter any CODEC/AUDIO_CODEC tags from incoming
tag events.
Fixes bug #391543 .
2011-05-18 15:17:20 +02:00
Tim-Philipp Müller
7417ad6d5f
lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
...
The element downstream of mp3enc might only accept certain sample rates or channels,
make sure we relay any restrictions that do exist to upstream when it does a
get_caps() on the sink pad. That way upstream elements like audioresample or
audioconvert can pick a sample rate / channel configuration that will be accepted,
instead of just negotiating to the highest, which might then be rejected.
https://bugzilla.gnome.org/show_bug.cgi?id=641151
2011-02-03 18:27:05 +00:00
Stefan Kost
26cd4ee3a0
various: canonicalize property names
2010-10-19 12:24:13 +03:00
Stefan Kost
3bb4b5069e
various (ext): add a missing G_PARAM_STATIC_STRINGS flags
2010-10-19 10:06:33 +03:00
Tristan Matthews
c60638ab56
lamemp3enc: implement latency query
...
The encoder's latency is deduced from the framesize. Fixes #618896 .
2010-06-01 11:28:55 +02:00
Sebastian Dröge
c88c88de0d
build: Add all kinds of compiler warning flags and fix the resulting warnings
2010-03-24 11:27:40 +01:00
Benjamin Otte
9850bd814f
gst_element_class_set_details => gst_element_class_set_details_simple
2010-03-18 15:53:14 +01:00
Thiago Santos
82ab87032d
lame: Avoid crash when seeking before negotiating
...
lame's 'lgv' variable is only initialized when the caps
is negotiated, whenever a seek happens before that, it would
attempt to call a function on an empty pointer, causing the crash.
Fixes #603515
2009-12-02 11:34:34 -03:00
Sebastian Dröge
c286272792
lamemp3enc: Improve debugging a bit
2009-05-14 12:32:54 +02:00
Tim-Philipp Müller
0594c5633d
lamemp3enc: add Since tag to gtk-doc chunk
2009-05-13 02:00:08 +01:00
Sebastian Dröge
87fbf6f4ff
lamemp3enc: Don't write a Xing header
2009-05-10 16:53:07 +02:00