Sebastian Dröge
1018aacb35
rtprtxsend: Add support for buffer lists
2015-03-19 11:54:37 +01:00
Sebastian Dröge
57ff27f8c8
rtprtxqueue: Implement support for buffer lists
2015-03-19 11:54:37 +01:00
Nicolas Dufresne
1c27002ebd
rtspsrc: Improve trace readability
...
Change the command number into strings.
2015-03-18 17:32:36 -04:00
Jan Alexander Steffens (heftig)
be8e3196a3
flvdemux: Don't repeatedly warn after no_more_pads (v2)
...
This can get rather spammy for such a high log level.
Only warn once per stream.
https://bugzilla.gnome.org/show_bug.cgi?id=746274
2015-03-16 12:01:43 +00:00
Jan Alexander Steffens (heftig)
ac8a272381
flvdemux: Introduce constant for no-more-pads threshold
...
https://bugzilla.gnome.org/show_bug.cgi?id=746274
2015-03-16 12:01:43 +00:00
Jan Alexander Steffens (heftig)
f2a1f74cec
flvdemux: Fix warning to contain 'video'
...
https://bugzilla.gnome.org/show_bug.cgi?id=746274
2015-03-16 12:01:43 +00:00
Nicola Murino
bb3d82ef04
matroskademux: for dts only stream set pts=dts for intra only formats
...
https://bugzilla.gnome.org/show_bug.cgi?id=745192
2015-03-15 14:28:36 +00:00
Ramiro Polla
0fad053497
matroskademux: fix sending of tags
...
* Fix critical when new tags are found after segment event has already
been sent.
* Send global tags before stream tags.
* Split sending of tags out of gst_matroska_demux_send_event() into its
own function.
https://bugzilla.gnome.org/show_bug.cgi?id=745973
2015-03-14 18:17:48 +00:00
Ramiro Polla
90be7b4e1e
rtspsrc: properly escape percent sign in documentation
2015-03-14 14:22:39 +00:00
Ramiro Polla
63944753b0
rtpdtmfmux: properly escape percent sign in documentation
2015-03-14 14:22:26 +00:00
Thiago Santos
0a945e7099
v4l2src: delay renegotiation until it is likely buffers were reclaimed
...
Allow renegotiation to happen when buffers have returned after an allocation
query. As the allocation query is serialized, all buffers from the pool
should have returned and we can stop it to create a new one for the
new format
https://bugzilla.gnome.org/show_bug.cgi?id=682770
2015-03-13 18:48:03 +00:00
Thiago Santos
6cfa6c0da8
v4l2object: add gst_v4l2_object_try_format
...
Similar to set_format but it uses TRY_FMT instead of S_FMT
https://bugzilla.gnome.org/show_bug.cgi?id=682770
2015-03-13 18:47:55 +00:00
Tim-Philipp Müller
3c595f308a
multiudpsink: fix crash with GST_DEBUG enabled
...
g_inet_socket_address_get_address() does not give
us a ref to the address, so don't unref it.
2015-03-13 18:38:42 +00:00
Sebastian Dröge
7b90bf3215
level: Don't read over the end of the input memory
...
Previously we advanced the in_data pointer by bps for every channel, and then
later again for block_size*bps. This caused us to be one sample further than
expected if an input buffer covered two analysis frames. And in the end lead
to completely bogus values reported by level.
https://bugzilla.gnome.org/show_bug.cgi?id=746065
2015-03-12 13:51:56 +00:00
Jan Schmidt
c809bcd394
Remove a couple of superfluous trailing semi-colons
2015-03-12 01:37:08 +11:00
Tim-Philipp Müller
c4fa54da17
Fix double semicolons
2015-03-10 09:31:20 +00:00
Jan Schmidt
d441140cd6
splitmux: Shut down element before downward state change
...
Make sure the state change won't hang trying to shut down pads
by making sure the streaming has stopped before chaining up.
2015-03-10 15:49:33 +11:00
Ilya Konstantinov
b528c527b7
osxaudio: stream format is an SPDIF-only field
2015-03-10 09:14:57 +05:30
Ilya Konstantinov
7b365042f0
osxaudio: fix spaces
2015-03-10 09:14:57 +05:30
Ilya Konstantinov
8f62f50a98
osxaudio: add type check macro
2015-03-10 09:14:57 +05:30
Ilya Konstantinov
d450b1cac1
osxaudio: rename gst_core_audio_set_channels_layout()
...
to gst_core_audio_get_channel_layout().
2015-03-10 09:14:57 +05:30
Ilya Konstantinov
4637b3eb82
osxaudio: remove unused finalize
2015-03-10 09:14:57 +05:30
Luis de Bethencourt
3763f4057a
vp9enc: remove duplicate declaration of function
2015-03-09 16:25:43 +00:00
Luis de Bethencourt
823194284c
rtph264depay: remove unused value
...
CID #1226474
2015-03-09 16:22:33 +00:00
Luis de Bethencourt
5cd293fe76
rtph263pay: fix leak
...
CID 1212156
2015-03-09 16:17:45 +00:00
Luis de Bethencourt
e87113781a
rtph263pay: remove uneeded variable
...
We just need to save the ebit information in case there is an error decoding.
2015-03-09 16:17:45 +00:00
Sebastian Dröge
a52e432fda
vp[89]enc: Reset the encoder when flushing
...
https://bugzilla.gnome.org/show_bug.cgi?id=745704
2015-03-09 16:47:57 +01:00
Luis de Bethencourt
db3ade5bfb
matroska: error mode if can't push buffer
...
If gst_pad_push() fails, inform and return flow error.
2015-03-09 12:51:21 +00:00
Luis de Bethencourt
f494da89b4
matroska: unused value
...
Value set in ret will be overwritten just before exiting the function.
CID #1226469
2015-03-09 12:13:40 +00:00
Sebastian Dröge
9e934d076b
rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
...
These are outside the expected range of sequence numbers and should be
clipped, especially for RTSP they might belong to packets from before a seek
or a previous stream in general.
2015-03-09 11:10:35 +01:00
Linus Svensson
398296d978
rtspsrc: Don't include payload type in the caps for framesize
...
When the sdp media attribute framesize are converted to caps
the <payload> should not be included.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
2015-03-09 10:18:35 +01:00
Sebastian Dröge
38bf3d3808
rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
2015-03-09 10:05:14 +01:00
Arun Raghavan
3751c87f00
pulsesink: Make sure to filter caps in all cases during CAPS query
...
We were skipping the filter step while returning template caps, for
example.
2015-03-09 11:55:40 +05:30
Nicolas Dufresne
eeb4d2e8b1
v4l2bufferpool: Don't update buffer for OUTPUT
...
For output device, we should not update the buffer with flags and
timestamp when we dequeue. The information in the v4l2_buffer is not
meaningful and it breaks the case where the buffer is rendered at
multiple places.
https://bugzilla.gnome.org/show_bug.cgi?id=745438
2015-03-08 21:15:53 +00:00
Sebastian Dröge
8965619f13
souphttpclientsink: Implement cookies property
2015-03-08 18:04:34 +01:00
Sebastian Dröge
b2bcb3d61f
souphttpclientsink: Implement automatic-redirect property
2015-03-08 18:02:51 +01:00
Sebastian Dröge
814f741a28
souphttpclientsink: Implement proxy support
...
The properties were there before, but not used anywhere.
2015-03-08 17:54:42 +01:00
Mark Nauwelaerts
d0587467fc
avidemux: resurrect some flow return handling
2015-03-07 20:22:33 +01:00
Nicolas Huet
5ead23a14a
aacparse: fix LOAS parsing issue
...
Fix missing index in syncword searching
https://bugzilla.gnome.org/show_bug.cgi?id=745585
2015-03-06 14:34:08 -03:00
Thiago Santos
c194f2de12
directsoundsink: fix modulo math with ringbuffer parameters
...
To get a multiple of bpf use a subtraction and not an addition
https://bugzilla.gnome.org/show_bug.cgi?id=745684
2015-03-06 11:27:41 -03:00
Jan Schmidt
b0ce43cde3
splitmuxsink: Protect property variables with the object lock.
...
Use the object lock instead of the splitmux lock to protect
internal property variables, so they're not locked when
switching to a new file.
https://bugzilla.gnome.org/show_bug.cgi?id=744420
2015-03-07 00:55:47 +11:00
Wim Taymans
13804eab7d
check: add jitterbuffer unit test
...
See https://bugzilla.gnome.org/show_bug.cgi?id=745539
2015-03-06 11:40:53 +01:00
Sebastian Dröge
c34a7cb90d
rtspsrc: Fix handling of interleaved (TCP) streams
...
We need to set up the transport in any case, not just if we have a container
stream or a non-interleaved stream. Only if we have an interleaved stream and
are retrying, we should not set up the stream again.
https://bugzilla.gnome.org/show_bug.cgi?id=745599
2015-03-05 12:15:04 +01:00
Sebastian Dröge
627e492b7e
vp[89]dec: Drop frames that have no output buffer because of errors
...
finish_frame() assumes that there is an output buffer.
2015-03-05 10:01:09 +01:00
Sebastian Dröge
b4aaa11f97
rtspsrc: Don't unref caps we don't own
2015-03-05 09:56:37 +01:00
Sebastian Dröge
297d808acc
rtspsrc: Push RTCP caps on the RTCP pads
...
Otherwise we will get not-negotiated later from rtpbin, and will never be able
to send RTCP packets back to the server. Note that error flow returns from the
RTCP pads are ignored, that's why it didn't fail more visible before.
2015-03-05 09:47:29 +01:00
Sebastian Dröge
788074733c
rtspsrc: Make sure to send SEGMENT events on all pads
2015-03-05 09:47:29 +01:00
Santiago Carot-Nemesio
e05378ec16
rtp: Add Full Intra Request (FIR) packets to statistics
...
https://bugzilla.gnome.org/show_bug.cgi?id=745587
2015-03-04 12:04:40 +01:00
Santiago Carot-Nemesio
22791413f9
rtp: Add Packet Loss Indication (PLI) to statistics
...
This is helpful to provide statistics in the format defined in
http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members .
https://bugzilla.gnome.org/show_bug.cgi?id=745587
2015-03-04 12:04:07 +01:00
Nicola Murino
c4e542de69
matroskamux: Remove duration accumulation logic
...
Duration accumulation can cause rounding errors and generate wrong
duration with different buffers that share the same timestamp.
https://bugzilla.gnome.org/show_bug.cgi?id=745192
2015-03-04 11:37:48 +01:00