Tim Sheridan
205565ccd9
sbcparse: Fix frame length calculation
...
SBC frame length calculation wasn't being rounded up to the nearest byte
(as specified in the A2DP 1.0 specification, section 12.9). This could
cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
calculated frame lengths.
Incorrect frame length calculation causes frame coalescing to fail, as
subsequent frames in the stream aren't found in the expected locations.
https://bugzilla.gnome.org/show_bug.cgi?id=742446
2016-01-12 21:52:12 +00:00
Reynaldo H. Verdejo Pinochet
0bb8000874
flacparse: demote warning on wrong reserved value to fixme
...
We are likely just parsing a backward-compatible stream we
don't fully support.
2016-01-10 22:54:12 -08:00
Thiago Santos
4ac0a49308
imagefreeze: simplify caps selection
...
The downstream caps query with a filter alraedy gives us the possible
intersection so there is no need to check it again with downstream
if it is supported. Just try to set it directly.
2016-01-08 16:29:29 -03:00
Tim-Philipp Müller
3aa0dd8629
rtph264depay: fix unnecessary sub-buffer creation
...
We create a sub-buffer just to copy over its metas and then
throw it away immediately, just use the original input buffer
directly.
2016-01-08 16:40:32 +00:00
Tim-Philipp Müller
6171b0a675
rtpdvdepay: fix unnecessary sub-buffer creation
...
We create a sub-buffer just to copy over its metas and then
throw it away immediately, just use the original input buffer
directly.
2016-01-08 16:40:32 +00:00
Tim-Philipp Müller
c75f94c8f5
rtpamrdepay: fix unnecessary sub-buffer creation
...
We create a sub-buffer just to copy over its metas and then
throw it away immediately, just use the original input buffer
directly.
2016-01-08 16:40:32 +00:00
Tim-Philipp Müller
a8b8643977
rtpvrawdepay: fix major memory leak and performance issue
...
We call gst_rtp_buffer_get_payload() which creates a sub-buffer
of each input buffer, just to copy over metas, and then leak it.
https://bugzilla.gnome.org/show_bug.cgi?id=760289
2016-01-08 16:40:28 +00:00
Sebastian Dröge
98fddf090c
rganalysis: Fix compiler warnings in the unit test
...
elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
[-Werror,-Wshift-negative-value]
push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
~~ ^
elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
[-Werror,-Wshift-negative-value]
push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
~~ ^
elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
[-Werror,-Wshift-negative-value]
push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
~~ ^
2016-01-08 15:32:47 +02:00
Tim-Philipp Müller
6dab3ece07
flacparse: don't map buffer multiple times when parsing
2016-01-07 16:24:09 +00:00
Steven Hoving
910d75ddaf
matroska: Store subtitle stream count in the correct variable
...
And don't override the video stream count instead.
2016-01-07 18:20:30 +02:00
Sebastian Dröge
4917515342
equalizer: The child-proxy API is GObject based in 1.x
...
Not GstObject anymore.
2016-01-05 18:59:25 +02:00
Pablo Anton
927ba9332f
v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
...
Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
https://bugzilla.gnome.org/show_bug.cgi?id=755736
2016-01-04 16:32:28 -05:00
Reynaldo H. Verdejo Pinochet
ba094b50e1
flacparse: add debug msg on CRC mismatch while validating frame header
2015-12-31 16:04:15 -08:00
Reynaldo H. Verdejo Pinochet
6b7675e4a2
flacparse: drop unneeded braces at _parse_frame() exit
...
Additionally, drop redundant comment & line break
2015-12-31 16:04:15 -08:00
Reynaldo H. Verdejo Pinochet
b6ebad0997
flacparse: minor grammar correction
2015-12-31 16:04:15 -08:00
Reynaldo H. Verdejo Pinochet
5234c7c2bd
flacparse: update URLs on pointers to online spec
2015-12-31 15:34:57 -08:00
Reynaldo H. Verdejo Pinochet
5f4317843c
flacparse: make buffer DTS setting explicitly unconditional
...
We are setting it to PTS regardless of block_strategy
2015-12-31 14:40:15 -08:00
Reynaldo H. Verdejo Pinochet
2c14f2fff1
flacparse: add actual invalid block type to warning
...
For someone that read the spec is clear the only *invalid*
data block type is 127. For the rest, its useful information.
Additionally. values 7-126 are currently reserved by the
spec so the situation might change in the future.
2015-12-31 14:21:40 -08:00
Reynaldo H. Verdejo Pinochet
c43f84abf3
flacparse: use shift instead of mask & comp
...
We are only interested on the first bit of the first
byte of the metadata block header to figure out whether
is marked as the last one. The shift makes it quite
clearer.
2015-12-31 14:12:36 -08:00
Reynaldo H. Verdejo Pinochet
8a745837aa
flacparse: warn on wishful parsing of weird headers
...
If we get anything from 7 to 126 as type when parsing
a metadata block header, we are likely dealing with a
FLAC stream version we don't fully understand. Issue
a warning if so.
Document function assumptions regarding the passed-on
type while at this.
2015-12-31 13:04:23 -08:00
Reynaldo H. Verdejo Pinochet
df6f0bc595
flacparse: show meaningful info on frame CRC check
...
As CRCs are calculated for the comparition already, we
might as well (cheaply) inform the user how the numbers
differ if a missmatched pair is found.
While at it:
Rephrase candidate-frame message to make more sense
2015-12-31 13:04:23 -08:00
Reynaldo H. Verdejo Pinochet
395afed566
flacparse: drop remaining trailing whitespace
2015-12-31 13:04:23 -08:00
Reynaldo H. Verdejo Pinochet
a086ee6192
flacparse: drop superflous else clauses
2015-12-31 13:04:23 -08:00
Reynaldo H. Verdejo Pinochet
7286aae6e5
flacparse: factor out buffer time and offset resetting
...
Avoids multiple occurrences of the same resetting pattern
2015-12-31 13:04:23 -08:00
Reynaldo H. Verdejo Pinochet
5bf1f1ec9c
flacparse: move block handling by type out of _parse_frame()
2015-12-31 13:04:23 -08:00
Hyunjun Ko
3300039513
rtspsrc: replace duplicated codes to call new base sdp apis
...
https://bugzilla.gnome.org/show_bug.cgi?id=745880
2015-12-31 17:12:09 +02:00
Reynaldo H. Verdejo Pinochet
eb47176b7c
flacparse: drop redundant return statement on _header_is_valid()
...
Fix the rather vague error message while at it.
2015-12-30 22:33:58 -08:00
Reynaldo H. Verdejo Pinochet
276fcc5916
flacparse: rework gst_flac_parse_frame_is_valid()
...
drop unnecessary nesting looking for end of frame
2015-12-30 21:43:55 -08:00
Reynaldo H. Verdejo Pinochet
90b62be301
flacparse: factor out context clearing routine
2015-12-30 21:43:45 -08:00
Sebastian Dröge
e618444ca7
matroskademux: Guard against no codec data in prores caps creation
...
CID 1346532
2015-12-29 18:05:56 +02:00
Sebastian Dröge
bed1f0a0a6
vpxdec: Initialize buffer variable to NULL
...
False positive but trivial to fix and possibly causing compiler warnings at
some point in the future too.
CID 1346535
2015-12-29 17:58:38 +02:00
Wim Taymans
5fe9a59842
v4l2deviceprovider: add properties to the device
...
Add properties to the device with exactly the same keys and sematics
as what pulseaudio uses as property keys.
Also handle the case when a device is probed manually and not through gudev.
https://bugzilla.gnome.org//show_bug.cgi?id=759780
2015-12-29 11:25:36 +00:00
Sebastian Dröge
903c431d6d
scaletempo: Free the various buffers in GstBaseTransform::stop()
...
Previously we leaked them completely, but as they're specific to the caps
freeing them in stop() instead of finalize() makes most sense.
2015-12-25 11:41:19 +01:00
Sebastian Dröge
75f21c8698
Back to development
2015-12-24 15:28:06 +01:00
Sebastian Dröge
e016a70a7c
Release 1.7.1
2015-12-24 14:16:21 +01:00
Sebastian Dröge
752d2f3aae
Update .po files
2015-12-24 13:19:24 +01:00
Sebastian Dröge
438c682743
po: Update translations
2015-12-24 12:22:32 +01:00
Thiago Santos
0906d822ad
qtdemux: drop flushes from our own offset seek
...
Prevents downstream from receiving flushes for a seek only in
upstream. Those seeks are only to start reading from the right
offset when skipping or returning to qt atoms.
https://bugzilla.gnome.org/show_bug.cgi?id=758928
2015-12-22 12:33:39 -03:00
Thibault Saunier
7b026e4bc0
matroskademux: Always set the channel mask for PCM streams
...
Just use the gst_audio_channel_get_fallback_mask function for now as
the specification is too complicated and nobody implements it.
2015-12-21 18:34:42 +01:00
Thomas Roos
51f94288ce
directsoundsink: Fix sleep for buffer-time lower than 200000
...
https://bugzilla.gnome.org/show_bug.cgi?id=748680
2015-12-21 12:44:55 +01:00
Sebastian Dröge
2da5c85068
configure: Use -Bsymbolic-functions if available
...
While this is more useful for libraries, some of our plugins with multiple
files and some internal API can also benefit from this.
2015-12-21 12:31:19 +01:00
William Manley
77cdb23850
progressreport: add support for using format=buffers with do-query=false
...
This is useful for investigating and debugging pipelines which are
producing buffers at a slower/faster rate than you would expect.
https://bugzilla.gnome.org/show_bug.cgi?id=759635
2015-12-20 20:28:56 +00:00
Nicolas Dufresne
2538fee2fd
v4l2object: Update formats table
...
This change add all the new RGB based format. Those format removes the
ambiguity with the ALPHA channel. Some other missing multiplanar format
has been added with some additional cleanup.
2015-12-18 15:58:01 -05:00
Jan Schmidt
774a32ff89
qtmux: Don't write invalid edit list start time.
...
Avoid writing a negative number as a large positive
integer in an edit list when the first_ts is smaller
than the first_dts - which can happen when the first
packet received has a PTS but no DTS.
https://bugzilla.gnome.org/show_bug.cgi?id=759615
2015-12-19 03:49:28 +11:00
Jan Schmidt
675a4088e5
splitmuxsink: Only update running time when it increases.
...
Don't increment running time from every buffer. The correct
logic to only increment when running time advances is a
little further down, so delete this left-over line.
2015-12-19 03:49:28 +11:00
Thibault Saunier
10d1ba1477
matroska-mux: Implement prores support
...
https://bugzilla.gnome.org/show_bug.cgi?id=758258
2015-12-19 03:49:28 +11:00
Jan Schmidt
71d43327a3
matroska-demux: Play ProRes video streams
...
Generate video/x-prores caps for ProRes video streams.
Every frame needs an 8 byte header prepended, as described in
http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
so do that in a post-processing callback.
https://bugzilla.gnome.org/show_bug.cgi?id=758258
2015-12-19 03:47:49 +11:00
Ravi Kiran K N
58fcc0a0ab
dvdec: Remove unused fields
...
Remove unused fields frame_len and space
https://bugzilla.gnome.org/show_bug.cgi?id=759614
2015-12-18 11:30:19 +01:00
Vincent Dehors
c1b66a63ac
rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
...
https://bugzilla.gnome.org/show_bug.cgi?id=758943
2015-12-17 16:04:07 +01:00
Luis de Bethencourt
2c54ea5ba9
dv1394: log error if failed to set socket status flag
...
Log an error message if failed to set write or read socket as
non-blocking.
CID 1139608
CID 1139609
2015-12-16 11:48:30 +00:00