Sebastian Dröge
73c0c2920f
rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
...
We need to convert the size to bits for our calculations.
https://bugzilla.gnome.org/show_bug.cgi?id=747863
2015-04-27 16:45:40 +02:00
Sebastian Dröge
475b1e607e
rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
...
https://bugzilla.gnome.org/show_bug.cgi?id=747863
2015-04-27 16:45:33 +02:00
Sebastian Dröge
7596ed91b8
rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
...
https://bugzilla.gnome.org/show_bug.cgi?id=747863
2015-04-27 16:45:25 +02:00
Sebastian Dröge
928cd110bc
rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
...
https://bugzilla.gnome.org/show_bug.cgi?id=747863
2015-04-27 16:45:14 +02:00
Sebastian Dröge
91c8688ed7
rtpjitterbuffer: Fix RTX unit test
...
The calculations were a bit off everywhere, even before the changes done
recently to the delay for RTX of expected future packets. It only worked by
accident, but now the calculations are all correct again. Hopefully.
2015-04-27 16:37:23 +02:00
Luis de Bethencourt
9391622579
Rename property enums from ARG_ to PROP_
...
Property enum items should be named PROP_ for consistency and readability.
2015-04-27 11:22:11 +01:00
Ilya Konstantinov
fd391a5404
rtpjitterbuffer: Fix "stats" property docs
...
https://bugzilla.gnome.org/show_bug.cgi?id=748436
2015-04-26 21:15:44 +02:00
Tim-Philipp Müller
d753a3eeb1
Remove obsolete Android build cruft
...
This is not needed any longer.
2015-04-26 17:55:07 +01:00
Thiago Santos
0ade8b813f
videocrop: print the property values when set
...
Instead of printing the currently used values. The log is meant
to show what the properties changed to, not what is being currently
used.
2015-04-24 13:55:51 -03:00
Luis de Bethencourt
671b4d25cd
remove unused enum items PROP_LAST
...
This were probably added to the enums due to cargo cult programming and are
unused. Removing them.
2015-04-24 17:01:12 +01:00
Tim-Philipp Müller
03d3d36053
level: fix infinite loop for very low interval values
...
https://bugzilla.gnome.org/show_bug.cgi?id=745515
2015-04-24 00:51:29 +01:00
Tim-Philipp Müller
12c77968bf
tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
...
Make sure the test environment is set up.
https://bugzilla.gnome.org//show_bug.cgi?id=747624
2015-04-23 16:11:32 +01:00
Tim-Philipp Müller
0ea931945a
configure: bump automake requirement to 1.14 and autoconf to 2.69
...
This is only required for builds from git, people can still
build tarballs if they only have older autotools.
https://bugzilla.gnome.org//show_bug.cgi?id=747624
2015-04-23 16:11:32 +01:00
Tim-Philipp Müller
d53e4a8af8
Update .gitignore
2015-04-23 16:11:28 +01:00
Jesper Larsen
3528046773
rtspsrc: Fix RTCP caps leak
...
https://bugzilla.gnome.org//show_bug.cgi?id=748353
2015-04-23 14:56:27 +01:00
Sebastian Dröge
edcc5be297
rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
...
We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
delay. If jitter is very low, this should prevent unnecessary retransmission
requests to some degree.
https://bugzilla.gnome.org/show_bug.cgi?id=748041
2015-04-22 20:27:18 +02:00
Sebastian Dröge
3fe8ceff14
rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
...
https://bugzilla.gnome.org/show_bug.cgi?id=748041
2015-04-22 20:25:43 +02:00
Miguel París Díaz
f81c9a9568
rtpjitterbuffer: Add "rtx-next-seqnum" property
...
If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
future packets based on when they are estimated to arrive.
See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
https://bugzilla.gnome.org/show_bug.cgi?id=739868
2015-04-22 19:51:18 +02:00
Sebastian Dröge
68dfe93463
rtxreceive: Put debug output for retransmission requests at the right place
...
Before it was only ever printed once for every time a ssrc was associated with
a specific stream.
2015-04-22 19:51:18 +02:00
Wim Taymans
8c116cfcd8
v4l2: don't add the same interlace mode twice
...
Some drivers modify the interlace mode to progressive, no matter what
input you give them, make sure that we don't add the same interlace mode
twice.
2015-04-22 18:05:24 +02:00
Luis de Bethencourt
c884a3b3a5
equalizer: fix dynamic changes on bands
...
When we are in passthrough, the transform function doesn't run and if the
passthrough check is in this function it will never be deactivated. Fix this by
checking directly whenever a gain is changed.
Also set the passthrough to TRUE at init because the gains default to 0, so we
can passthrough until any gain property is changed.
https://bugzilla.gnome.org/show_bug.cgi?id=748068
2015-04-22 10:38:39 +01:00
Sebastian Dröge
476f9957e8
Remove INSTALL file
...
autotools automatically generate this, and when using different versions
for autogen.sh there will always be changes to a file tracked by git.
2015-04-22 10:30:52 +02:00
Sebastian Dröge
47a83f912c
Remove LICENSE_readme
...
It's completely outdated and just confusing, better if people are
forced to look at the actual code in question than trusting this file.
2015-04-22 10:30:14 +02:00
Luis de Bethencourt
dad26043c3
v4l2: cast unused return to void
...
Quell unchecked return value defect by casting the return value to void and
making it explicit it is going to be ignored.
CID #206031
2015-04-21 15:21:37 +01:00
Thiago Santos
5c7c90ff2c
vp8dec: optimize vpx image to gstbuffer copy when strides match
...
Solving this FIXME. Copy the full plane when strides are the same
2015-04-17 14:27:27 -03:00
Thiago Santos
3270137702
vp9dec: optimize vpx image to gstbuffer copy when strides match
...
Solving this FIXME. Copy the full plane when strides are the same
2015-04-17 13:06:41 -03:00
Vincent Penquerc'h
6e3835594c
ac3parse: fix memory leak
2015-04-17 13:33:09 +01:00
Alex O'Konski
fc038f1f4e
icydemux: Fix segfault if metadata-interval is 0
...
Prevents an extra unref of GstBuffer when passing a non-icy stream through
icydemux with metadata-interval set to 0.
Reproducible with:
gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
filesink location=~/testsong.wav
https://bugzilla.gnome.org/show_bug.cgi?id=748024
2015-04-17 10:01:02 +01:00
Ravi Kiran K N
fd6a5a5d90
audiofx: fix typo in example pipelines
...
Fix typo in example pipelines
https://bugzilla.gnome.org/show_bug.cgi?id=748022
2015-04-17 09:53:46 +01:00
Ilya Konstantinov
36decd3b39
osxaudio: fix spelling in debug message
...
https://bugzilla.gnome.org//show_bug.cgi?id=747936
2015-04-17 00:36:04 +01:00
Luis de Bethencourt
852088db8d
tests: selectable amount of bands in equalizer demo
...
Adding an option in the equalizer demo to make the number of bands selectable.
2015-04-16 16:39:37 +01:00
Sebastian Dröge
80268e7d37
rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
...
https://bugzilla.gnome.org/show_bug.cgi?id=747394
2015-04-16 17:33:37 +02:00
Arun Raghavan
26bec72e52
rtpsession: Track RTX ssrc caps
...
This is needed so that we can generate SR for RTX stream correctly (the
clock rate is required).
https://bugzilla.gnome.org/show_bug.cgi?id=747394
2015-04-16 17:33:37 +02:00
Sebastian Dröge
17c6532b75
rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
...
https://bugzilla.gnome.org/show_bug.cgi?id=747394
2015-04-16 17:33:37 +02:00
Luis de Bethencourt
1a8f2031b3
tests: switch equalizer demo to play from uri
...
Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
something more pleasant than white noise. If anybody misses the white noise
a uri handler to audiotestsrc can be used.
2015-04-16 16:09:10 +01:00
Luis de Bethencourt
3dc3493c5a
tests: improve readability of equalizer demo
...
Rename variable name to make it more readable, add comments for the three
scales created per block, and set the window title.
2015-04-16 16:09:10 +01:00
Luis de Bethencourt
d463e3fba8
tests: add missing license header for equalizer demo
2015-04-16 16:09:10 +01:00
Vincent Penquerc'h
f02ad47998
qtdemux: fix tag list leaks on error paths
2015-04-16 13:10:22 +01:00
Vincent Penquerc'h
765faa306a
qtdemux: fix tag list leak on unknown stream type
2015-04-16 13:10:21 +01:00
Vincent Penquerc'h
2e3f3375ca
suppressions: ignore an apparent bug in strtod
...
A buffer overread.
https://bugzilla.gnome.org/show_bug.cgi?id=747554
2015-04-15 18:00:00 +01:00
George Kiagiadakis
97c03449a4
splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
2015-04-15 13:30:19 +02:00
George Kiagiadakis
1954726328
splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
...
because _release_pad tries to release it from ctx->sinkpad, which is
multiqueue's sink pad, and currently fails because the probe is not
installed there
2015-04-15 13:30:19 +02:00
Sebastian Dröge
caa255d2ed
rtprtx*: Fix typos
2015-04-14 19:08:38 +02:00
Sebastian Dröge
bd19b08d6d
rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
2015-04-14 18:42:44 +02:00
Sebastian Dröge
4223d0c114
rtpsession: Improve debug output a bit if we can't allow early feedback
2015-04-14 18:42:44 +02:00
Olivier Crête
1394a66e62
rtpvp8depay: When dropping intra packet, request keyframe
...
https://bugzilla.gnome.org/show_bug.cgi?id=747208
2015-04-13 18:13:35 -06:00
Sebastian Dröge
6c27293ffe
rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
...
This also happens in the very beginning when we receive the first packet, a
warning would be very confusing here. In all places where we should warn about
this, we would've printed a warning already before.
2015-04-13 20:25:48 +02:00
Tim-Philipp Müller
b745cb8a47
multifilesink: minor docs improvement
2015-04-13 14:31:17 +01:00
Miguel París Díaz
c4bb6a098b
rtpjitterbuffer: Add "rtx-max-retries" property
...
This property allows to limit the maximum number of retransmission
for a specific packet.
https://bugzilla.gnome.org/show_bug.cgi?id=739868
2015-04-13 09:09:03 +02:00
Miguel París Díaz
05bd708fc5
rtpjitterbuffer: Fix expected_dts calc in calculate_expected
...
Right above we consider lost_packet packets, each of them having duration,
as lost and triggered their timers immediately. Below we use expected_dts
to schedule retransmission or schedule lost timers for the packets that
come after expected_dts.
As we just triggered lost_packets packets as lost, there's no point in
scheduling new timers for them and we can just skip over all lost packets.
https://bugzilla.gnome.org/show_bug.cgi?id=739868
2015-04-13 09:06:33 +02:00