Commit 3e92738c authored by Jan Schmidt's avatar Jan Schmidt

0.10.16.2 pre-release

parent 7af7d93b
2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/jpeg/gstjpegdec.c:
jpegdec: free temporary buffer when changing state to NULL
Free temporary allocations in the state change function and not
only when the object is finalised.
2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/jpeg/gstjpegdec.c:
* ext/jpeg/gstjpegdec.h:
jpegdec: only allocate as much temporary memory as needed for indirect decoding
When we can't decode directly into the output buffer, make our temp buffers
only as big as needed instead of allocating for the worst case scenario (well,
we still alloc more than strictly needed for some cases, but significantly
less than before).
2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/pulse/pulsesink.c:
pulsesink: printf format fix
2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/raw1394/gst1394clock.c:
* ext/raw1394/gsthdv1394src.c:
raw1394: printf format fixes
2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/equalizer/gstiirequalizer.c:
equalizer: printf format fix
2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
* gst/avi/gstavimux.c:
avimux: do not write empty INFO list
avoid writing an empty INFO list chunk, both because
it is useless and because vlc refuses to play the
resulting file.
2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/equalizer/gstiirequalizer.c:
equalizer: Notify about band property changes caused by changing number of bands
2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/equalizer/gstiirequalizer.c:
* gst/equalizer/gstiirequalizer.h:
* gst/equalizer/gstiirequalizernbands.c:
equalizer: Make changes to band properties and the number of bands threadsafe
2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/equalizer/gstiirequalizer.c:
equalizer: Fix stupid off by two bug
2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/equalizer/gstiirequalizer.c:
equalizer: Add band property to select the band filter type
This allows per band configuration of a peak, low shelf or
high shelf filter, which can be very useful if the band frequencies
and widths are manually configured.
2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/equalizer/gstiirequalizer.c:
equalizer: Fix code style
2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/equalizer/gstiirequalizer.c:
* gst/equalizer/gstiirequalizer10bands.c:
* gst/equalizer/gstiirequalizer3bands.c:
* gst/equalizer/gstiirequalizernbands.c:
equalizer: Some cleanup
2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
* gst/rtp/gstrtpceltdepay.c:
* gst/rtp/gstrtpceltpay.c:
celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
* gst/rtp/gstrtpceltdepay.c:
* gst/rtp/gstrtpceltdepay.h:
* gst/rtp/gstrtpceltpay.c:
celtpay/depay: Negotiate parameters through caps
celtdepay : added default framesize(480) channels(1) and clockrate(32000)
depay_setcaps : now gets channels and framesize from string with default value
depay_process : now adds timestamp to outbuf
Added frame_size to GstRtpCeltDepay
Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
celtpay : getcaps : gets channel and framesize and sets caps
Added frame-size to static caps for audio/x-celt
2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
* gst/deinterlace/Makefile.am:
deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
* po/Makevars:
po: Don't create backup .po files
As well as preventing creation of useless backup files, it works
around a bug in gettext 0.17 on OS/X
2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
* gst/qtdemux/qtdemux_dump.c:
qtdemux: init variables to make compiler on osx build bot happy
2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/qtdemux/qtdemux_dump.c:
qtdemux: init variables to make compiler on osx build bot happy
2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
* ext/jpeg/gstjpegdec.c:
* ext/jpeg/gstjpegdec.h:
jpegdec: don't allocate big arrays on the stack
Add the arrays to the instance data and allocate on first use.
2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: remove pointless call to gst_element_no_more_pads()
2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
* gst/level/gstlevel.c:
level: fix decay to be smooth
The length not having any fractional part as it was promoted to gdouble after
dividing two guint64.
2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
* gst/level/gstlevel.c:
* gst/level/gstlevel.h:
level: calculate the message-intervall when it changes
2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
* gst/level/gstlevel.c:
level: clocktime is a guint64, use right macro to init fields
2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
* gst/level/gstlevel.c:
level: use more g-style types
2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* configure.ac:
* ext/pulse/pulsesink.c:
pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
In older versions the volume set during stream connection had
no defined sematic and usually it was a relative volume. What
was needed for our use case is an absolute volume though, otherwise
the volume will be always decreased on stream connection if it's
less than 100%.
Since pulse 0.9.20 that volume is always an absolute volume if
flat volumes are used and relative otherwise, which is the same
as for pa_context_set_sink_input_volume().
Relevant pulse changesets:
http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/avi/gstavidemux.c:
avidemux: use segment_full when we can
Use segment_full so that we can pass the applied rate to the segment values. We
will change the applied rate when we implement skip mode.
2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
* gst/wavenc/gstwavenc.c:
wavenc: Fix buffer offset by moving length incrementation
2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
* sys/osxvideo/osxvideosink.m:
osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
* sys/osxvideo/Makefile.am:
osxvideo: explicitly link to GST_LIBS
2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
* gst/avi/Makefile.am:
* gst/matroska/Makefile.am:
* gst/wavparse/Makefile.am:
Add dependencies of gstriff to things that link to gstriff, needed on Win32.
2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
* tests/examples/rtp/client-PCMA.c:
* tests/examples/rtp/server-alsasrc-PCMA.c:
rtp examples: remove executable bits from C files.
2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* tests/check/elements/rtpjitterbuffer.c:
tests: disable all jitterbuffer tests for now
Since even the one enabled seems to fail.
2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
* tests/check/elements/rtpjitterbuffer.c:
tests: also include the new test for prev commit
2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
* gst/rtpmanager/gstrtpjitterbuffer.c:
* tests/check/Makefile.am:
* tests/check/elements/.gitignore:
tests: add a jitterbuffer test
Tests pushing a few buffers in various order and asserting the order sent by the
jitterbuffer. Contains two disabled tests that need more work.
2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/matroska/matroska-mux.c:
matroskamux: Dirac "muxing" units end on EOS too
A Dirac muxing unit are all non-picture, non-end-of-sequence
packets up to and including the first picture or eos packet.
See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/avi/gstavidemux.c:
avidemux: fix compilation with debugging disabled
total_idx is always evaluated.
2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
* ext/libcaca/gstcacasink.h:
cacasink: minor cleanups for header.
Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
See #599018.
2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
* ext/libcaca/gstcacasink.c:
cacasink: exit properly when invalid driver has been selected.
See #599018.
2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
* gst/avi/gstavidemux.c:
avidemux: Stop scanning at the last entry... and not the one before :)
This ensures we actually push out everything
2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
qtdemux: unpack more information into image/x-j2c caps
* gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
unpacker.
* gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
mapping and channel definitions from the jp2h header. Will add
component-map and channel-definitions elements to the caps if the
component maps or channel definitions are nonstandard, where standard
order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
Fixes #598915.
2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
* tests/check/elements/deinterleave.c:
tests: include stdio.h for sscanf
2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
* ext/pulse/pulsesink.c:
Fix the StreamVolume interface not being advertised
gst_pulsesink_interface_supported() was missing a check for it.
https://bugzilla.gnome.org/show_bug.cgi?id=598933
2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
* gst/level/gstlevel.c:
level: code cleanup
Use gdouble instead of double. Calculate falloff_time once instead of twice.
2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
* gst/avi/gstavidemux.c:
avidemux: MEMDUMP the junk blobs
It will only actually pull the junk blobs from upstream if the memdump
level is activated
2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
* gst/avi/gstavidemux.c:
avidemux: Some avi files have INFO lists in the headers.
2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
* gst/avi/gstavidemux.c:
avidemux: Don't seek on empty streams
2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
* gst/avi/gstavidemux.c:
avidemux: Ensure _calculate_durations_from_index only uses valid streams
2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
* gst/avi/gstavidemux.c:
avidemux: Only call convert function if we have strf.auds
2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
* gst/avi/gstavidemux.c:
* gst/avi/gstavidemux.h:
avidemux: Use first indexed stream for seeking.
In the future, main_stream can be adjusted to contain the optimal stream
as mentionned in the FIXME line 3440
2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
* gst/avi/gstavidemux.c:
* gst/avi/gstavidemux.h:
avidemux: Only expose streams that actually have something in it.
This guarantees that in pull-mode, all streams have a valid index to
work with.
2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
* gst/avi/gstavidemux.c:
avidemux: Properly mark presence of index.
Instead of blindly saying we have an index, only do so if we have a
non-empty index.
2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
* ext/pulse/pulsesink.c:
pulse: never apply volume more than once
Generally decisions on the volume of the stream should be done inside of
PA, not inside of Gst. Only PA knows how volumes translate between
devices and s on.
This patch makes sure that all volumes set via the volume property are
only applied *once* to the underlying stream. After applying them the
client side will not store them anymore. This should make sure that
really only user-triggered volume changes are forwarded to server, but
the client never tries to save/restore the volume internally.
Fixes bug #595231.
2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* ext/pulse/plugin.c:
pulsesink: Initialize gettext for the translated strings in plugin_init()
2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
* ext/pulse/pulsesink.c:
pulse: use 'performer' as a fallback for 'artist' tag
2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
* ext/pulse/pulsesink.c:
* po/POTFILES.in:
pulse: when constructing a stream title from tag data make sure it is translatable
2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
* ext/pulse/pulsemixerctrl.c:
pulse: loop while connecting to server
pthread does not guarantee that there are no spurious condition variable
wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
around it. So we need to loop around the _wait() function to make sure
we get the right wakeup.
Also, unify the order of the wait loops across the file.
2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
* ext/pulse/pulsemixerctrl.c:
* ext/pulse/pulseprobe.c:
pulse: mainloop creation can fail too, so handle that
2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
* ext/pulse/pulsemixerctrl.c:
pulse: adjust CHECK_DEAD_GOTO macro to glib style
2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
* ext/pulse/pulsemixerctrl.c:
* ext/pulse/pulsemixerctrl.h:
* ext/pulse/pulseprobe.c:
* ext/pulse/pulseprobe.h:
* ext/pulse/pulsesink.c:
* ext/pulse/pulsesink.h:
* ext/pulse/pulsesrc.h:
pulse: make a few things smaller by making them bitfields
2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
* configure.ac:
pulse: bump minimum libpulse version to 0.9.10
Older versions than 0.9.10 are really really old and buggy. Drop
compatibility with them. Nobody should run anything that old.
Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/debugutils/gstdebug.c:
debugutils: register pushfilesrc element
2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/avi/gstavimux.c:
* gst/avi/gstavimux.h:
avimux: support (some) VBR audio muxing
AVI format can handle VBR audio provided audio chunks are of fixed duration
(cfr fixed duration video frames). Apply this approach to (always) parsed
raw AAC and (if parsed) to MPEG-1/2 audio.
See #368681.
2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/jpeg/gstjpegdec.c:
jpegdec: fix branch hints
Remove inappropriate branching hints and add some new ones.
2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/jpeg/gstjpegdec.c:
jpegdec: fix regression in indirect decode path
Revert variable name back to what it was before the G_LIKELY was
added (in commit 69c24fb9). The code works better that way.
2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/jpeg/gstjpegdec.c:
jpegdec: fix regression with certain formats
Fix regression introduced by previous commit (#598517).
2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/jpeg/gstjpegdec.c:
jpegdec: don't use decompress structure members we shouldn't be using
2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/jpeg/gstjpegdec.h:
jpegdec: remove some unused members from jpegdec instance structure
2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
* gst/rtpmanager/Makefile.am:
* gst/udp/Makefile.am:
build: use gst-glib-gen.mak to fix the glib build rules.
The build rules in glib-gen.mak were using pattern rules in a non save way.
2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
* common:
Automatic update of common submodule
From 85d1530 to 0702fe1
2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/avi/gstavidemux.c:
avidemux: adjust flow return aggregation to updated loop_data
In particular, each stream is now treated separately, and one stream's
EOS should not lead to overall EOS.
2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/qtdemux/qtdemux.c:
qtdemux: check some more atom sizes prior to parsing
2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/rtsp/gstrtspsrc.c:
rtsp: handle events in TCP mode
We need to handle events in TCP mode so that we can reply to the LATENCY event
with TRUE.
2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/avi/gstavidemux.c:
avidemux: add missing argument in debug message
2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
* tests/check/elements/flvmux.c:
flvmux: Use loop test to prevent timeout on slow machines
Partially fixes bug #597739.
2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/rtsp/gstrtspsrc.c:
rtspsrc: forward events into the rtpbin
Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
* gst/matroska/matroska-demux.c:
matroskademux: Fix late tags finding
Use the correct taglist variable when notifying of late tags.
2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/avi/gstavidemux.c:
* gst/avi/gstavidemux.h:
avidemux: use GstIndex for (limited) seeking in push mode
... but disable this for now. Although it basically works fine,
user experience might be shaky (depending on taste), since there
is no keyframe info in push mode.
2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/avi/gstavidemux.c:
* gst/avi/gstavidemux.h:
avidemux: add GstIndex support
2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/avi/gstavidemux.c:
avidemux: also determine duration in push mode
2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/qtdemux/qtdemux.c:
* gst/qtdemux/qtdemux.h:
qtdemux: add GstIndex support
2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
* sys/v4l2/gstv4l2src.c:
v4l2src: Set duration on buffers
Use framerate to estimate duration of buffers.
Fixes #590362
2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
* gst/rtpmanager/gstrtpptdemux.c:
rtpptdemux: only forward the lost-event to the last seen pt-number
forward all events on all pads except for the PacketLost event, which we want to
forward to the last seen pt pad.
Fixes #598377
2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
* ext/pulse/pulsesink.c:
pulsesink: set desired minreq value to segsize/latency-time
If we let the daemon decide freely by passing -1, we end up always getting 20ms.
We want to set this value because in some cases we want to select a higher
latency-time in order to save power.
Fixes #597601
2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
* common:
Automatic update of common submodule
From a3e3ce4 to 85d1530
2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
* tests/check/pipelines/flacdec.c:
tests/pipeline/flac: Fix build on macosx 10.5
2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/avi/gstavidemux.c:
avidemux: demote some warnings to debug
2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/avi/avi-ids.h:
avi: add new avi flag we might want to use
2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/avi/gstavimux.c:
avimux: calculate suggested buffer size
Calculate the suggested buffer size based on the largest chunk in the file.
See #597847
2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/avi/gstavimux.c:
avimux: add jpeg2000 to allowed caps
2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/avi/gstavidemux.c:
avidemux: add debug for the superindex offsets
2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
* gst/qtdemux/qtdemux.c:
qtdemux: Fix uninitialized variable warning
Fix another bogus may-be-used-uninitialized warning in qtdemux
2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/avi/gstavimux.c:
* gst/avi/gstavimux.h:
avi: lower max file size
Make a constant of the max file size and lower the value to what ffmpeg does,
hopefully improving compatibility with windows media player.
See #597847
2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/jpeg/gstjpegdec.c:
jpegdec: fix bogus warning about discont flag on first buffer
The very first buffer should always have the DISCONT flag set, no
need to warn about that. Only warn if we get a DISCONT buffer in
non-packetised mode and we already have some data.
2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/jpeg/gstjpegdec.c:
jpegdec: fix crash for unusual vertical chroma subsampling factors
Fixes #597351.
2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
* gst/qtdemux/qtdemux.c:
qtdemux: Fix uninitialized variable warnings
The gcc on the OS/X buildbot complains about these variables not being
initialized, even though they can't possibly actually be used
uninitialized.
2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
* ext/jpeg/gstjpegdec.c:
jpegdec: fixes warning building in snow leopard
2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/qtdemux/qtdemux.c:
qtdemux: also consider Quicktime text subtitles
2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/qtdemux/qtdemux.c:
qtdemux: provide language tag for stream
2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/qtdemux/qtdemux.c:
qtdemux: refactor common parts in track parsing
2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/qtdemux/qtdemux.c:
* gst/qtdemux/qtdemux.h:
qtdemux: refactor buffer processing and sending
... so it can be used in both pull and push based mode.
2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/qtdemux/qtdemux.c:
qtdemux: extract palette data for dvd subpicture streams
... and send it downstream using custom dvd event
2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/qtdemux/qtdemux.c:
* gst/qtdemux/qtdemux.h:
* gst/qtdemux/qtdemux_fourcc.h:
qtdemux: support 3GPP timed text subtitles
In particular, also make subtitle support less subp(icture)-centric.
2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/qtdemux/qtdemux.c:
qtdemux: NULL is not a valid taglist
2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/qtdemux/qtdemux.c:
* gst/qtdemux/qtdemux_fourcc.h:
qtdemux: recognize some more encypted track cases
2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
* gst/id3demux/id3tags.c:
id3: fixes warnings building on macosx
Another round on the formating of that debug line.
2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
* gst/id3demux/id3tags.c:
id3: cast pointer math results to glong
2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
* ext/flac/gstflacdec.c:
flac: apparently on some platforms a FLAC__uint64!=guint64
2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
* gst/rtp/gstrtph263pay.c:
* gst/rtp/gstrtpvrawpay.c:
buikd: explicitely cast, to tell some compilers that this is not long int
2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
* ext/flac/gstflacdec.c:
* gst/id3demux/id3tags.c:
* gst/rtp/gstrtph263pay.c:
* gst/rtp/gstrtpvrawpay.c:
build: don't cast, but use the right format specified instead
This correct some of the previous macos fixes.
2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
* ext/dv/gstdvdemux.c:
dv: fix warnings on macosx
2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
* ext/flac/gstflacdec.c:
* ext/flac/gstflacenc.c:
flac: fix warnings on macosx
2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
* ext/annodex/gstcmmldec.c:
* ext/annodex/gstcmmlenc.c:
annodex: fix warnings in macosx
2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
* sys/osxvideo/cocoawindow.m:
osxvideo: fix a warning doing a cast
2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
* sys/osxaudio/gstosxringbuffer.c:
osxaudio: fix warnings on macosx
2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
* gst/rtp/gstrtpvrawpay.c:
rtpvrawpay: fix warning on macosx
2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
* gst/rtp/gstrtph263pay.c:
rtph263pay: fix warning on macosx
2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
* gst/qtdemux/qtdemux.c:
qtdemux: fix warnings building on macosx
2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
* gst/id3demux/id3tags.c:
id3demux: fix printf warnings on macosx
2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
* gst/avi/gstavidemux.c:
avidemux: fix warning in macosx making the format portable
2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
* gst/audiofx/audiofxbasefirfilter.c:
audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
* sys/osxaudio/gstosxringbuffer.c:
osxaudio: Fixes build on macosx snow leopard.
2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
* sys/v4l2/gstv4l2object.h:
v4l2: Include sys/ioctl.h for the V4L ioctl requests
Old videodevice2.h kernel headers used ioctl stuff without
including ioctl.h, making compilation fail on older systems.
Note: Including ioctl.h here is only a workaround for old kernel
headers, should be removed once everybody has new enough headers.
Fixes bug #597867.
2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
* configure.ac: