Tim-Philipp Müller
07d2dbfdfe
app: add win32 .def file and only export functions we want exported
...
Add a .def file for win32 builds (and make check-exports).
Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165 ).
Make sure private marshaller functions aren't exported by prefixing them with __gst;
also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
a comment why we're not using glib-genmarshal for this one.
2009-02-25 19:50:00 +00:00
Wim Taymans
9899c1d5ce
sprinkle: Add another example app
...
Add an example app that dynamically adds and removes audiotestsrc elements from
adder.
2009-02-25 17:08:24 +01:00
Peter Kjellerstedt
2fe8e4c1de
Fixed a typo.
2009-02-25 16:25:33 +01:00
Peter Kjellerstedt
a038a8d46d
rtsp, multifdsink: Unify the use of union gst_sockaddr.
2009-02-25 15:45:50 +01:00
Jan Schmidt
ec294cc7b2
build: Update shave init statement for changes in common. Bump common.
2009-02-25 14:22:35 +00:00
Wim Taymans
81b7470ab8
xvimageink: protect buffer_alloc from shutdown
...
Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
crashes when the sink is shutdown.
2009-02-25 13:16:32 +01:00
Wim Taymans
f5a3387bdb
playbin: use flushing pads instead of fakesink
...
Use the flushing pads on playsink to terminate on shutdown instead of plugging
fakesinks. this should be a little cheaper.
2009-02-25 12:48:53 +01:00
Wim Taymans
747841e97c
playsink: Add FLUSHING pad type
...
Make it possible to request a flushing pad from the playsink. We can eventually
use these flushing pads to quickly terminate the dataflow when we are shutting
down.
2009-02-25 12:48:53 +01:00
Jan Schmidt
4d59aa3bc5
Automatic update of common submodule
...
From 9cf8c9b to a6ce5c6
2009-02-25 11:31:52 +00:00
Tim-Philipp Müller
3d88a5b985
riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
...
Fixes : #565777
2009-02-25 11:13:01 +00:00
Wim Taymans
7cdf04fe21
stress-playbin: print the current uri
...
Print the current uri so that we can more easily see what uri caused a crash or
error.
2009-02-25 12:07:43 +01:00
Wim Taymans
4d30e3ff2c
Print the errors more clearly
...
Print some more verbose messages when dealing with errors.
2009-02-25 11:07:20 +01:00
Wim Taymans
dbfc80cd6c
Release the group lock when setting states
...
Release the group lock while we perform the state changes on the uridecodebins
because that might trigger callbacks that we need to handle with the group lock
taken. Avoids a possible deadly embrace in some id3/flac files.
Fixes #567396 .
2009-02-25 10:08:29 +01:00
Wim Taymans
0b2238b70b
Combine finding and creating groups
...
Combine the search for the current group and optionally creating one into one
function so that we can avoid taking the lock multiple times.
2009-02-25 10:05:38 +01:00
Edward Hervey
2968cc8710
Playbin2: Don't leave unused parameters in debug statements.
...
Fixes build on macosx
2009-02-25 08:22:00 +01:00
Edward Hervey
e57073b6f9
Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
2009-02-25 08:05:58 +01:00
Wim Taymans
b725e1d2c6
Add some G_UNLIKELY because we can
...
Add a G_UNLIKELY when checking the shutdown variable.
2009-02-24 18:44:54 +01:00
Garret D'Amore
b8af1223db
mixer interface: Add flags to enhance mixer interfaces
...
This patch adds a few flags to the mixer and mixerctrl interface to
better support OSSv4 (and potentially other backends).
Patch By: Garret D'Amore <garrett.damore@sun.com>
Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
API: GST_MIXER_TRACK_WHITELIST
2009-02-24 17:23:58 +00:00
Jan Schmidt
fff6909c1b
multifdsink: Fix strict aliasing error using a union
2009-02-24 17:03:08 +00:00
Jan Schmidt
94791df88d
rtsp: Fix a strict aliasing warning
...
Fix strict aliasing warnings from casting a sockaddr_storage and
using it as a sockaddr_in6. Use a union instead.
2009-02-24 16:49:40 +00:00
Jan Schmidt
e549ab1fd4
Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
2009-02-24 16:09:23 +00:00
Sebastian Dröge
dc9a1b945b
vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
2009-02-24 14:36:39 +01:00
Sebastian Dröge
77a56d5975
ffmpegcolorspace: Add conversion from/to YVYU colorspace
...
Fixes bug #572872 .
2009-02-24 14:06:38 +01:00
Jonas Danielsson
0842dd1c6f
ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
...
The conversion from UYVY to RGB24 and then to GRAY8
is quite slow. Fixes bug #569655 .
2009-02-24 13:42:01 +01:00
Mark Nauwelaerts
d24e75f9fa
playbin2: fix deadlock when shutting down. Fixes #572577 .
2009-02-24 13:30:07 +01:00
Mark Nauwelaerts
30f0b8171f
stress-playbin: make more flexible, e.g. also useful for playbin2
2009-02-24 13:30:07 +01:00
Wim Taymans
bb5e2d3f56
Match WSAStartup and WSACleanup correctly
...
Don't randomly call WSAStartup and WSACleanup but instead call the startup when
we create a connection and cleanup when we free it again. Because the internal
datastructure is refcounted, this should not cause any refcounting leaks when
the connection is managed correctly.
Fixes #562794 .
2009-02-24 12:11:00 +01:00
Mark Nauwelaerts
bbd66c6baf
playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105 .
2009-02-24 10:46:35 +01:00
David Flynn
00654ba62b
Add srcdir to includes for out-of-source builds
...
When you use gstreamer uninstalled and build outside
the source tree, the includes need to be specified for
both the source tree and the build tree.
Signed-off-by: David Schleef <ds@schleef.org>
2009-02-23 11:01:11 -08:00
Jan Schmidt
8e08f6be68
Use shave for the build output
2009-02-23 13:19:50 +00:00
Edward Hervey
ab02950dcb
win32: Add new symbol to libgstrtsp.def
2009-02-23 12:17:07 +01:00
Wim Taymans
6e560ae5d8
Add method for handling server requests
...
Add a receive_request so that extensions can react to server requests.
2009-02-23 10:57:08 +01:00
Sebastian Dröge
f14015567b
Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
2009-02-22 19:20:40 +01:00
Sebastian Dröge
2ab2bbd82c
theoraparse: Use the correct unref functions
2009-02-22 19:19:04 +01:00
Sebastian Dröge
8c74d858ba
x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
2009-02-22 19:18:41 +01:00
Sebastian Dröge
d659e8353d
tagdemux: Unref the actual buffer instead of the memory address of the buffer
2009-02-22 19:12:00 +01:00
Jan Schmidt
9d91e56674
Automatic update of common submodule
...
From 5d7c9cc to 9cf8c9b
2009-02-22 15:47:53 +00:00
Edward Hervey
bd7c9ecba3
win32/common: Update .def files for recent API addition
2009-02-22 14:49:29 +01:00
Edward Hervey
83fe624025
tests: Fix indentation
2009-02-22 13:43:35 +01:00
Edward Hervey
5ce5433152
libs/video: Fix gst_video_format_new_caps* functions.
...
Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
don't add anything.
2009-02-22 13:42:33 +01:00
David Schleef
32b1b7904d
Automatic update of common submodule
...
From 80c627d to 5d7c9cc
2009-02-21 11:13:36 -08:00
Wim Taymans
15cd839f81
Improve key/value parsing
...
Improve header field parsing by keeping a ref to the key/value instead of
copying it into a local variable.
2009-02-20 17:26:40 +01:00
Wim Taymans
bb4310203a
Add trailing \0 to message length
...
We always put a trailing 0 at the end of the message body. Reflect this fact in
the length of the message.
2009-02-20 12:35:53 +01:00
Wim Taymans
0ffd5e703a
Don't parse headers for data messages
...
Don't try to parse the headers on a data message because they don't have
headers.
2009-02-20 09:52:16 +01:00
Benjamin M. Schwartz
d8a33f094c
theoraenc: Add property for speed level control
...
Add property "speed-level" to control the amount of motion searching
the encoder does. This is only available in libtheora >= 1.0 and
will silently fail with earlier libraries. Fixes : #572275 .
Signed-off-by: David Schleef <ds@schleef.org>
2009-02-19 12:38:57 -08:00
Edward Hervey
a490b3f2dd
video: Fix 'Since' tags
2009-02-19 17:40:45 +01:00
Edward Hervey
c44b067817
video: Add flags for interlaced video along with convenience methods for interlaced caps.
...
These three flags allow all know combinations of interlaced formats. They should
only be used when the caps contain 'interlaced=True'.
Fixes #163577 (yes, it's a 4 year old bug).
2009-02-19 16:11:44 +01:00
Wim Taymans
f187ffddce
Make RTSPConnection opaque and rename RTSPChannel
...
Make the RTSPConnection object opaque so that we can extend it in the future.
Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
2009-02-19 15:55:07 +01:00
Edward Hervey
02f9079d6b
Add some more mappings for h264 in riff
2009-02-19 13:24:39 +01:00
Wim Taymans
66995db940
Add new RTSP symbols to def files
...
Add the new RTSP symbols to the windows def file.
2009-02-19 10:49:56 +01:00