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
Tim-Philipp Müller
3734d90ce6
a52dec, amrwbec: fix parse function declaration mismatch
...
Fixes MSVC compiler warning:
amrwbdec.c(99): warning C4133: '=': incompatible types
- from 'gboolean (__cdecl *)(GstAudioDecoder *,GstAdapter *,gint *,gint *)' to
'GstFlowReturn (__cdecl *)(GstAudioDecoder *,GstAdapter *,gint *,gint *)'
gsta52dec.c(156): warning C4133: '=': incompatible types
- from 'gboolean (__cdecl *)(GstAudioDecoder *,GstAdapter *,gint *,gint *)' to
'GstFlowReturn (__cdecl *)(GstAudioDecoder *,GstAdapter *,gint *,gint *)'
2016-04-15 20:46: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
Tim-Philipp Müller
11904d63be
amrnb, amrwb: unconditionally depend on opencore-amr*b >= 0.1.3
...
We don't really need to cater for older versions any more.
2016-01-25 20:00:26 +00:00
Thiago Santos
79bfd0f42c
audiodecoders: use default pad accept-caps handling
...
Avoids useless check of downstream caps when handling an
accept-caps query
Elements: a52dec, amrnbdec, amrwbdec, mad
2015-08-15 11:54:11 -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
4fb63af272
amrwbdec: Remove some dead code
2013-12-05 12:16:45 +01:00
Sebastian Dröge
cf32f8f6a5
amrwbdec: Use gst_audio_decoder_set_needs_format() instead of custom code
2013-12-05 12:08:46 +01: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
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
Tim-Philipp Müller
ef64b43ac8
Merge remote-tracking branch 'origin/master' into 0.11
...
So 0.11 folks also get amr include fixes.
Conflicts:
ext/a52dec/gsta52dec.c
ext/mad/gstmad.c
2012-03-20 12:08:23 +00:00
Tim-Philipp Müller
425e6e395f
amrnb, amrwbdec: fix build with opencore-amr >= 0.1.3
...
In previous versions, the opencore-amr include sub-directory
would be specified in the include path in the CFLAGS, but this
is no longer the case in newer versions, so we need to add those
to our include directives.
Based on patch by: Christian Morales Vega
https://bugzilla.gnome.org/show_bug.cgi?id=671123
2012-03-03 17:21:28 +00:00
Alessandro Decina
16406b18d7
amrwbdec, lame, mad: link to libgstbase
2012-02-27 06:35:01 +01:00
Sebastian Dröge
77c41a22f0
amrwbdec: Use new audio encoder/decoder base class API for srcpad caps
2012-02-01 16:27:49 +01:00
Wim Taymans
cc1e26147d
amr: port to 0.11 again
2012-01-25 13:58:54 +01:00
Sebastian Dröge
74de5954af
Merge branch 'master' into 0.11
...
Conflicts:
ext/a52dec/gsta52dec.c
2012-01-25 13:03:33 +01:00
Wim Taymans
56a07a14b5
port to new memory API
2012-01-25 11:57:07 +01:00
Mark Nauwelaerts
7b51343363
amrwbdec: _parse should not return OK if not enough data yet
2012-01-17 11:57:26 +01:00
Sebastian Dröge
f7e7a959d8
amrwbdec: Add the new layout field to the raw audio caps
2012-01-05 10:37:04 +01:00
Wim Taymans
f9d64ff495
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
2012-01-03 15:27:42 +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
Wim Taymans
f99001a05d
Merge branch 'master' into 0.11
...
Conflicts:
ext/amrwbdec/Makefile.am
ext/amrwbdec/amrwbdec.c
2011-10-05 13:32:33 +02:00
Mark Nauwelaerts
851e34bfb5
amrwbdec: port to audiodecoder
2011-10-05 12:06:53 +02:00
Wim Taymans
fa2da0c2cb
ported amrwbdec to 0.11
2011-10-04 17:12:35 +02:00
Mark Nauwelaerts
dbdf976105
amrwbdec: avoid stalling on invalid frame
...
Skip 1 byte indicating invalid frame type index rather than stalling
on it indefinitely until EOS.
Fixes #639715 .
2011-02-07 20:02:08 +01:00
Руслан Ижбулатов
ba089d504b
amr: Use correct includes (as pkg-config suggests)
...
Fixes #617078
2010-04-28 14:19:57 +01:00
Stefan Kost
9bc9c477d7
amrwbdec: move define to source to avoid hiding it from the docs
2010-04-27 11:39:11 +03:00
Tim-Philipp Müller
c8e931574e
build: fix up Makefile.am
...
Mostly just add $(GST_BASE_CFLAGS) where they're missing and fix
the order a bit here and there (see docs/random/moving-plugins).
2010-03-19 00:12:38 +00:00
Benjamin Otte
9850bd814f
gst_element_class_set_details => gst_element_class_set_details_simple
2010-03-18 15:53:14 +01:00
Tim-Philipp Müller
cd95215ba9
amrwbdec: give decoder a rank so decodebin/playbin will use it
2009-12-18 16:05:09 +00:00
Iago Toral
79d4b18044
amr: Add AMR-WB decoder and AMR-NB encoder and decoder
...
These are based on the OpenCore codecs.
Fixes bug #584890 .
2009-07-27 20:14:28 +02:00