Wim Taymans
bbe6d9a258
rtpsession: proxy caps and allocation on RTP pads
...
recv_rtp_sink: allow proxying of the allocation query.
send_rtp_sink: allow proxying of caps and allocation. This allows us to
query caps downstream as well as get an allocator from downstream.
send_rtp_src: allow proxy of caps, this makes the caps query do
upstream.
See https://bugzilla.gnome.org/show_bug.cgi?id=723850
2014-02-14 12:05:55 +01:00
Thiago Santos
7f1d51ba90
qtdemux: handle tags in mac encoding
...
Check the charset from (C)*** tags and set the charset
to convert from MAC encoding if suitable.
https://bugzilla.gnome.org/show_bug.cgi?id=723166
2014-02-13 12:37:03 -03: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
Sebastian Dröge
4dfad42e81
souphttpsrc: Consistently use have_size instead of content_size!=0
2014-02-13 11:11:13 +01:00
Sebastian Dröge
dde171ac30
souphttpsrc: Free extra headers when finalizing the element
...
It's set as property by the application, we should not just reset
properties when going back to READY.
2014-02-13 10:36:29 +01:00
Sebastian Dröge
a79f92ee9d
souphttpsrc: Properly close the session when going back to NULL
...
Don't wait for that until the element is disposed.
2014-02-13 10:36:29 +01:00
Andoni Morales Alastruey
4d80d3fad9
souphttpsrc: add support for keep-alive sessions
...
https://bugzilla.gnome.org/show_bug.cgi?id=699926
2014-02-13 10:36:29 +01:00
Sebastian Dröge
106bc2b17b
souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
2014-02-12 13:00:13 +01:00
Sebastian Dröge
9cac68709a
souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
...
https://bugzilla.gnome.org/show_bug.cgi?id=722185
2014-02-12 12:39:10 +01:00
Sebastian Dröge
436d41fa8e
souputils: Fix compiler warning
...
gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
'SoupLoggerLogLevel' is always false
[-Werror,-Wtautological-constant-out-of-range-compare]
2014-02-12 10:08:50 +01:00
Reynaldo H. Verdejo Pinochet
4f42fff349
souphttp*: add ability to do HTTP session logging
...
This changeset adds the loggin infrastructure and
mods both souphttpsrc and souphttclientsink to use it.
https://bugzilla.gnome.org/show_bug.cgi?id=721764
2014-02-11 17:50:44 -03:00
divhaere
19a307930a
matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
...
https://bugzilla.gnome.org/show_bug.cgi?id=723849
2014-02-11 21:22:33 +01:00
Sebastian Dröge
cf31a4284b
souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
2014-02-11 13:25:46 +01:00
Sebastian Dröge
5514bc2785
souphttpsrc: Don't duplicate status_code to GStreamer error mapping
2014-02-11 13:25:22 +01:00
Sebastian Dröge
4ecccb6ff6
goom: Remove unused functions
2014-02-09 23:38:44 +01:00
Sebastian Dröge
aafcbbb2fe
matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
2014-02-09 23:21:20 +01:00
Sebastian Dröge
fd55cb324d
id3v2mux: Fix another compiler warning
2014-02-08 21:01:32 +01:00
Sebastian Dröge
1a78a7eb22
souphttpsrc: Fix implicit enum conversion compiler warning
...
error: implicit conversion from enumeration type
'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
2014-02-08 17:43:32 +01:00
Sebastian Dröge
ec1899e456
interleave: Fix unitialized variable compiler warning in test
...
error: variable 'mask' is used uninitialized
whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
2014-02-08 17:41:21 +01:00
Sebastian Dröge
f299fc899c
id3v2mux: Fix unitialized variable compiler warning
...
error: variable 'image_type' is used uninitialized
whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
2014-02-08 17:27:51 +01:00
Sebastian Dröge
4c01974ec1
oss4: Fix typo in header include guard
...
error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
followed by #define of a different macro [-Werror,-Wheader-guard]
2014-02-08 17:25:27 +01:00
Sebastian Dröge
3bc53f0840
rtprtxsend: Fix unitialized variable compiler warning
...
variable 'rtx_ssrc' is used uninitialized whenever
'if' condition is false [-Werror,-Wsometimes-uninitialized]
2014-02-08 17:24:06 +01:00
Sebastian Dröge
3d8f078b61
rtpac3depay: Remove unused variable
2014-02-08 17:21:19 +01:00
Sebastian Dröge
29ea0db5a3
flx: Fix typo in header include guard
...
error: '__GST_FLX_FMT__H__' is used as a header guard here,
followed by #define of a different macro [-Werror,-Wheader-guard]
2014-02-08 17:19:39 +01:00
Thiago Santos
f5f27f7d0d
qtmux: remove have_dts flag from pads
...
It was used in the past in 0.10 when there was no explicit DTS
field in buffers, now we have it in 1.x series and we can
check it directly with GST_BUFFER_DTS_IS_VALID
2014-02-07 13:10:25 -03:00
Thiago Santos
f89ba82f29
qtmux: improve support for sparse streams
...
Do not try to use subsequent buffer timestamps to calculate
sparse streams durations because the stream is sparse and
the buffers might not be 'time adjacent'. So rely on the
duration and give the option to the pad to provide
custom 'empty' buffers to represent the gaps in the
stream, this can vary on how the data is represented.
Right now, the only sparse stream supported is tx3g subtitles.
2014-02-07 13:10:24 -03:00
Thiago Santos
99e966e2e1
qtmux: add support for text/x-raw subtitles
...
Adds it to mp4mux, qtmux and gppmux.
Buffers need to be prefixed with 2 bytes for the text length before
being muxed.
https://bugzilla.gnome.org/show_bug.cgi?id=581295
2014-02-07 13:10:24 -03:00
Thiago Santos
d644cda79b
qtmux: add support for the TX3G atoms
...
Adds functions for creating and setting values related to the
tx3g atom for raw text subtitle support.
QTFF spec has information on those atoms
https://bugzilla.gnome.org/show_bug.cgi?id=581295
2014-02-07 13:10:24 -03:00
Thiago Santos
2ae1897273
qtmux: add subtitle support to qtmuxmap structures
...
adds basic stubs for subtitle support around the qtmux and
qtmuxmap structures. Still no real subtitle implemented, but
basic functions in place
https://bugzilla.gnome.org/show_bug.cgi?id=581295
2014-02-07 13:10:24 -03:00
Reynaldo H. Verdejo Pinochet
2f8a1aa870
matroska: factor out read context init/reset
...
While at this, move _track_reset() to track-ids
so it can be called from the common read context
reset routine.
https://bugzilla.gnome.org/show_bug.cgi?id=722705
2014-02-06 13:25:12 -03:00
Wim Taymans
575332d127
effectv: fix doc section of revtv element
2014-02-06 12:21:07 +01:00
Edward Hervey
f56effbc81
osxvideo: Fix libtool usage
...
--tag=CC is needed for static build
2014-02-05 12:46:54 +01:00
Matthieu Bouron
200eb7498d
deinterlace: do not try set deinterlace method if passthrough is enabled
...
Fixes an issue with progressive content and unsupported video formats
for the deinterlace method.
https://bugzilla.gnome.org/show_bug.cgi?id=719636
2014-02-04 21:44:35 +01:00
Tim-Philipp Müller
85501e6c2a
flacenc: order format in template caps by preference
...
To minimise risk of bad fixation, though audioconvert
at least should be smart enough to avoid it.
2014-02-04 21:26:56 +01:00
Dan Kegel
99bf36b55d
v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
...
The only use was removed by 9edc0c0365
https://bugzilla.gnome.org/show_bug.cgi?id=723446
2014-02-04 14:06:13 +01:00
Rafał Mużyło
ac4df5e2c5
gst: Don't use endianness-specific S8 audio format
...
It does not exist.
https://bugzilla.gnome.org/show_bug.cgi?id=723331
2014-02-04 13:44:29 +01:00
Julien Isorce
90b01fce61
cairooverlay: add support for RGB16
...
https://bugzilla.gnome.org/show_bug.cgi?id=723289
2014-01-31 14:17:54 +00:00
Per x Johansson
46bc1677a4
matroskamux: Fix constantly growing used uid list
...
Moves the used uid list to the class to avoid having it grow forever.
https://bugzilla.gnome.org/show_bug.cgi?id=723269
2014-01-30 11:59:28 -03:00
Edward Hervey
480ae10884
Automatic update of common submodule
...
From d48bed3 to 1a07da9
2014-01-30 10:44:05 +01:00
Mike Sheldon
659939f0f0
wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
...
https://bugzilla.gnome.org/show_bug.cgi?id=723125
2014-01-29 20:16:48 +01:00
Edward Hervey
ceb602073a
check: Use fakesink sync=True instead of an audio sink
...
Ensures the test can run on systems without alsa (or any audio output for
that matter), and will avoid people running build slaves wondering what
the hell was beeping during the night :)
2014-01-29 10:37:53 +01:00
Mark Nauwelaerts
d25a183ccc
ac3parse: custom get_sink_caps handling for private stream caps
...
... now that those are transformed rather than parsed, some transforming
of caps is required as well to make auto-plugging succeed.
2014-01-27 20:07:41 +01:00
Ryan Lortie
a46f667853
v4l2: guard use of ENODATA with #ifdef
...
Not all systems with v4l have ENODATA defined, so check that we have it
before attempting to use it.
https://bugzilla.gnome.org/show_bug.cgi?id=722953
2014-01-25 18:51:41 +01:00
Sebastian Dröge
8054cd5df3
Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
...
This reverts commit 9f7b1128b1
.
This should be handled automatically be rtspsrc if the AVPF profile
is used, and manual enabling of it can be done with the new-manager
signal.
2014-01-24 12:37:39 +01:00
Wim Taymans
43feb82feb
rtspsrc: add signal to notify of new manager
...
So that you can configure and connect to signals on the rtpbin.
See https://bugzilla.gnome.org/show_bug.cgi?id=722866
2014-01-24 10:22:59 +01:00
Aleix Conchillo Flaqué
9f7b1128b1
rtspsrc: Proxy rtpjitterbuffer do-retransmission property
...
https://bugzilla.gnome.org/show_bug.cgi?id=722866
2014-01-24 09:14:59 +01:00
Wim Taymans
204bd715d2
rtpjitterbuffer: handle expected packet being an RTX packet
...
If the expected packet (do_next_seqnum is TRUE) is the one we requested
for retranmission earlier, do the logic to update the retransmission
statistics as well before setting up the timers for the next expected
packet.
Also reset the retransmission counter if the timer is reused for another
seqnum.
2014-01-21 17:52:44 +01:00
Wim Taymans
ddb0b9c422
rtpbin: add a caps accumulator for the request-pt-map signal
...
Add an accumulator that stops the signal emission as soon as a caps has
been retrieved. Otherwise the default handler would continue emitting
the signal and possibly overwrite the result with NULL again.
2014-01-21 15:48:20 +01:00
Wim Taymans
ef20dfe031
rtxreceive: copy flags and timestamps from original buffer
2014-01-21 15:29:27 +01:00
Wim Taymans
9a3d4d7cbe
rtpjitterbuffer: ignore invalid timestamps in rtt calculation
...
When the input buffer does not have a valid timestamp, don't try to
calculate the round-trip-time.
2014-01-21 15:29:26 +01:00