Jan Schmidt
566583e871
vorbistag: Protect memory allocation calculation from overflow.
...
Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
2009-03-12 15:02:07 +00:00
Jan Urbanski
02339d2d4c
Spec: fix up deps
2009-03-12 11:34:20 +00:00
Wim Taymans
0e2157029e
rtsp: fix parsing of the timeout parameter
...
--
2009-03-11 18:45:59 +01:00
Wim Taymans
b674584e97
rtsp: fix g_return condition
...
when parsing a data message, we require a data message.
2009-03-11 17:29:41 +01:00
Tim-Philipp Müller
4cbe4d2c72
typefinding: flac typefinder fixes
...
Use scan context for initial peek as well. Peek 6 bytes in the initial
peek rather than 5 bytes, to match the length of the memcmp we're doing
on that data later. Return immediately when we found caps from looking
at the beginning of the data - no point in continuing to scan the next
64kB for something matching a frame header.
2009-03-11 13:33:33 +00:00
Wim Taymans
18f612ffa9
rtsp: free the right string.
...
Free the key value before we remove the header item from the array. The item we
retrieved from the array is only valid until we remove it from the array.
2009-03-11 14:09:54 +01:00
Wim Taymans
16225d45be
rtsp: keep track of amount of decoded bytes
...
Keep track of the actual amount of decoded bytes, which can be less than 3 when
we decode the last bits of a base64 message.
2009-03-11 14:09:54 +01:00
Stefan Kost
e633c46e95
adder: log details in getcaps like in setcaps
2009-03-10 21:14:43 +02:00
Tim-Philipp Müller
d7116023ec
win32: update MANIFEST, fixing 'make dist'
2009-03-10 13:11:09 +00:00
Jan Schmidt
1a76c95727
Automatic update of common submodule
...
From 7032163 to f8b3d91
2009-03-09 23:12:00 +00:00
Jonathan Matthew
db7ecda64f
typefind: add photoshop typefind functions
...
Add photoshop typefind functions.
Fixes #574516 .
2009-03-09 16:19:40 +01:00
Wim Taymans
72533ecccc
decodebin2: only remove pads that were added
...
Flag pads that were added so that we can see if we need to remove them later or
not.
2009-03-09 15:46:21 +01:00
Wim Taymans
f964c0fc38
rtsp: only add ports when not using TCP
...
Only add the port numbers in the transport string when we are using udp or
multicast.
2009-03-09 13:53:41 +01:00
Wim Taymans
bc54a5f9a0
rtsp: use gstreamer dump mem
...
--
2009-03-09 13:53:15 +01:00
Wim Taymans
3a72044a22
rtsp: use glib base64 encoder
...
--
2009-03-09 13:51:48 +01:00
Mark Nauwelaerts
b7ea2a9105
Unblock blocked ghostpads when shutting down. Fixes #574293 .
2009-03-09 13:32:21 +01:00
Edward Hervey
a3c88fb32b
Riff: Add mapping for Fraps video codec.
...
Found through insanity testrun. Confirmed mapping in libavformat.
2009-03-09 10:03:13 +01:00
Edward Hervey
b870b61c00
riff: Add the 'DVR ' mapping for mpeg2video.
...
Found this in 3 files from the insanity suite and mapping is also present
in libavformat.
2009-03-09 09:08:00 +01:00
Edward Hervey
9acf7de5a4
typefind: Use the proper data pointer instead of poking random memory.
2009-03-09 09:08:00 +01:00
LRN
eb3ff95a3a
rtsp: fix compilation on windows.
...
Remove unused variable when building for windows.
Fixes #574443 .
2009-03-08 18:17:48 +01:00
Sebastian Dröge
01c171de10
Automatic update of common submodule
...
From ffa738d to 7032163
2009-03-08 12:03:22 +01:00
Sebastian Dröge
11b8046839
Automatic update of common submodule
...
From 3f13e4e to ffa738d
2009-03-08 11:19:00 +01:00
Sebastian Dröge
3fac0192c2
Automatic update of common submodule
...
From 3c7456b to 3f13e4e
2009-03-07 11:44:40 +01:00
Sebastian Dröge
95a3292172
Automatic update of common submodule
...
From 57c83f2 to 3c7456b
2009-03-07 10:44:43 +01:00
Wim Taymans
fac1d4cc09
theoradec: parse and use codec_data in the caps
...
Parse the codec_data in the caps and use this as the headers.
Fixes #574169 .
2009-03-06 19:02:58 +01:00
Wim Taymans
d998f6097b
riff: add theora mapping
...
Add theora mappings. See #574169 .
2009-03-06 18:54:57 +01:00
Wim Taymans
2cc1a6808d
rtsp: Add methods for getting the read/write fds
...
API:gst_rtsp_connection_get_readfd()
API:gst_rtsp_connection_get_writefd()
2009-03-06 18:54:57 +01:00
Tim-Philipp Müller
4d9bd60c67
win32: indent copied *-enumtypes.c files in make win32-update
2009-03-06 10:46:23 +00:00
Tim-Philipp Müller
a647aaf508
win32: update MANIFEST
2009-03-06 10:46:22 +00:00
Tim-Philipp Müller
aecf35b00b
win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
2009-03-06 10:31:07 +00:00
Tim-Philipp Müller
112aac3bde
win32: update windows files via make win32-update
...
Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
which fixes the build of pbutils on windows (#574319 ).
2009-03-06 10:05:11 +00:00
Tim-Philipp Müller
4a4791d1e3
gitignore: ignore more
2009-03-06 10:03:31 +00:00
Julien Moutte
d45b27d92d
Fix build on Mac OS X
2009-03-06 10:37:38 +01:00
Michael Smith
e9e9d82fbe
decodebin2: don't stay connected to notify::caps after negotiation
...
Disconnect the notify::caps signal in our callback (it'll be re-added
if we're not, in fact, finished getting complete caps). Ensures that
caps changes mid-stream (e.g. from an mp3 that changes from
stereo->mono mid-file) don't cause us to try to add a new pad.
2009-03-05 15:44:17 -08:00
Wim Taymans
f69a3d953a
rtsp: fix parsing of 'now-' ranges.
...
--
2009-03-05 13:48:37 +01:00
Wim Taymans
44574b0ca6
examples: add some more sprinkle examples
...
Add some more sprinle examples and add some more comments.
See #574160 .
2009-03-05 12:43:02 +01:00
Wim Taymans
e010efc53f
docs: add appsrc symbols to standard section
...
--
2009-03-05 11:57:40 +01:00
Stefan Kost
79771eaba7
adder: add variants for unsigned to fix warnings for unneeded check
...
For unsigned int out+in can't be < 0.
2009-03-05 12:27:16 +02:00
Stefan Kost
2723c7e4f3
subparse: use the right variable in debug log, encoding is not yet initialized
2009-03-05 10:58:12 +02:00
Stefan Kost
c673c09e4f
v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
2009-03-05 10:51:25 +02:00
Stefan Kost
388fa77c11
audioresample: add missing break in event handling, remove dead code
2009-03-05 10:39:33 +02:00
Wim Taymans
bcaec3d907
rtsp: do some more cleanup in _close
...
Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
unconnected state as it was allocated.
2009-03-04 16:24:01 +01:00
Wim Taymans
629f2dcee4
rtsp: fix the memory management of the url
...
Constify the url parameter in _create.
Make a copy of the url stored in the connection.
Free the url when the connection is freed.
2009-03-04 16:11:20 +01:00
Wim Taymans
b6d7a1dc03
RTSP: Add support for server tunneling
...
Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
that a server can store and match the id against other tunnel requests.
Fix the URI in the tunnel requests so that they contain the absolute uri and the
query string if any instead of just the hostname.
Transparently base64 decode the input stream when tunneling.
Add method to set the connection ip address so that it can be included in the
tunnel response.
Add method to connect the two tunnel requests.
Add two callbacks for the async mode to notify a tunnel start and tunnel
complete event.
Add method to reset the watch after the connection has been tunneled.
Various little refactoring to make more stuff reusable.
API: RTSP::gst_rtsp_connection_set_ip()
API: RTSP::gst_rtsp_connection_get_tunnelid()
API: RTSP::gst_rtsp_connection_do_tunnel()
API: RTSP::gst_rtsp_watch_reset()
2009-03-04 12:21:29 +01:00
Wim Taymans
3b6e9fc870
rtsp: add new defines for tunneling
...
Add two more result codes for tunneling support.
2009-03-04 12:18:00 +01:00
Wim Taymans
9ea1240910
rtsp: remove , from last enum member
...
Remove , from last enum member to improve compatibility with other compilers.
2009-03-04 12:12:06 +01:00
LRN
db596d27a2
subparse: Convert regex code to GRegex code
...
Fixes : #572993 . Patch author prefers to use an alias, contact
ds if you actually need a real name.
Signed-off-by: David Schleef <ds@schleef.org>
2009-03-02 11:47:39 -08:00
Wim Taymans
9045d210b2
rtsp: remove debugging g_message
...
--
2009-03-02 16:13:33 +01:00
Wim Taymans
fbc4f2d4fe
RTSP: add support for Quicktime tunneled RTSP
...
Add support for tunneling RTSP over HTTP.
Fix documentation some more.
See also #573173 .
API: RTSP:gst_rtsp_connection_is_tunneled()
API: RTSP:gst_rtsp_connection_set_tunneled()
2009-03-02 16:03:49 +01:00
Wim Taymans
40db590e71
RTSP: parse rtsph uris as RTSP tunneled over HTTP
...
Add transport define for RTSP tunneled over HTTP.
Parse rtsph:// uris as tunneled HTTP over TCP.
API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
See also #573173 .
2009-03-02 15:48:56 +01:00