Commit graph

5856 commits

Author SHA1 Message Date
Wim Taymans 69002aa24f update for buffer changes 2012-03-28 12:53:05 +02:00
Mark Nauwelaerts 8742a0a89b audiofx: more adjustment to changed semantics of audiofilter _setup method 2012-03-28 12:23:56 +02:00
Stefan Sauer 3b47dce668 wavpackparse: init datastructure 2012-03-27 20:32:14 +02:00
Wim Taymans 9e2f23c5bc effectv: fix strides 2012-03-27 17:18:40 +02:00
Wim Taymans e310ee8218 caps: improve caps handling
Avoid caps copy and leaks
2012-03-27 16:42:41 +02:00
Raimo Järvi eccb5b8fed udp: Fix compiling with mingw.
https://bugzilla.gnome.org/show_bug.cgi?id=672880
2012-03-27 11:42:43 +02:00
Mark Nauwelaerts bdb60766b4 shapewipe: proper video info and frame management
... particularly since each incoming pad has a distinct format.
2012-03-26 18:38:34 +02:00
Mark Nauwelaerts e5ab3cc0a0 rtph264pay: ensure output caps are set when pushing output data
... even if some SPS/PPS has not passed by yet.
2012-03-26 18:38:34 +02:00
Mark Nauwelaerts 1ed37c8229 videofilter: avoid holding object lock when calling basetransform function 2012-03-26 18:38:34 +02:00
Mark Nauwelaerts a34cbc7637 rtpbin: fix some lock management
... to avoid trying to take a non-recursive lock twice.
2012-03-26 18:38:34 +02:00
Mark Nauwelaerts 4bbc2a7106 rtpL16(de)pay: fix raw audio format in template caps 2012-03-26 18:38:34 +02:00
Mark Nauwelaerts b7f448b9ae replaygain: also still post the results of the analysis 2012-03-26 18:38:33 +02:00
Mark Nauwelaerts 02114c1cf0 imagefreeze: plug caps leak 2012-03-24 09:51:06 +01:00
Mark Nauwelaerts d7caf1dbb4 imagefreeze: immediately return GST_FLOW_EOS
... rather than _OK since we will not be caring about subsequent buffer
anyway.
2012-03-23 18:49:01 +01:00
Mark Nauwelaerts ff616b1173 imagefreeze: fix query and _getcaps handling 2012-03-23 18:49:01 +01:00
Mark Nauwelaerts 9041a588f9 audiofx: adjust to changed semantics of audiofilter _setup method
... in that it will now call subclass with info on proposed audio format
without having set that info already in base class.  As such,
subclass can not rely on audio format info being available there.
2012-03-23 18:48:53 +01:00
Olivier Crête 06f1c1817e rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
This allows outputting streams in AVC format even if the SPS/PPS are sent inside
the RTP stream.

https://bugzilla.gnome.org/show_bug.cgi?id=654850

Ported from master
2012-03-22 16:18:37 -04:00
Olivier Crête e819b60f27 udpsink: Unlock on error 2012-03-22 16:18:37 -04:00
Mark Nauwelaerts d6cc68a9f7 audioparsers: use sink pad template caps rather than src 2012-03-22 18:27:30 +01:00
Mark Nauwelaerts bcf5f38b16 smpte: port to 0.11 2012-03-22 18:21:52 +01:00
Wim Taymans 7c9a54aa07 Merge branch 'master' into 0.11 2012-03-22 11:55:28 +01:00
Wim Taymans c44cd8f55b Merge branch 'master' into 0.11
unport gdkpixbuf
not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850

Conflicts:
	docs/plugins/Makefile.am
	docs/plugins/gst-plugins-good-plugins-docs.sgml
	docs/plugins/gst-plugins-good-plugins-sections.txt
	docs/plugins/gst-plugins-good-plugins.hierarchy
	docs/plugins/inspect/plugin-avi.xml
	docs/plugins/inspect/plugin-png.xml
	ext/flac/gstflacdec.c
	ext/flac/gstflacdec.h
	ext/libpng/gstpngdec.c
	ext/libpng/gstpngenc.c
	ext/speex/gstspeexdec.c
	gst/audioparsers/gstflacparse.c
	gst/flv/gstflvmux.c
	gst/rtp/gstrtpdvdepay.c
	gst/rtp/gstrtph264depay.c
2012-03-22 11:53:24 +01:00
Mark Nauwelaerts 072ac37bb2 smpte: only start collectpads2 at state change rather than init 2012-03-22 11:45:57 +01:00
Wim Taymans 846f309522 update for memory api changes 2012-03-20 10:24:05 +01:00
Mark Nauwelaerts 440d7034f0 flacparse: perform additional frame crc check if applicable
... such as a frame header parsing throwing some suspicious warnings.
So we can be a bit more convinced we determine the right frame end.
2012-03-19 12:02:47 +01:00
Mark Nauwelaerts 58816039c2 flacparse: avoid indefinite extended search for frame end if possible
... which is particularly useful if locked on to the wrong frame start
and/or corrupt frame being crc checked.
2012-03-19 12:02:45 +01:00
Wim Taymans b8869d285b qtdemux: negotiate an allocator on the srcpads
We do an ALLOCATION query to find out an allocator and parameters on the
srcpads. This way decoders (and sinks) can specify the memory and parameters
they want us to write into.
2012-03-19 10:33:48 +01:00
Wim Taymans 8f36d4c7a4 don't poke into basetransform internals
But use the methods
2012-03-16 22:52:02 +01:00
Wim Taymans 513d480fbf don't pass random pointers to pull_range 2012-03-16 21:47:21 +01:00
Wim Taymans 1398305390 updarte for bufferpool changes 2012-03-15 22:15:47 +01:00
Wim Taymans ced47580b7 update for bufferpool changes 2012-03-15 22:11:17 +01:00
Wim Taymans f3a770a20c update for allocation query changes 2012-03-15 20:37:56 +01:00
Olivier Crête 053f33adc8 rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
This allows outputting streams in AVC format even if the SPS/PPS are sent inside
the RTP stream.

https://bugzilla.gnome.org/show_bug.cgi?id=654850
2012-03-15 14:20:22 -04:00
Wim Taymans ecaea36c3d update for memory api changes 2012-03-15 13:36:17 +01:00
Wim Taymans 751fcf035b take padding into account 2012-03-14 19:56:56 +01:00
Mark Nauwelaerts 98c681fe5b imagefreeze: port to 0.11 2012-03-14 17:08:36 +01:00
Wim Taymans 7f3a00decd jitterbuffer: reply FALSe on serialized queries 2012-03-14 15:45:38 +01:00
Wim Taymans 734f11e4d3 mp4vpay: we can also handle x-divx 2012-03-14 11:26:35 +01:00
Wim Taymans fba47d17e8 mp4vdepay: fix buffer handling
Don't always output the payload subbuffer, use a separate variable to
make things clearer and without the error.
2012-03-13 21:31:48 +01:00
Wim Taymans 84c96e2393 udpsink: make buffer-size work again 2012-03-13 20:49:43 +01:00
Wim Taymans d4a10f2909 udpsrc: fix SO_RCVBUF handling 2012-03-13 20:36:56 +01:00
Wim Taymans af59f573b5 rtpsession: don't leak the address 2012-03-13 19:26:47 +01:00
Wim Taymans 745210e792 h264depay: unmap on empty packet 2012-03-13 19:26:23 +01:00
Wim Taymans d65de434f5 rtph264pay: do DTS and PTS correctly 2012-03-13 18:07:18 +01:00
Wim Taymans 0525fa1850 qtdemux: set DTS and PTS on output buffers
Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
you want to synchronized encoded data based on the DTS because that is
monotonically increasing.
2012-03-13 17:54:50 +01:00
Wim Taymans e179a7edbe qtdemux: debug additional sdtp flag 2012-03-13 17:54:28 +01:00
Wim Taymans e4fed38f49 rtp: fix unmap calls 2012-03-13 17:27:32 +01:00
Wim Taymans e8ba1ef94c update for caps api changes 2012-03-12 17:17:01 +01:00
Vincent Penquerc'h ee1be9236f matroskademux: only unlock pad when it was locked
This fixes the mutex being unlocked too much and ending up allowing
other threads when they should not.

https://bugzilla.gnome.org/show_bug.cgi?id=671776
2012-03-12 15:20:33 +01:00
Marc Leeman b4756db358 gstrtspsrc: disable RTSP keep-alive on request 2012-03-12 15:14:21 +01:00