Benjamin Otte
aa46e56170
theora: Implement support in theoraenc for Y444 and Y42B
...
Fixes bug #594165 .
2009-09-09 16:45:54 +02:00
Benjamin Otte
96388221cf
theora: Refactor the buffer copy code
2009-09-09 16:45:54 +02:00
Benjamin Otte
bac05fbf6f
theora: Split yuv_buffer creation into its own function
2009-09-09 16:45:54 +02:00
Benjamin Otte
c1ead16f71
theora: Split out buffer resize in its own function
2009-09-09 16:45:54 +02:00
Benjamin Otte
9d4f72f2fa
theora: Add assertions that functions don't fail
...
Some functions in libtheora can return an error, but that error cannot
ever happen inside theoraenc. In those cases assert that it doesn't.
2009-09-09 16:45:53 +02:00
Wim Taymans
7ba0a36a07
seek: make stop state configurable
...
Make it easy to experiment with different stop states (NULL and READY)
2009-09-09 16:21:57 +02:00
Wim Taymans
fe47c6c4d5
baseaudiosink: correct for clock reset
...
When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
also make sure that the clock is updated with the elapsed time so that it
alsways increments even when the ringbuffer goes back to 0. When this happened
we need to adjust the sample position for the reset ringbuffer.
Fixes #594136
2009-09-09 16:19:32 +02:00
Wim Taymans
47550f6984
baseaudiosink: whitespace fixes
2009-09-09 16:17:02 +02:00
Wim Taymans
70f01fd797
ringbuffer: add more debug
2009-09-09 16:16:40 +02:00
Wim Taymans
42fad5a166
whitespace fixes
2009-09-09 10:25:33 +02:00
Tim-Philipp Müller
265e125993
videosink: add "show-preroll-frame" property
...
Add a property to disable rendering of video frames during preroll. This
will only work for videosinks that use the new ::show_frame() vfunc instead
of overriding basesink's preroll and render vfuncs directly.
API: GstVideoSink:show-preroll-frame
2009-09-08 18:20:22 +01:00
Tim-Philipp Müller
78b0413c5f
ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
2009-09-08 18:20:11 +01:00
Tim-Philipp Müller
e2b4187fe3
video: add GstVideoSinkClass::show_frame()
...
Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
vfuncs and add some gtk-doc chunks.
API: GstVideoSinkClass::show_frame()
2009-09-08 18:20:02 +01:00
Tim-Philipp Müller
3bbbea6212
navigation: don't do stuff inside g_return_val_if_fail() statements
...
Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
2009-09-08 16:00:47 +01:00
Havard Graff
a14e730aad
navigation: Fix compiler warning with MSVC
...
Fixes bug #594275 .
2009-09-08 15:54:57 +02:00
Havard Graff
f710bec408
basertpdepayload: fix event forwarding
2009-09-08 15:10:59 +02:00
Havard Graff
f0f72088bc
rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
...
Fixes #594258
2009-09-08 13:03:21 +02:00
Wim Taymans
2a5cd16eb1
fix whitespace
2009-09-08 13:02:46 +02:00
Håvard Graff
058776bcf1
baseaudiosrc: improve slave skew resync
...
The old one did the mistake of not actually advancing the ringbuffer, it just
adjusted the segbase, introducing the whole lenght of the ringbuffer as an
extra delay in the pipeline.
Also make sure that the resync can never go back in time, producing the same
timestamps that has already been produced, as this can cause severe problems
for sinks and other synching mechanisms.
Fixes #594256
2009-09-08 12:59:20 +02:00
Tim-Philipp Müller
f051514f69
typefinding: disable typefinder for headerless flac
...
Disable headerless flac typefinder as long as it happily typefinds anything
including /dev/urandom as flac and as long as it's not particularly useful
given that such streams don't really exist in the wild.
Also fix up some comments so that gtk-doc doesn't complain about them.
2009-09-07 17:13:12 +01:00
René Stadler
f308675fc8
ximagesink: fix small memory leak when setting window title
2009-09-06 15:21:43 +03:00
René Stadler
a533ae303b
xvimagesink: fix small memory leak when setting window title
2009-09-06 01:44:23 +03:00
Sebastian Dröge
c40212f201
introspection: Add *.gir and *.typelib to .gitignore
2009-09-05 13:55:27 +02:00
Sebastian Dröge
40aba9e0dc
introduction: Fix out-of-tree build
2009-09-05 13:46:58 +02:00
Sebastian Dröge
ab17f5d3fa
rtsp: Fix introspection build by ordering sources/headers in dependency order
2009-09-05 13:13:23 +02:00
Sebastian Dröge
c53499c62b
audio: Remove debug echo
2009-09-05 13:09:17 +02:00
Sebastian Dröge
93e19acfec
audio: Fix build of introspection data by using dependency order for the headers/sources
2009-09-05 13:08:19 +02:00
Sebastian Dröge
7e90e0846c
introspection: Strip Gst prefix from all types/functions
2009-09-05 12:31:47 +02:00
Sebastian Dröge
7794caf9f8
introspection: Fix build if gir-repository is not installed
2009-09-05 11:49:41 +02:00
Sebastian Dröge
740bcd9479
video: Add gobject-introspection support
2009-09-05 11:37:14 +02:00
Sebastian Dröge
0c0ba97689
tag: Add gobject-introspection support
2009-09-05 11:35:34 +02:00
Sebastian Dröge
31b8e7fcee
sdp: Add gobject-introspection support
2009-09-05 11:34:11 +02:00
Sebastian Dröge
d91f5000e1
libs: Add nodist headers and sources to the introspection files
2009-09-05 11:31:48 +02:00
Sebastian Dröge
e13a186b56
rtsp: Add gobject-introspection support
2009-09-05 11:28:59 +02:00
Sebastian Dröge
8001b380b1
rtp: Add gobject-introspection support
2009-09-05 11:25:42 +02:00
Sebastian Dröge
6ebc9414b6
riff: Add gobject-introspection support
2009-09-05 11:23:13 +02:00
Sebastian Dröge
9942cd57ef
pbutils: Add gobject-introspection support
2009-09-05 11:20:51 +02:00
Sebastian Dröge
666bdf9dad
netbuffer: Add gobject-introspection support
2009-09-05 11:17:07 +02:00
Sebastian Dröge
df2235beb5
interfaces: Add gobject-introspection support
2009-09-05 11:15:05 +02:00
Sebastian Dröge
b357cb9d2a
fft: Add gobject-introspection support
2009-09-05 11:09:45 +02:00
Sebastian Dröge
a5f7c699ca
cdda: Add gobject-introspection support
...
This is disabled for now until gobject-introspection is fixed
2009-09-05 11:09:39 +02:00
Sebastian Dröge
403f353bba
audio: Add gobject-introspection support
2009-09-05 11:09:33 +02:00
Sebastian Dröge
61ae0059a4
app: Add gobject-introspection support
2009-09-05 11:09:28 +02:00
Sebastian Dröge
78063ab4be
Automatic update of common submodule
...
From 00a859e to 19fa4f3
2009-09-05 10:20:24 +02:00
Wim Taymans
f1b209f409
typefind: fix midi typefinding
...
We already have a audio/midi typefinder so don't override it with the midi in
RIFF typefinder or else we fail to detect plain midi files.
2009-09-04 15:48:06 +02:00
Wim Taymans
9e83339cf6
uridecodebin: do buffering for more uris
...
Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
buffering.
Fixes #594020
2009-09-04 11:33:04 +02:00
Sebastian Dröge
a69ffb5886
typefindfunctions: Add typefinder for Midi inside RIFF
...
This is a standard Midi file format that should be supported by
all Midi decoders and also has the mimetype audio/mid according to
the Midi specification homepage.
Fixes bug #594094 .
2009-09-04 07:36:10 +02:00
Wim Taymans
7a7663476f
audiortppay: add some debugging
2009-09-03 18:53:19 +02:00
Wim Taymans
c1db9ebb20
audiortppay: handle gaps
...
Add various conversion functions between time<->bytes<->rtptime that will be
used later on.
Refactor the min/max packet length code so that it can be used for both
sample/frame based payloaders. Cache the returned values.
code cleanups.
When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
same gap as the GStreamer timestamps gap.
2009-09-03 17:59:00 +02:00
Wim Taymans
3a3c6f309c
audiortppay: fix frame duration calculations
...
Fix the calculation of the frame duration and rtp timestamps.
Add some debugging
2009-09-03 17:59:00 +02:00