Tom Greenwood
5430b6c351
vp8dec: Fix for handling resolution changes when decoding VP8
...
If the resolution changes in the bitstream without the input caps changing we
would previously output corrupted video or crash.
https://bugzilla.gnome.org/show_bug.cgi?id=719359
2014-09-02 08:42:24 +03:00
Thiago Santos
8bee49c85e
vp9dec: Fix segfault when a new caps is received
...
Remember to unref the output caps when a new caps event is received
as it should generate a new one based on the new caps.
https://bugzilla.gnome.org/show_bug.cgi?id=734266
2014-09-02 01:01:43 -03:00
Jose Antonio Santos Cadenas
f22b91dad5
vp8dec: Reset output and input states when changing format
...
https://bugzilla.gnome.org/show_bug.cgi?id=734266
2014-09-01 23:56:51 -03:00
Vineeth T M
0509e86b43
gdkpixbufdec: EOS and NOT_LINKED are no errors in general
...
Don't post an error message for them but let upstream handle
anything accordingly.
https://bugzilla.gnome.org/show_bug.cgi?id=735564
2014-08-28 11:46:51 +03:00
Sebastian Rasmussen
485da06b14
speexenc: Improve annotation of internal function
...
https://bugzilla.gnome.org/show_bug.cgi?id=734542
2014-08-10 11:17:23 +01:00
Nicola Murino
60648012f3
jpegenc: Add support for encoding from NV21 and NV12
...
https://bugzilla.gnome.org/show_bug.cgi?id=732870
2014-07-21 09:36:55 +02:00
Sebastian Dröge
6be8225fde
pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
2014-06-29 20:02:14 +02:00
Tim-Philipp Müller
e9613c8512
pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
...
Compiler complains about uninitialised variables in the impossible
'default' code path in device provider source/sink switch-case.
2014-06-29 17:06:30 +01:00
Olivier Crête
a9c385686a
Rename GstDeviceMonitor to GstDeviceProvider
2014-06-26 14:57:36 -04:00
Tim-Philipp Müller
dd165a4b1a
pulse, v4l2: update for device "klass" -> "device-class" rename
2014-06-21 01:32:03 +01:00
Vincent Penquerc'h
592c34336e
flacdec: add const where appropriate
2014-06-10 12:15:15 +01:00
Edward Hervey
9843b08e53
speexenc: add missing va_end in variadic function
...
Coverity 1139944
2014-06-09 10:39:20 +02:00
Edward Hervey
eb30edae9f
vp9enc: Don't dereference NULL checks
...
CID #1197703
2014-06-02 09:47:34 +02:00
Edward Hervey
b4a129ad71
vp8enc: Don't dereference NULL variable
...
CID #1139838
2014-06-02 09:46:05 +02:00
Sebastian Dröge
edc7d9027e
souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
...
This can be useful to e.g. get cookie information downstream.
https://bugzilla.gnome.org/show_bug.cgi?id=729707
2014-05-28 09:20:21 +02:00
Edward Hervey
ce4bb3ffef
vp8enc: Don't dereference NULL variable
...
CID #1139838
2014-05-20 08:24:48 +02:00
Edward Hervey
5263f91e13
vp9enc: Don't dereference NULL checks
...
CID #1197703
2014-05-20 08:24:48 +02:00
Sebastian Dröge
f5b2b6e696
flacdec: Add support for variable block size files and remove dead code
...
This dead code wasn't used since the 1.0 port and would need to
be modified heavily for variable block size support.
https://bugzilla.gnome.org/show_bug.cgi?id=729894
2014-05-10 09:30:16 +02:00
Sebastian Dröge
2a7abc98db
souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
...
When we cancel connection attempts and similar things, there are still
some operations pending on our main context from the GCancellables. We
should let them all run before unreffing our context, otherwise we leak
file descriptors.
Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
steal our main context from us and we can't use it for cleanup later
without assertions and funny crashes.
Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
https://bugzilla.gnome.org/show_bug.cgi?id=663944
2014-05-08 10:18:38 +02:00
Vincent Penquerc'h
1da2fd457d
vp9enc: do not dereference NULL pointer
...
Coverity 1197703
2014-05-05 14:33:38 +01:00
Olivier Crête
39bbccdf79
pulsedevicemonitor: Index are per facility, not global
...
So need to keep the type of device in the device object
2014-05-04 01:14:39 -04:00
Olivier Crête
6c8e42944a
pulsedevicemonitor: pa_subscription_event_t are enums, not flags
...
Coverity 1195132
2014-05-04 01:14:39 -04:00
Vincent Penquerc'h
a6e7948711
vp8enc: guard against NULL pointer dereference
...
Coverity 1139838
2014-05-02 14:02:52 +01:00
Vincent Penquerc'h
d2f66f5394
flacdec: fix theoretical integer overflow
...
This code isn't actually used at the moment, unsure if I should
just remove it or not...
Coverity 1139811
2014-05-02 13:59:07 +01:00
Vincent Penquerc'h
74c93b8fc7
speexdec: remove dead code
...
fpp can never equal 0 here, or the loop would not execute at all.
Zero fpp was possible before as the loop condition was allowing
it specifically, but no more.
Coverity 1139681
2014-05-02 09:45:07 +01:00
Vincent Penquerc'h
14ceb5727c
flacdec: remove dead code
...
For 8 bit width, we always have depth==gdepth==width==8.
Coverity 1139678
2014-04-30 18:06:40 +01:00
Sebastian Dröge
3b6c17c2b6
souphttpsrc: Remember if a redirect is permanent or not and store it in the query
2014-04-28 10:04:03 +02:00
Tim-Philipp Müller
c9597298f9
docs: remove outdated and pointless 'Last reviewed' lines from docs
...
They are very confusing for people, and more often than not
also just not very accurate. Seeing 'last reviewed: 2005' in
your docs is not very confidence-inspiring. Let's just remove
those comments.
2014-04-26 23:35:17 +01:00
Rafał Mużyło
b32de2794b
pngdec: enable libpng interlaced picture handling
...
Makes libpng deinterlace Adam7 interlaced pictures
by default. It is the only interlaced format available
and if the picture isn't interlaced the code should behave
as before.
https://bugzilla.gnome.org/show_bug.cgi?id=726161
2014-04-11 19:12:25 -03:00
Sebastian Dröge
37609c0a82
souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
...
After cancelling a request we need to create a new connection.
2014-04-11 13:30:53 +02:00
Edward Hervey
09ea92848b
dvdec: Don't set bogus timestamp/duration
...
This will happen if we have an incoming stream with a non-TIME segment
Could be improved later to figure out proper pts/duration.
CID #1199702
CID #1199703
2014-04-11 11:54:12 +02:00
Edward Hervey
10feb2ba7d
dvdec: Properly refuse incoming stream without framerate
...
The return value wasn't properly propagated back if the caps
didn't contain a framerate
2014-04-11 11:53:42 +02:00
Sebastian Dröge
847ba2a30d
souphttpsrc: Also retry on unexpected network failures
2014-04-10 16:47:21 +02:00
Sebastian Dröge
037dfb6723
souphttpsrc: New property to specify the maximum number of retries before we give up
2014-04-10 16:47:07 +02:00
Alexander Zallesov
b089524b21
souphttpsrc: Change default timeout to 15 seconds
...
If nothing happens after 15 seconds, chances are good that
our connection will never will work. Stop after 15 seconds
instead of waiting until the system's default timeout, which
can be > 1 minute.
2014-04-10 11:11:35 +02:00
Sebastian Dröge
d918212e12
souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
...
... and reset it properly after flushing is done. Fixes playback
in many cases when buffering is used.
https://bugzilla.gnome.org/show_bug.cgi?id=727821
2014-04-09 10:56:29 +02:00
Sebastian Dröge
94bfdc7a56
jpegdec: All frames are sync points
2014-03-26 08:03:46 +01:00
Sebastian Dröge
5eb4901a8c
pngdec: All frames are sync points
2014-03-26 08:03:46 +01:00
Olivier Crête
019a0009af
pulse: Add device monitors
...
https://bugzilla.gnome.org/show_bug.cgi?id=678402
2014-03-16 20:37:54 -04:00
Tim-Philipp Müller
5f0ea73d28
pulse: fix format info to caps conversion for mulaw
2014-03-16 15:55:00 +00:00
Olivier Crête
e714ab9dba
pulse: Make gst_pulse_format_info_to_caps() shared
...
https://bugzilla.gnome.org/show_bug.cgi?id=678402
2014-03-16 15:28:29 +00:00
Sebastian Dröge
5d06735dbd
souphttpsrc: Add properties for selecting SSL/TLS certificate checking
...
And by default properly check certificates against the system's CA
certificates. Everything else is not a good default at all.
2014-03-12 15:32:55 +01:00
Sebastian Dröge
ac83961033
souphttpsrc: Make sure to not return EOS immediately if we finished a range request
...
Only return EOS the next time create() is called, if at all. basesrc
should already take care of not calling it again.
Also always return immediately if the previous flow return was
not OK. This indicates an error somewhere.
2014-03-07 16:56:51 +01:00
Sebastian Dröge
9701051485
souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
2014-03-06 13:38:09 +01:00
Sebastian Dröge
0c6f1ce998
souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
...
Otherwise keep-alive does not make much sense and also the server will have
confusing things in the logs.
2014-03-06 13:36:38 +01:00
Thiago Santos
04bd422432
jpegdec: mark all parsed frames as sync points
...
all jpeg frames are sync points, so mark them as such so
reverse playback can properly work with the video decoder
base class
https://bugzilla.gnome.org/show_bug.cgi?id=725104
2014-02-27 19:08:15 -03:00
Stefan Sauer
117fa7c3e4
jack: add some simple log handlers for jack
...
Add log handlers for jack that write to the gst debug log. This avoids spamming
the console when e.g. using autoaudiosink, having the jack elements installed,
but not running jack.
2014-02-23 00:17:00 +01:00
Branislav Katreniak
6f1d4da8b4
souphttpsrc: do not emit error when connection with unknown size ends
...
Commit 46fd12ae5e
introduced connection
recovery. But when server does not specify content-size,
souphttpsrc tries to reconnect even after regular end of stream.
Http server replies with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
but souphttpsrc still emits error instead of EOS.
https://bugzilla.gnome.org/show_bug.cgi?id=724717
Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
2014-02-19 16:59:16 +01:00
Stefan Sauer
3abad7af66
pulsesink: fix crash when getting the current-device in NULL->READY
...
The "goto unlock" is wrong as in this code path we haven't take the lock yet.
Fixes #724619
2014-02-18 11:28:18 +01:00
Sebastian Dröge
fdb39a9f7b
souphttpsrc: Use new automatic_eos API from basesrc
...
We want to notice ourselves that we're EOS. Otherwise we will
always cancel requests in the very end and confuse the server...
and also make it impossible to use persistent connections.
2014-02-13 12:09:13 +01:00