Commit ae620034 authored by Jan Schmidt's avatar Jan Schmidt

0.10.24.2 pre-release

parent a9f815bd
2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
* gst/videotestsrc/videotestsrc.c:
videotestsrc: Fix crashes with even widths
The fix for green lines introduced by commit
35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
for even widths. This patch fixes it.
2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/playback/gstplaybin2.c:
playbin2: Implement GstStreamVolume interface
2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/volume/gstvolume.c:
* gst/volume/gstvolume.h:
* tests/check/Makefile.am:
* tests/check/elements/volume.c:
volume: Implement GstStreamVolume interface
2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/interfaces/Makefile.am:
* gst-libs/gst/interfaces/streamvolume.c:
* gst-libs/gst/interfaces/streamvolume.h:
* gst/playback/Makefile.am:
* win32/common/libgstinterfaces.def:
interfaces: API: Add GstStreamVolume interface
Fixes bug #567660.
2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtsp/gstrtspconnection.c:
rtsp: properly fix the HTTP manual mode
When we're not parsing HTTP, return EPARSE when we get an HTTP
message.
2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst-libs/gst/interfaces/mixertrack.h:
mixertrack: add READONLY and WRITEONLY flags
Should really have been READABLE and WRITABLE, but those are hard to
add whilst maintaining backwards compatibility. See #343615.
API: GST_MIXER_TRACK_READONLY
API: GST_MIXER_TRACK_WRITEONLY
2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst-libs/gst/audio/gstringbuffer.c:
ringbuffer: fix build against core that has debugging disabled
The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/videorate/gstvideorate.c:
videorate: Add Since marker for the new skip-to-first property
2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
* gst/videorate/gstvideorate.c:
* gst/videorate/gstvideorate.h:
videorate: Make videorate work with a live source
Add a property that makes videorate skip to the first buffer it
receives instead of padding the stream from segment start to the
first real buffer.
Fixes bug #567928.
2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/fft/gstfft.h:
* gst-libs/gst/fft/gstfftf32.h:
* gst-libs/gst/fft/gstfftf64.h:
* gst-libs/gst/fft/gstffts16.h:
* gst-libs/gst/fft/gstffts32.h:
fft: Mark one function as const and add notes that the structs should be private in 0.11
2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
* gst-libs/gst/audio/gstringbuffer.c:
ringbuffer: add human readable format names when logging
Add string array with human readable names for format and type to be used in log
statements.
2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertppayload.c:
basertppay: don't print RTP timestamps as clocktime
Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
Fixes #594757
2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/playback/gstplaybin.c:
* gst/playback/gstplaybin2.c:
playbin(2): Document that the volume property uses a linear scale
Fixes bug #571610.
2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtsp/gstrtspconnection.c:
rtsp: don't return EPARSE
Don't blindly return EPARSE when http mode is disabled.
Restore old http mode after temporarily setting it to TRUE.
2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/audio/gstbaseaudiosink.c:
baseaudiosink: add ugly backward compat hack
Check for pulsesink < 0.10.17 because it includes code that is now included in
baseaudiosink. Disable that code in baseaudiosink to be compatible with the
older version.
2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
* gst/ffmpegcolorspace/imgconvert.c:
ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
A green border could be visible when converting to Y444 or RGB, because
the last chroma samples weren't copied correctly
2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
* gst/videotestsrc/videotestsrc.c:
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:08:28 +0200 Benjamin Otte <otte@gnome.org>
* gst/videotestsrc/videotestsrc.c:
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:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* ext/ogg/gstoggdemux.c:
oggdemux: Handle kate and cmml as sparse streams too
2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/ogg/gstoggdemux.c:
* ext/ogg/gstoggdemux.h:
oggdemux: Better handling of sparse streams by sending segment updates
Fixes bug #397419.
2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
* gst/playback/gsturidecodebin.c:
docs: tell a biit more about uri-decodebin and buffering
2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/audio/gstbaseaudiosink.c:
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:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/audio/gstaudioclock.c:
audioclock: add some more debug
2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* ext/theora/theoraenc.c:
theoraenc: Print a debug message with supported formats
2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
* ext/theora/theoraenc.c:
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-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
* ext/theora/theoraenc.c:
theora: Implement support in theoraenc for Y444 and Y42B
Fixes bug #594165.
2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
* ext/theora/theoraenc.c:
theora: Refactor the buffer copy code
2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
* ext/theora/theoraenc.c:
theora: Split yuv_buffer creation into its own function
2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
* ext/theora/theoraenc.c:
theora: Split out buffer resize in its own function
2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
* ext/theora/theoraenc.c:
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:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* tests/examples/seek/seek.c:
seek: make stop state configurable
Make it easy to experiment with different stop states (NULL and READY)
2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/audio/gstbaseaudiosink.c:
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:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/audio/gstbaseaudiosink.h:
baseaudiosink: whitespace fixes
2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/audio/gstringbuffer.c:
ringbuffer: add more debug
2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/interfaces/colorbalance.h:
* gst-libs/gst/interfaces/mixer.h:
whitespace fixes
2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst-libs/gst/video/gstvideosink.c:
* gst-libs/gst/video/gstvideosink.h:
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 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* sys/ximage/ximagesink.c:
* sys/xvimage/xvimagesink.c:
ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst-libs/gst/video/gstvideosink.c:
* gst-libs/gst/video/gstvideosink.h:
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 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst-libs/gst/interfaces/navigation.c:
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-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
* gst-libs/gst/interfaces/navigation.c:
navigation: Fix compiler warning with MSVC
Fixes bug #594275.
2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
* gst-libs/gst/rtp/gstbasertpdepayload.c:
basertpdepayload: fix event forwarding
2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
* gst-libs/gst/rtp/gstrtcpbuffer.c:
rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
Fixes #594258
2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/playback/gstplaybin2.c:
* gst/playback/gstplaysink.c:
* gst/playback/gstplaysink.h:
fix whitespace
2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
* gst-libs/gst/audio/gstbaseaudiosrc.c:
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-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/typefind/gsttypefindfunctions.c:
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-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
* sys/ximage/ximagesink.c:
ximagesink: fix small memory leak when setting window title
2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
* sys/xvimage/xvimagesink.c:
xvimagesink: fix small memory leak when setting window title
2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* .gitignore:
introspection: Add *.gir and *.typelib to .gitignore
2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/interfaces/Makefile.am:
* gst-libs/gst/pbutils/Makefile.am:
* gst-libs/gst/rtsp/Makefile.am:
* gst-libs/gst/video/Makefile.am:
introduction: Fix out-of-tree build
2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/rtsp/Makefile.am:
rtsp: Fix introspection build by ordering sources/headers in dependency order
2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/audio/Makefile.am:
audio: Remove debug echo
2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/audio/Makefile.am:
audio: Fix build of introspection data by using dependency order for the headers/sources
2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/cdda/Makefile.am:
* gst-libs/gst/fft/Makefile.am:
* gst-libs/gst/interfaces/Makefile.am:
* gst-libs/gst/netbuffer/Makefile.am:
* gst-libs/gst/pbutils/Makefile.am:
* gst-libs/gst/riff/Makefile.am:
* gst-libs/gst/rtp/Makefile.am:
* gst-libs/gst/rtsp/Makefile.am:
* gst-libs/gst/sdp/Makefile.am:
* gst-libs/gst/tag/Makefile.am:
* gst-libs/gst/video/Makefile.am:
introspection: Strip Gst prefix from all types/functions
2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/Makefile.am:
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/fft/Makefile.am:
* gst-libs/gst/interfaces/Makefile.am:
* gst-libs/gst/netbuffer/Makefile.am:
* gst-libs/gst/pbutils/Makefile.am:
* gst-libs/gst/riff/Makefile.am:
* gst-libs/gst/rtp/Makefile.am:
* gst-libs/gst/rtsp/Makefile.am:
* gst-libs/gst/sdp/Makefile.am:
* gst-libs/gst/tag/Makefile.am:
* gst-libs/gst/video/Makefile.am:
introspection: Fix build if gir-repository is not installed
2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/video/Makefile.am:
video: Add gobject-introspection support
2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/tag/Makefile.am:
tag: Add gobject-introspection support
2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/sdp/Makefile.am:
sdp: Add gobject-introspection support
2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/interfaces/Makefile.am:
* gst-libs/gst/pbutils/Makefile.am:
libs: Add nodist headers and sources to the introspection files
2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/rtsp/Makefile.am:
rtsp: Add gobject-introspection support
2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/rtp/Makefile.am:
rtp: Add gobject-introspection support
2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/riff/Makefile.am:
riff: Add gobject-introspection support
2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/pbutils/Makefile.am:
pbutils: Add gobject-introspection support
2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/netbuffer/Makefile.am:
netbuffer: Add gobject-introspection support
2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/interfaces/Makefile.am:
interfaces: Add gobject-introspection support
2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/fft/Makefile.am:
fft: Add gobject-introspection support
2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/cdda/Makefile.am:
cdda: Add gobject-introspection support
This is disabled for now until gobject-introspection is fixed
2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/audio/Makefile.am:
audio: Add gobject-introspection support
2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* configure.ac:
* gst-libs/gst/app/Makefile.am:
app: Add gobject-introspection support
2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* common:
Automatic update of common submodule
From 00a859e to 19fa4f3
2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/typefind/gsttypefindfunctions.c:
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 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/playback/gsturidecodebin.c:
uridecodebin: do buffering for more uris
Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
buffering.
Fixes #594020
2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/typefind/gsttypefindfunctions.c:
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-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
audiortppay: add some debugging
2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
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 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
audiortppay: fix frame duration calculations
Fix the calculation of the frame duration and rtp timestamps.
Add some debugging
2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertppayload.c:
rtppay: add some debugging
2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
audiortppay: use offsets for RTP timestamps
Have a custom sample/frame function to generate an offset that the base class
will use for generating RTP timestamps. This results in perfect RTP timestamps
on the output buffers.
Refactor setting metadata on output buffers.
Add some more functionality to _flush().
Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
the next outgoing buffer.
Flush the pending data on EOS.
2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
audiortppay: move function around
2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
audiortppay: fix sample duration calculation
2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
audiortppay: more refactoring
Unify the sample/frame buffer handling code by making the functions plugable.
2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
* gst-libs/gst/rtp/gstbasertpaudiopayload.h:
audiortppayload: refactor some more
Refactor getting the packet min/max size and alignment code.
Refactor converting bytes to time.
change some variable to something shorter.
2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
* gst-libs/gst/rtp/gstbasertpaudiopayload.h:
* win32/common/libgstrtp.def:
audiortppayload: refactor and cleanup
Always use the adapter when we need to fragment the incomming buffer. Use more
modern adapter functions to avoid malloc and memcpy. The overall result is that
the code looks cleaner while it should be equally fast and in some case avoid a
memcpy and malloc.
Use the adapter timestamping functions for more precise timestamps in case of
weird disconts.
Cache some values instead of recalculating them.
Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
the internal adapter.
API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* common:
Update common
2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertppayload.c:
basertppay: add property to disable perfect RTP time
Add a property to disable the generation of perfect RTP timestamps. By default
it is active.
API: GstBaseRTPPayload::perfect-rtptime
2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertppayload.c:
basertppay: allow subclasses to influence RTP time
Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
which RTP timestamps are generated. Usually timestamps are created from the
GStreamer timestamps on the buffer, which could result in imperfect RTP
timestamps.
2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertppayload.h:
basertppay: add macro to cast
2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
audiopayload: code cleanups
2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
audiortppayload: don't check adapter
the adapter is never NULL so we don't need to check it.
Use _scale functions to avoid overflows.
2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* configure.ac:
* gst/typefind/Makefile.am:
* gst/typefind/gsttypefindfunctions.c:
typefinding: move gio-based xdg mime typefinder from -bad to -base
Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
reporting a 20% probability and somesuch). Won't be registered if
the gio plugin has been disabled via ./configure --disable-gio.
2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/subparse/gstsubparse.c:
subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* sys/v4l/v4lsrc_calls.c:
v4lsrc: fix timestamping for when we do not have a clock yet
Should fix #559049.
2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* sys/v4l/v4lsrc_calls.c:
v4lsrc: don't log not-yet-initialised integer value
2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* sys/v4l/v4lsrc_calls.c:
v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
And reflow code to be more indent friendly.
2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
* gst-libs/gst/rtp/gstbasertppayload.c:
* gst-libs/gst/rtp/gstbasertppayload.h:
basertppayload: Make instance init faster by not reading /dev/urandom 3 times
... which is the default seed when creating a new GRand. Because
GLib in older versions used buffered IO this would take a lot of time.
Instead use the global GRand for getting random numbers and keep the
three instance GRand for backward compatibility with a simple seed.
Fixes bug #593284.
2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
* gst/adder/gstadder.c: