Sebastian Dröge
2da56de19f
Revert "decodebin: Fix locking"
...
This reverts commit aa94d5dc9a
.
2014-10-26 11:04:38 +01:00
Tim-Philipp Müller
7e75f21a41
tests: fix audiomixer test on big endian systems
2014-10-25 21:09:30 +01:00
Tim-Philipp Müller
a82e99b093
tests: fix playbin-complex test on big endian
2014-10-24 13:09:42 +01:00
Tim-Philipp Müller
1b19290183
tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
...
Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
2014-10-24 13:04:07 +01:00
Tim-Philipp Müller
7834d733bc
tests: fix adder check on big-endian
2014-10-24 12:26:40 +01:00
Tim-Philipp Müller
db89f0dca4
rtsp: use generic marshaller
2014-10-24 10:17:47 +01:00
Matthew Waters
33584480b5
glmixer: override the caps query in order to 'convert' capsfeatures
...
Otherwise, it is only possible for the sink pads and the src pads to
have the exact same caps features. We can convert from any feature
to another feature so support that.
2014-10-24 00:35:22 +11:00
Matthew Waters
6687d39734
glmixer: override the accept caps query in order to 'convert' capsfeatures
...
Otherwise, it is only possible for the sink pads and the src pads to
have the exact same caps features. We can convert from any feature
to another feature so support that.
2014-10-23 23:58:33 +11:00
Matthew Waters
340542edc7
gl: propogate other-context using GstContext
2014-10-23 23:58:33 +11:00
Thibault Saunier
0eea730523
basetextoverlay: Make GstBaseTextOverlay::font-desc readable
2014-10-23 11:32:47 +02:00
Tim-Philipp Müller
25bd87307a
Automatic update of common submodule
...
From a8c8939 to 84d06cd
2014-10-21 13:01:16 +01:00
Sebastian Dröge
aa94d5dc9a
decodebin: Fix locking
...
The chain mutex needs to be locked when looking at chain->elements. Move code
around a bit to require only one lock() and unlock().
2014-10-21 13:32:19 +02:00
Sreerenj Balachandran
2b0d392741
decodebin: fix the autoplugging of parser elements
...
If there are two parser elements available for the same media format,
then decodebin is autoplugging an extra capsfilter and parser irrespective
of caps and rank. So restrict the decodebin from autoplugging multiple parser
elements back to back in adjacent positions with in a single DecodeChain
for the same media format.
https://bugzilla.gnome.org/show_bug.cgi?id=738416
2014-10-21 13:32:19 +02:00
Stefan Sauer
9c58cc7e0f
Automatic update of common submodule
...
From 6e75498 to a8c8939
2014-10-21 12:57:59 +02:00
Vineeth T M
c2224b8059
videotestsrc: assertion error
...
timestamp_offset is being declared as an int64 variable,
for which the min
value of G_MININT64 is -9223372036854775808
Changing the minimum and maximum limit for the offset variable.
https://bugzilla.gnome.org/show_bug.cgi?id=738568
2014-10-21 11:28:11 +02:00
Sreerenj Balachandran
a24db77217
decodebin: optimize the code a bit by avoiding unnecessary string comparisons
...
https://bugzilla.gnome.org/show_bug.cgi?id=738416
2014-10-21 11:05:53 +02:00
Sreerenj Balachandran
f60da86ae2
decodebin: Fix typo in comment
...
https://bugzilla.gnome.org/show_bug.cgi?id=738416
2014-10-21 11:05:53 +02:00
Vineeth T M
d38e242a72
audiomixer: critical error for blocksize, timeout min/max values
...
Audiomixer blocksize, cant be 0, hence adjusting the minimum value to 1
timeout value of aggregator is defined with MAX of MAXINT64,
but it cannot cross G_MAXLONG * GST_SECOND - 1
Hence changed the max value of the same
https://bugzilla.gnome.org/show_bug.cgi?id=738845
2014-10-21 10:58:48 +02:00
Aleix Conchillo Flaqué
66abee92b0
rtspconnection: call watch notify before freeing any watch resources
...
This gives control to the notify function allowing it to finish other
watch related functionality.
https://bugzilla.gnome.org/show_bug.cgi?id=737752
2014-10-21 10:03:35 +02:00
Matthew Waters
be214eac0f
glmixer: fixup eglimage include path
2014-10-21 06:04:10 +11:00
Matthew Waters
165cdd20a7
videoaggregator: fixate the parts of the caps we don't know how to deal with
...
fixes glvideomixer with video/x-raw,width=foo i.e. no format field.
2014-10-21 02:53:02 +11:00
Matthew Waters
7b4db67f6c
glbufferpool: add the GstVideoGLTextureUploadMeta buffer pool option
2014-10-21 02:00:09 +11:00
Matthew Waters
8bf2acba1d
videoaggregator: operate on caps rather than video info
...
Otherwise the CapsFeatures will be lost along with the possibility
of multiple output types and formats.
https://bugzilla.gnome.org/show_bug.cgi?id=738129
2014-10-21 01:14:36 +11:00
Sebastian Dröge
6129d1bd18
appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
...
Also we get a GstSample, not a GstBuffer here.
2014-10-20 15:31:29 +02:00
Stefan Sauer
7c247ab166
typefind: use gslice for typefine data
...
Also use our free function in the failure case.
2014-10-17 12:47:50 +02:00
Tim-Philipp Müller
d0aa9f9a34
encodebin: fix some leaks in error code path
...
Fixes test_encodebin_sink_pads_nopreset_static
running under valgrind.
2014-10-14 16:54:44 +01:00
Tim-Philipp Müller
2f60c9c4fe
tests: parallelise 'make valgrind'
...
Use $(MAKE) instead of 'make' inside the Makefile,
otherwise the make will run as if -j1 had been
specified and complain about the job server not
being available, and with $(MAKE) in inherits the
parent make's settings it seems.
Upgrade common submodule for parallel check-valgrind.
2014-10-14 16:54:44 +01:00
Peter G. Baum
7b211bf6b3
riff-media: allow more channel_masks
...
Allow partial valid channel masks.
Set channel mask to 0 for non-valid channel masks.
https://bugzilla.gnome.org/show_bug.cgi?id=733405
2014-10-14 10:29:56 +02:00
Peter G. Baum
c734fbc139
audio-channels: allow partially valid channel_mask
...
Since WAVEFORMATEXTENSIBLE allows to have more channels than
bits in the channel mask we should allow this, too, to avoid
loss of information.
https://bugzilla.gnome.org/show_bug.cgi?id=733405
2014-10-14 10:29:56 +02:00
Thiago Santos
a0b25a570a
audiodecoder: should post DECODE errors and not ENCODE
...
Fix error code for audio decoder
2014-10-13 22:26:29 -03:00
Sebastian Dröge
318b55e3ae
glmixer: Call the pad's parent class finalize method
2014-10-13 13:27:55 +02:00
Sebastian Dröge
21275caae5
glmixer: Only finalize the other context in finalize()
...
Otherwise we change a value of a property when going to READY state,
which is unexpected behaviour.
2014-10-13 13:27:11 +02:00
Sebastian Dröge
a92ffca745
glmixer: Add other-context property
2014-10-13 11:57:22 +02:00
Luis de Bethencourt
3f5b9c4c8b
videoblend: Avoid assigning a negative value to a guint
...
There are some few but certain conditions where it is possible for the
dest_width to be smaller than x. So we check this before assigning a negative
value to src_width, which is a unsigned and would be promoted to a number that
can segfault videoblend.
https://bugzilla.gnome.org/show_bug.cgi?id=738242
2014-10-11 19:10:46 +01:00
Luis de Bethencourt
1cc311156c
basetextoverlay: Fix segfault when overlay outside the frame
...
When the textoverlay is set outside the video frame by deltax or deltay the
calculation segfaults, but it is also unnecessary since it doesn't need to be
displayed. So we should clip the text.
https://bugzilla.gnome.org/show_bug.cgi?id=738242
2014-10-11 19:06:03 +01:00
Olivier Crête
57ac7b1800
pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
...
To match how they were renamed elsewhere.
2014-10-10 17:33:00 -04:00
Heinrich Fink
4497b73806
playsink: Use correct property enum value for video-filter property installation
2014-10-10 12:14:57 +03:00
Aurélien Zanelli
c5224553c4
test: use G_GSIZE_FORMAT in audiomixer test
...
https://bugzilla.gnome.org/show_bug.cgi?id=738227
2014-10-09 16:20:07 +03:00
Matthew Waters
b30f8985d5
aggregator: add latency query handling
2014-10-09 23:52:11 +11:00
Matthew Waters
57c8272c75
aggregator: add latency query handling
2014-10-09 23:52:11 +11:00
Matthew Waters
9aa89185ed
videoaggregator: support unresponsive pads
...
Render unresponsive pads with the last video frame received.
2014-10-09 23:52:11 +11:00
Matthew Waters
1e84482f36
videoaggregator: remove the use of the queued buffer on sink pads
...
That data is now held by the aggregator class
2014-10-09 23:52:11 +11:00
Luis de Bethencourt
f638f3b32b
videoscale: remove FIXME about NV21 support
...
NV21 is already supported so removing FIXME about adding support for it.
2014-10-08 16:50:52 +01:00
Wim Taymans
042b25542c
videotestsrc: add gradient pattern
...
Makes a gradient between background and foreground color.
2014-10-08 11:36:33 +02:00
Wim Taymans
e115e5059b
video-chroma: improve 4x downsampling coefficients
2014-10-08 11:36:15 +02:00
Peter G. Baum
0b4abc267e
audioresample: remove unused variables
...
https://bugzilla.gnome.org/show_bug.cgi?id=738026
2014-10-07 14:59:10 +03:00
Danny Song
bb6ea450e8
typefindfunctions: Remove leftover #define from 0.10
...
https://bugzilla.gnome.org/show_bug.cgi?id=738018
2014-10-07 14:54:01 +03:00
Andrei Sarakeev
a391dfe17f
decodebin: Only emit the drain signal for the main decode chain, not any subchains
...
https://bugzilla.gnome.org/show_bug.cgi?id=738064
2014-10-07 14:48:54 +03:00
Thibault Saunier
22da31f42a
audiomixer: Handle seek event in READY state
2014-10-06 18:57:28 +02:00
Thibault Saunier
138e63fd52
videoaggregator: Do not wrongly set the aggregator.segment
...
The aggregator.segment is not to be initialized by the subclasses but
by the aggregator itself. Moreover, initializing it on start would make
us loose the information coming from the initial seek.
2014-10-06 18:57:28 +02:00