Benjamin Otte
7ed2531b27
videotestsrc: Fix YVU9 and YUV9
...
- Buffer sizes were computed different from ffmpegcolorspace
- Green bar on right size for widths not divisable by 4
2009-09-10 10:45:06 +02:00
Benjamin Otte
35fdfcc625
videotestsrc: Fix image for odd widths in some formats
...
videotestsrc rounds chroma down. This causes it to omit the last chroma
value completely for odd widths when the chroma is downsampled.
This patch special cases the last pixel to not be rounded down.
2009-09-10 10:45:06 +02:00
Sebastian Dröge
ce51263142
oggdemux: Handle kate and cmml as sparse streams too
2009-09-10 10:16:56 +02:00
Tim-Philipp Müller
3a38a0958e
oggdemux: Better handling of sparse streams by sending segment updates
...
Fixes bug #397419 .
2009-09-10 10:16:56 +02:00
Stefan Kost
7a3797f332
docs: tell a biit more about uri-decodebin and buffering
2009-09-10 10:30:23 +03:00
Wim Taymans
06be2b8632
baseaudiosink: take clock time in setcaps
...
Take the time of the clock so that the last_time field is set. This is important
for sinks that restart their internal ringbuffer after a caps change and need to
know the last know position.
2009-09-09 18:26:03 +02:00
Wim Taymans
451789735c
audioclock: add some more debug
2009-09-09 18:26:03 +02:00
Sebastian Dröge
2aa0899a84
theoraenc: Print a debug message with supported formats
2009-09-09 16:45:55 +02:00
Benjamin Otte
d9c9852764
theora: Check supported input formats in getcaps function
...
We want to fail early when an older libtheora release is used that does
not support Y444 or Y42B formats, so use a getcaps function that does
this.
2009-09-09 16:45:55 +02:00
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