Tim-Philipp Müller [Wed, 15 Jun 2011 14:06:23 +0000 (15:06 +0100)]
Remove esound/esdsink plugin
Tim-Philipp Müller [Wed, 15 Jun 2011 13:37:29 +0000 (14:37 +0100)]
Remove gconf elements and plugin
GConf was deprecated in favour of GSettings etc.
Wim Taymans [Wed, 15 Jun 2011 13:17:19 +0000 (15:17 +0200)]
flacparse: fix unitialized access
Wim Taymans [Mon, 13 Jun 2011 17:08:38 +0000 (19:08 +0200)]
Merge branch 'master' into 0.11
Wim Taymans [Mon, 13 Jun 2011 15:51:40 +0000 (17:51 +0200)]
-good: port some more plugins
Wim Taymans [Mon, 13 Jun 2011 15:14:51 +0000 (17:14 +0200)]
rtsp: fix for flush_stop API change
Wim Taymans [Mon, 13 Jun 2011 15:14:00 +0000 (17:14 +0200)]
rtp: port some more (de)payloader
Wim Taymans [Mon, 13 Jun 2011 14:33:57 +0000 (16:33 +0200)]
-good: update for buffer API change
Wim Taymans [Mon, 13 Jun 2011 14:33:46 +0000 (16:33 +0200)]
rtp: port to 0.11
Wim Taymans [Mon, 13 Jun 2011 11:25:49 +0000 (13:25 +0200)]
rtp: fix for API changes in the base classes
Wim Taymans [Mon, 13 Jun 2011 11:07:50 +0000 (13:07 +0200)]
avimux: use caps event for negotiation
Wim Taymans [Mon, 13 Jun 2011 11:07:27 +0000 (13:07 +0200)]
avidemux: fix for flush stop event changes
Raimo Järvi [Wed, 8 Jun 2011 15:33:10 +0000 (18:33 +0300)]
udp: Fix compiler warning on mingw-w64
Fixes: #652144.
gstudpnetutils.h:32:0: error: "WINVER" redefined
/usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
location of the previous definition
Wim Taymans [Sat, 11 Jun 2011 16:58:07 +0000 (18:58 +0200)]
goom: fix for bufferpool update
Wim Taymans [Fri, 10 Jun 2011 16:05:01 +0000 (18:05 +0200)]
goom: update for alignment change
Wim Taymans [Thu, 9 Jun 2011 15:56:18 +0000 (17:56 +0200)]
jack: port some more
Wim Taymans [Thu, 9 Jun 2011 15:52:34 +0000 (17:52 +0200)]
rtsp: port to 0.11
Wim Taymans [Thu, 9 Jun 2011 15:50:08 +0000 (17:50 +0200)]
udp: port to 0.11
Wim Taymans [Thu, 9 Jun 2011 09:37:47 +0000 (11:37 +0200)]
aasink: register template and klass correctly
Wim Taymans [Thu, 9 Jun 2011 08:50:44 +0000 (10:50 +0200)]
goom: port goom
Wim Taymans [Wed, 8 Jun 2011 16:06:56 +0000 (18:06 +0200)]
Merge branch 'master' into 0.11
Wim Taymans [Wed, 8 Jun 2011 16:05:20 +0000 (18:05 +0200)]
assink: port aasink to 0.11
Edward Hervey [Tue, 7 Jun 2011 10:06:08 +0000 (12:06 +0200)]
debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
Edward Hervey [Tue, 7 Jun 2011 09:25:18 +0000 (11:25 +0200)]
videofilter: Use new GstBaseTransform::transform_caps API
Edward Hervey [Tue, 7 Jun 2011 09:23:55 +0000 (11:23 +0200)]
auparse: Don't use GST_BOILERPLATE
Edward Hervey [Tue, 7 Jun 2011 09:22:35 +0000 (11:22 +0200)]
audiofxbasefirfilter: Buffers no longer have caps
Edward Hervey [Tue, 7 Jun 2011 09:20:00 +0000 (11:20 +0200)]
alpha: Use new transform_caps vmethod (with filter)
Edward Hervey [Mon, 6 Jun 2011 18:43:31 +0000 (20:43 +0200)]
audioparsers: fix some more parsers
Debarshi Ray [Mon, 6 Jun 2011 12:51:04 +0000 (18:21 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_parse_chapters
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Mon, 6 Jun 2011 09:17:27 +0000 (14:47 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_parse_attachments
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Mon, 6 Jun 2011 07:13:14 +0000 (12:43 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_parse_attached_file
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Sun, 5 Jun 2011 17:15:55 +0000 (22:45 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_parse_info
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Sun, 5 Jun 2011 04:45:23 +0000 (10:15 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_parse_metadata
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Sun, 5 Jun 2011 04:24:42 +0000 (09:54 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_parse_metadata_id_tag
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Sat, 4 Jun 2011 20:54:41 +0000 (02:24 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Mark Nauwelaerts [Mon, 6 Jun 2011 10:42:53 +0000 (12:42 +0200)]
rtspsrc: reset state tracking variable when appropriate
... so we don't end up interrupting an operation that should not be interrupted
based on the indication of a previous interruptable operation.
David Schleef [Sat, 4 Jun 2011 20:49:52 +0000 (13:49 -0700)]
interleave: Work around changes in g_atomic API
See #651514 for details.
David Schleef [Sat, 4 Jun 2011 20:43:00 +0000 (13:43 -0700)]
souphttpsink: code cleanup
Debarshi Ray [Sat, 4 Jun 2011 20:30:08 +0000 (02:00 +0530)]
matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
AUTHOR only existed in an old version of the spec and ARTIST is
the new replacement for this. We are still reading both to still
be compatible with old files.
Fixes bug #644875.
Wim Taymans [Thu, 2 Jun 2011 16:51:29 +0000 (18:51 +0200)]
Merge branch 'master' into 0.11
Conflicts:
sys/ximage/ximageutil.c
Wim Taymans [Thu, 2 Jun 2011 16:47:36 +0000 (18:47 +0200)]
avi: port AVI elements to new API
Sebastian Dröge [Thu, 2 Jun 2011 11:38:30 +0000 (13:38 +0200)]
dvdemux: First query the peer duration in the requested format before converting to BYTES
Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
Fixes bug #650503.
Sebastian Dröge [Thu, 2 Jun 2011 08:41:52 +0000 (10:41 +0200)]
souphttpsink: Fix refcounting of the "session" property
Properties should never take ownership of the values
passed to them.
David Schleef [Thu, 2 Jun 2011 00:04:27 +0000 (17:04 -0700)]
matroskamux: For streaming files, push tags first
David Schleef [Tue, 24 May 2011 21:52:01 +0000 (14:52 -0700)]
soup: Add souphttpsink
Thijs Vermeir [Wed, 1 Jun 2011 08:19:31 +0000 (10:19 +0200)]
udpsrc: allow skip-first-bytes of full buffer size
Debarshi Ray [Mon, 30 May 2011 13:01:50 +0000 (18:31 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following functions to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_parse_header
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Antonio Frediani [Mon, 30 May 2011 10:09:31 +0000 (12:09 +0200)]
qtmux: Use GST_TAG_IMAGE for coverart too
Fixes bug #638107.
Debarshi Ray [Mon, 30 May 2011 05:10:08 +0000 (10:40 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following functions to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_get_seek_track
- gst_matroska_{demux,parse}_reset_streams
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Sat, 28 May 2011 16:34:34 +0000 (22:04 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska{demux,parse}_found_global_tag
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Sat, 28 May 2011 05:29:09 +0000 (10:59 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following functions to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_index_seek_find
- gst_matroska{demux,parse}_do_index_seek
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Fri, 27 May 2011 17:45:23 +0000 (23:15 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_tracknumber_unique
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Fri, 27 May 2011 14:58:19 +0000 (20:28 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_decode_data
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Fri, 27 May 2011 14:00:48 +0000 (19:30 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_get_length
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Sebastian Dröge [Fri, 27 May 2011 07:17:46 +0000 (09:17 +0200)]
avimux: Revert
1a90a6c4 and drop Dirac support again
It does not work at all (A/V sync issues), is not very useful,
other containers work much better with Dirac and Dirac in AVI
is not supported by other software.
Fixes bug #541215.
Debarshi Ray [Thu, 26 May 2011 18:05:52 +0000 (23:35 +0530)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following functions to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_encoding_cmp
- gst_matroska_{demux,parse}_read_track_encodings
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Mon, 23 May 2011 15:06:44 +0000 (18:06 +0300)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following functions to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_peek_id_length_pull
- gst_matroska_{demux,parse}_peek_id_length_push
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Mon, 23 May 2011 15:06:44 +0000 (18:06 +0300)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_peek_adapter
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Sebastian Dröge [Thu, 26 May 2011 10:48:36 +0000 (12:48 +0200)]
xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
Fixes bug #630456.
Marc Leeman [Thu, 26 May 2011 10:22:52 +0000 (12:22 +0200)]
rtpmp4vpay: Deprecated send-config property and replace by config-interval
Fixes bug #622412.
Mark Nauwelaerts [Wed, 23 Jun 2010 09:12:00 +0000 (11:12 +0200)]
matroskademux: UTF-8 subtitles may have markup
Fixes #616936.
Vincent Penquerc'h [Sun, 23 Jan 2011 15:56:49 +0000 (15:56 +0000)]
cairotextoverlay: forward new segment events from the sink to the source
Not doing so will cause buffers to be received by downstream without
a time base set.
We use the same method avimux uses to get access to the event when
collectpads got the sink event function.
https://bugzilla.gnome.org/show_bug.cgi?id=640323
Vincent Penquerc'h [Mon, 24 Jan 2011 11:11:48 +0000 (11:11 +0000)]
textoverlay: forward source events to sinks
Events are passed to the video sink, and to the text sink if it is
linked.
This will allow seeking, for instance.
https://bugzilla.gnome.org/show_bug.cgi?id=586450
David Hoyt [Wed, 25 May 2011 19:12:12 +0000 (21:12 +0200)]
multipartdemux: Add property to assume a single stream and emit no-more-pads
Fixes bug #616686.
Miguel Angel Cabrera Moya [Wed, 25 May 2011 12:50:26 +0000 (14:50 +0200)]
rtspsrc: uniform unknown message handling
Do the same processing in all the cases when an unknown message is received.
That is, give a warning.
https://bugzilla.gnome.org/show_bug.cgi?id=651059
Debarshi Ray [Mon, 23 May 2011 15:06:44 +0000 (18:06 +0300)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_peek_pull
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Mon, 23 May 2011 15:06:44 +0000 (18:06 +0300)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following function to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_peek_bytes
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Mon, 23 May 2011 15:06:44 +0000 (18:06 +0300)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following functions to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_{demux,parse}_encoding_order_unique
- gst_matroska_{demux,parse}_read_track_encoding
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Wim Taymans [Tue, 24 May 2011 16:27:10 +0000 (18:27 +0200)]
autodetect: port to new API
Wim Taymans [Tue, 24 May 2011 15:34:19 +0000 (17:34 +0200)]
Merge branch 'master' into 0.11
Conflicts:
gst/avi/gstavidemux.c
gst/rtp/gstrtpac3depay.c
gst/rtp/gstrtpg726depay.c
gst/rtp/gstrtpmpvdepay.c
gst/videofilter/gstgamma.c
Mark Nauwelaerts [Tue, 24 May 2011 11:12:19 +0000 (13:12 +0200)]
pcmudepay: allow variable sample rate
Mark Nauwelaerts [Tue, 24 May 2011 11:11:54 +0000 (13:11 +0200)]
pcmadepay: allow variable sample rate
Rob Clark [Sun, 4 Apr 2010 11:43:41 +0000 (06:43 -0500)]
v4l2: add norm property
Based on a patch by Guennadi Liakhovetski.
v2: updates because I forgot to add GstTuner interface to v4l2sink
v3: update to add all possible values to norm enum
Debarshi Ray [Mon, 23 May 2011 17:46:04 +0000 (20:46 +0300)]
matroska: fixed copyright headers
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Mon, 23 May 2011 15:06:44 +0000 (18:06 +0300)]
matroska: refactor code common to matroskademux and matroskaparse
Move the following functions to matroska-read-common.[ch] from
matroska-demux.c and matroska-parse.c:
- gst_matroska_decode_content_encodings
- gst_matroska_decompress_data
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Debarshi Ray [Mon, 23 May 2011 15:48:57 +0000 (18:48 +0300)]
matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Jonas Larsson [Tue, 24 May 2011 07:48:56 +0000 (09:48 +0200)]
qtdemux: Fix buffer leak with corrupted files
Fixes bug #650912.
Miguel Angel Cabrera Moya [Mon, 23 May 2011 09:46:38 +0000 (02:46 -0700)]
deinterlace: fix parameter type in trace
https://bugzilla.gnome.org/show_bug.cgi?id=650937
Debarshi Ray [Mon, 23 May 2011 15:06:44 +0000 (18:06 +0300)]
matroska: refactor code common to matroskademux and matroskaparse
Replace the following functions with their gst_matroska_read_common_*
counterparts:
- gst_matroska_{demux,parse}_parse_index
- gst_matroska_{demux,parse}_parse_skip
- gst_matroska_{demux,parse}_stream_from_num
Introduce GstMatroskaReadCommon to contain those members of
GstMatroskaDemux and GstMatroskaParse that were used by the above
functions.
https://bugzilla.gnome.org/show_bug.cgi?id=650877
Tim-Philipp Müller [Mon, 23 May 2011 12:50:46 +0000 (13:50 +0100)]
flacparse: tell baseparse the duration in samples for better accuracy
Tell GstBaseParse the duration in samples instead of time, so that
a duration query in DEFAULT format will return the correct number
of samples without rounding errors. Baseparse will convert this
into time itself when needed.
https://bugzilla.gnome.org/show_bug.cgi?id=650785
Tim-Philipp Müller [Mon, 23 May 2011 12:25:44 +0000 (13:25 +0100)]
flacdec: also try upstream first for duration query in DEFAULT format
https://bugzilla.gnome.org/show_bug.cgi?id=650785
Tim-Philipp Müller [Mon, 23 May 2011 12:23:21 +0000 (13:23 +0100)]
flacparse: make conversion from TIME to DEFAULT format (samples) work
Fix copy'n'paste error in the previous commit.
Sebastian Dröge [Mon, 23 May 2011 09:36:36 +0000 (11:36 +0200)]
flacparse: Implement conversions between TIME and DEFAULT format
Fixes bug #650785.
Tim-Philipp Müller [Sun, 22 May 2011 17:50:51 +0000 (18:50 +0100)]
flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
We don't use it, so may just as well accept an invalid value
of 0 here, which is likely inconsequential anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=650691
Stefan Kost [Fri, 20 May 2011 07:34:47 +0000 (10:34 +0300)]
rtp: fix static array overruns in a nicer way
Use G_N_ELEMENTS instead of hard-coding the array size.
Stefan Kost [Thu, 19 May 2011 21:53:44 +0000 (00:53 +0300)]
rtp: fix static array overruns
Yes array[10] has elements from 0...9.
Stefan Kost [Thu, 19 May 2011 20:31:19 +0000 (23:31 +0300)]
docs: update plugin introspection data
Now more files are merged and produced in a canonical fashion, which hopefully
creates less or no delta in the future.
Stefan Kost [Thu, 19 May 2011 19:57:15 +0000 (22:57 +0300)]
Automatic update of common submodule
From 9e5bbd5 to 69b981f
Stefan Kost [Thu, 19 May 2011 15:21:33 +0000 (18:21 +0300)]
qtdemux: add missing break
Robert Swain [Mon, 8 Nov 2010 13:06:15 +0000 (14:06 +0100)]
deinterlace: Add support for deinterlacing using buffer caps/flags
When not using the fieldanalysis element immediately upstream of deinterlace,
behaviour should remain unchanged. fieldanalysis will set the caps and flags on
the buffers such that they can be interpreted and acted upon to produce
progressive output.
There are two main modes of operation:
- Passive pattern locking
Passive pattern locking is a non-blocking, low-latency mode of operation that
is suitable for close-to-live usage. Initially a telecine stream will be
output as variable framerate with naïve timestamp adjustment. With each
incoming buffer, an attempt is made to lock onto a pattern. When a lock is
obtained, the src pad and output buffer caps will reflect the pattern and
timestamps will be accurately interpolated between pattern repeats. This
means that initially and at pattern transitions there will be short periods
of inaccurate timestamping.
- Active pattern locking
Active pattern locking is a blocking, high-latency mode of operation that is
targeted at use-cases where timestamp accuracy is paramount. Buffers will be
queued until enough are present to make a lock. When locked, timestamps will
be accurately interpolated between pattern repeats. Orphan fields can be
dropped or deinterlaced. If no lock can be obtained, a single field might be
pushed through to be deinterlaced.
Locking can also be disabled or 'auto' chooses between passive and active
locking modes depending on whether upstream is live.
David Schleef [Tue, 10 May 2011 23:25:40 +0000 (16:25 -0700)]
configure: Remove config script check for caca
Jose Antonio Santos Cadenas [Wed, 18 May 2011 10:36:40 +0000 (12:36 +0200)]
rtp: Fix segmentation fault processing payload buffers
This commit checks if the value returned by
gst_rtp_buffer_get_payload_buffer and
gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
Stefan Kost [Wed, 18 May 2011 13:10:07 +0000 (16:10 +0300)]
Automatic update of common submodule
From fd35073 to 9e5bbd5
Mark Nauwelaerts [Wed, 18 May 2011 10:52:31 +0000 (12:52 +0200)]
avidemux: ensure 0-padding when correcting dubious list size
Stefan Kost [Wed, 18 May 2011 09:24:25 +0000 (12:24 +0300)]
Automatic update of common submodule
From 46dfcea to fd35073
Stefan Kost [Wed, 18 May 2011 07:22:27 +0000 (10:22 +0300)]
rtspsrc: use EINVAL for missing url parameter
Fixes gcc warning about using uninitialized variable 'res'.
Stefan Kost [Thu, 28 Apr 2011 12:37:40 +0000 (15:37 +0300)]
various: fix author tag in element details
Chris E Jones [Wed, 20 Apr 2011 19:25:58 +0000 (15:25 -0400)]
auparse: implement seeking
Implement seeking and seeking query. Fixes #644512
Wim Taymans [Tue, 17 May 2011 14:13:59 +0000 (16:13 +0200)]
Merge branch 'master' into 0.11
Mark Nauwelaerts [Wed, 6 Apr 2011 14:05:55 +0000 (16:05 +0200)]
rtspsrc: also allow PAUSE to be interrupted
... as it is on the way out to NULL.
See #632504.