platform/upstream/gstreamer.git
15 years agoasfpacket: Fix pull-mode timestamping handling.
Edward Hervey [Thu, 23 Apr 2009 07:04:41 +0000 (09:04 +0200)]
asfpacket: Fix pull-mode timestamping handling.

The problem that happens is the following:
* A packet with multiple payloads comes in
* Those payloads get handled one by one
* The first payload contains the first audio payload with timestamp A
* The second payload contains the first video (key)frame with timestamp V (where V < A)

With the previous code, the following would happen:
* the first payload gets processed, then passed to queue_for_stream
* queue_for_stream detects it's the first valid timestamp received and stores
  first_ts = A
* the second payload gets processed, then pass to queue_for_stream
* queue_for_stream detects the timestamp is lower than first_ts... and
  discards it... resulting in losing the first keyframe of the video stream

We've been having this issue for *ages*... it's just that nobody noticed it
that much with playbin. But with playbin2's aggresive multiqueue handling, this
will result in multiqueue not being able to preroll (because the video decoder will
be dropping a ton of buffers before (maybe) receiving the next keyframe).

Tested with over 200 asf files, and they all play the first frame correctly now,
even the most braindead ones.

15 years agomp3parse: don't build seek table if we can't seek.
Michael Smith [Tue, 21 Apr 2009 21:12:06 +0000 (14:12 -0700)]
mp3parse: don't build seek table if we can't seek.

Fixes #573720 - unbounded memory usage increase when listening to mp3
stream for a long time.

15 years agoAutomatic update of common submodule
Jan Schmidt [Tue, 21 Apr 2009 21:13:32 +0000 (22:13 +0100)]
Automatic update of common submodule

From b3941ea to 6ab11d1

15 years agompegaudioparse: Remove dead assignment and duplicate code
Edward Hervey [Tue, 21 Apr 2009 18:17:57 +0000 (20:17 +0200)]
mpegaudioparse: Remove dead assignment and duplicate code

15 years agormdemux: Actually return the return value for the seek handling.
Edward Hervey [Tue, 21 Apr 2009 18:21:11 +0000 (20:21 +0200)]
rmdemux: Actually return the return value for the seek handling.

15 years agompegstream: Remove dead assignments.
Edward Hervey [Tue, 21 Apr 2009 18:20:02 +0000 (20:20 +0200)]
mpegstream: Remove dead assignments.

The duplicate assignment of update_time was weird... but it seems normal
that it's indeed the second statement which is the valid one.

15 years agoarmnb: Remove unused variable, adapt debug message accordingly.
Edward Hervey [Tue, 21 Apr 2009 18:17:19 +0000 (20:17 +0200)]
armnb: Remove unused variable, adapt debug message accordingly.

15 years agodvdsub/mpegstream: _class_init: Remove unused class variables
Edward Hervey [Tue, 21 Apr 2009 18:15:56 +0000 (20:15 +0200)]
dvdsub/mpegstream: _class_init: Remove unused class variables

15 years agoasfdemux: Initialize flow for a corner case.
Edward Hervey [Sun, 19 Apr 2009 12:03:58 +0000 (14:03 +0200)]
asfdemux: Initialize flow for a corner case.

This might be caused by entering the if() line 1214 and then not having
any activated_streams.. resulting in reaching line 1267 without having
any valid flow value.

15 years agotwolame: Remove unneeded variable, value assigned was never read.
Edward Hervey [Sun, 19 Apr 2009 12:03:38 +0000 (14:03 +0200)]
twolame: Remove unneeded variable, value assigned was never read.

15 years agompeg2dec: Remove dead assignment. Value overwritten later on.
Edward Hervey [Sun, 19 Apr 2009 12:03:19 +0000 (14:03 +0200)]
mpeg2dec: Remove dead assignment. Value overwritten later on.

15 years agomad: Remove dead assignment and variables given values which are never read.
Edward Hervey [Sun, 19 Apr 2009 12:02:44 +0000 (14:02 +0200)]
mad: Remove dead assignment and variables given values which are never read.

15 years agolame: Remove unneeded variable, it's assigned a value never read.
Edward Hervey [Sun, 19 Apr 2009 12:02:03 +0000 (14:02 +0200)]
lame: Remove unneeded variable, it's assigned a value never read.

15 years agormdemux: Remove dead assignment, value is being overwritten before being read.
Edward Hervey [Sun, 19 Apr 2009 11:59:24 +0000 (13:59 +0200)]
rmdemux: Remove dead assignment, value is being overwritten before being read.

15 years agormdemux: Remove unused accurate flag.
Edward Hervey [Sun, 19 Apr 2009 11:58:31 +0000 (13:58 +0200)]
rmdemux: Remove unused accurate flag.

I couldn't see any reason why this was there in the first place.

15 years agorealmedia: Remove dead assignments. The results are never read.
Edward Hervey [Sun, 19 Apr 2009 11:57:59 +0000 (13:57 +0200)]
realmedia: Remove dead assignments. The results are never read.

15 years agorealmedia: Remove useless variables, only being used once (or not).
Edward Hervey [Sun, 19 Apr 2009 11:57:10 +0000 (13:57 +0200)]
realmedia: Remove useless variables, only being used once (or not).

15 years agoremove empty method implementations.
Edward Hervey [Sun, 19 Apr 2009 11:55:24 +0000 (13:55 +0200)]
remove empty method implementations.

15 years agortspwms: fix condition to detect extension commands for WMS
Josep Torra [Sat, 18 Apr 2009 06:12:08 +0000 (08:12 +0200)]
rtspwms: fix condition to detect extension commands for WMS

Reply with OK to the extension commands for WMS.

15 years agorealmedia: add special Real header to DESCRIBE message only for Real
Josep Torra [Wed, 15 Apr 2009 09:09:56 +0000 (11:09 +0200)]
realmedia: add special Real header to DESCRIBE message only for Real
servers

Add headers that are specific to real only if a real server had been
detected by the OPTIONS message.

15 years agosynaesthesia: fix compilation on windows
David Hoyt [Tue, 14 Apr 2009 17:16:46 +0000 (19:16 +0200)]
synaesthesia: fix compilation on windows

Fix compilation under MSVC due to references to headers
that are not available with the MS SDKs.
Fixes #578524

15 years agortspwms: reply to extension commands
Wim Taymans [Tue, 14 Apr 2009 08:54:37 +0000 (10:54 +0200)]
rtspwms: reply to extension commands

Reply with OK to the extension commands for WMS.

15 years agoasfdepay: fix a comment
Wim Taymans [Tue, 14 Apr 2009 08:53:51 +0000 (10:53 +0200)]
asfdepay: fix a comment

15 years agoasfdemux: add some more debugging
Wim Taymans [Tue, 14 Apr 2009 08:53:33 +0000 (10:53 +0200)]
asfdemux: add some more debugging

15 years agoconfigure.ac: require git -base
Wim Taymans [Tue, 14 Apr 2009 08:51:45 +0000 (10:51 +0200)]
configure.ac: require git -base

We require 0.10.22.1 of -base for the new Match-If and ETag headers in RTSP.

15 years agorealmedia: add special Real header to SETUP message only for Real servers
Tim-Philipp Müller [Thu, 9 Apr 2009 19:21:46 +0000 (20:21 +0100)]
realmedia: add special Real header to SETUP message only for Real servers

Fixes playback of Windows Media RTSP streams and other non-Real RTSP
streams where the server errors out because it can't handle the
Real-specific 'Required: com.real.retain-entity-for-setup' header
we've been adding unconditionally in the recent past.

For reference:
rtsp://66.111.34.191:601/broadcast/alnour.rm
rtsp://195.134.224.231/snowboard_100.wmv

15 years agoasfdemux: link to all required libraries including indirectly used ones.
Michael Smith [Wed, 8 Apr 2009 18:44:53 +0000 (11:44 -0700)]
asfdemux: link to all required libraries including indirectly used ones.

On win32, we're required to link to all the libraries used - including
ones only indirectly used by other libs. So, add gstaudio, gsttag, and
(for windows only) winsock.

15 years agoAutomatic update of common submodule
Felipe Contreras [Sat, 4 Apr 2009 18:19:23 +0000 (21:19 +0300)]
Automatic update of common submodule

From d0ea89e to b3941ea

15 years agoAutomatic update of common submodule
Edward Hervey [Sat, 4 Apr 2009 12:54:41 +0000 (14:54 +0200)]
Automatic update of common submodule

From f8b3d91 to d0ea89e

15 years agodvdlpcmdec: Fix factory klass, It's a 'Decoder', not a 'Demuxer'.
Edward Hervey [Thu, 26 Mar 2009 19:23:14 +0000 (20:23 +0100)]
dvdlpcmdec: Fix factory klass, It's a 'Decoder', not a 'Demuxer'.

15 years agorealrtsp: add more headers
Wim Taymans [Wed, 25 Mar 2009 15:39:06 +0000 (16:39 +0100)]
realrtsp: add more headers

Parse the ETag from the describe method and pass the sessionid as the value for
the If-Match header is subsequent setup calls.
Fixes support for more RealMedia RTSP streams.

15 years agotwolame: bump requirement to 0.3.10
David Schleef [Sun, 22 Mar 2009 20:08:48 +0000 (13:08 -0700)]
twolame: bump requirement to 0.3.10

0.3.10 is the first version with the float32 encoder functions.
Fixes #576305.

15 years agoback to development -> 0.10.11.1
Jan Schmidt [Sun, 22 Mar 2009 20:15:24 +0000 (20:15 +0000)]
back to development -> 0.10.11.1

15 years agoRelease 0.10.11
Jan Schmidt [Sat, 21 Mar 2009 01:05:22 +0000 (01:05 +0000)]
Release 0.10.11

15 years agoUpdate .po files
Jan Schmidt [Sat, 21 Mar 2009 00:28:29 +0000 (00:28 +0000)]
Update .po files

15 years ago0.10.10.3 pre-release
Jan Schmidt [Fri, 13 Mar 2009 16:45:08 +0000 (16:45 +0000)]
0.10.10.3 pre-release

15 years agopo: Update translations from upstream
Jan Schmidt [Fri, 13 Mar 2009 16:40:38 +0000 (16:40 +0000)]
po: Update translations from upstream

15 years agopo: Add Turkish translation
Jan Schmidt [Fri, 13 Mar 2009 16:38:08 +0000 (16:38 +0000)]
po: Add Turkish translation

15 years agomp3parse: Fix glitches in the output when playing (for e.g.) AVI
Jan Schmidt [Fri, 13 Mar 2009 19:23:12 +0000 (19:23 +0000)]
mp3parse: Fix glitches in the output when playing (for e.g.) AVI

Don't introduce glitches in the output by a) relaxing the threshold for
taking upstream timestamps in preference to our calculated timestamps and
b) only set the discont flag on outgoing buffers in response to an incoming
discont buffer.

Fixes: #575046

15 years agomp3parse: fix deadlock with accurate seeks.
Alessandro Decina [Thu, 12 Mar 2009 14:57:31 +0000 (15:57 +0100)]
mp3parse: fix deadlock with accurate seeks.

Release pending_accurate_seeks_lock before forwarding the seek event upstream.
Fixes #575068.

15 years ago0.10.10.2 pre-release
Jan Schmidt [Tue, 10 Mar 2009 00:22:35 +0000 (00:22 +0000)]
0.10.10.2 pre-release

Bump version number, update translations and win32 config.h

15 years agopo: Add Japanese translation
Jan Schmidt [Tue, 10 Mar 2009 00:19:01 +0000 (00:19 +0000)]
po: Add Japanese translation

15 years agoMoved twolame from Bad to Ugly
Jan Schmidt [Tue, 10 Mar 2009 00:10:20 +0000 (00:10 +0000)]
Moved twolame from Bad to Ugly

15 years ago[MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
Stefan Kost [Tue, 4 Nov 2008 12:42:30 +0000 (12:42 +0000)]
[MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.

Original commit message from CVS:
* ext/alsaspdif/Makefile.am:
* ext/amrwb/Makefile.am:
* ext/apexsink/Makefile.am:
* ext/arts/Makefile.am:
* ext/artsd/Makefile.am:
* ext/audiofile/Makefile.am:
* ext/audioresample/Makefile.am:
* ext/bz2/Makefile.am:
* ext/cdaudio/Makefile.am:
* ext/celt/Makefile.am:
* ext/dc1394/Makefile.am:
* ext/dirac/Makefile.am:
* ext/directfb/Makefile.am:
* ext/divx/Makefile.am:
* ext/dts/Makefile.am:
* ext/faac/Makefile.am:
* ext/faad/Makefile.am:
* ext/gsm/Makefile.am:
* ext/hermes/Makefile.am:
* ext/ivorbis/Makefile.am:
* ext/jack/Makefile.am:
* ext/jp2k/Makefile.am:
* ext/ladspa/Makefile.am:
* ext/lcs/Makefile.am:
* ext/libfame/Makefile.am:
* ext/libmms/Makefile.am:
* ext/metadata/Makefile.am:
* ext/mpeg2enc/Makefile.am:
* ext/mplex/Makefile.am:
* ext/musepack/Makefile.am:
* ext/musicbrainz/Makefile.am:
* ext/mythtv/Makefile.am:
* ext/nas/Makefile.am:
* ext/neon/Makefile.am:
* ext/ofa/Makefile.am:
* ext/polyp/Makefile.am:
* ext/resindvd/Makefile.am:
* ext/sdl/Makefile.am:
* ext/shout/Makefile.am:
* ext/snapshot/Makefile.am:
* ext/sndfile/Makefile.am:
* ext/soundtouch/Makefile.am:
* ext/spc/Makefile.am:
* ext/swfdec/Makefile.am:
* ext/tarkin/Makefile.am:
* ext/theora/Makefile.am:
* ext/timidity/Makefile.am:
* ext/twolame/Makefile.am:
* ext/x264/Makefile.am:
* ext/xine/Makefile.am:
* ext/xvid/Makefile.am:
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/dshow/Makefile.am:
* gst/aiffparse/Makefile.am:
* gst/app/Makefile.am:
* gst/audiobuffer/Makefile.am:
* gst/bayer/Makefile.am:
* gst/cdxaparse/Makefile.am:
* gst/chart/Makefile.am:
* gst/colorspace/Makefile.am:
* gst/dccp/Makefile.am:
* gst/deinterlace/Makefile.am:
* gst/deinterlace2/Makefile.am:
* gst/dvdspu/Makefile.am:
* gst/festival/Makefile.am:
* gst/filter/Makefile.am:
* gst/flacparse/Makefile.am:
* gst/flv/Makefile.am:
* gst/games/Makefile.am:
* gst/h264parse/Makefile.am:
* gst/librfb/Makefile.am:
* gst/mixmatrix/Makefile.am:
* gst/modplug/Makefile.am:
* gst/mpeg1sys/Makefile.am:
* gst/mpeg4videoparse/Makefile.am:
* gst/mpegdemux/Makefile.am:
* gst/mpegtsmux/Makefile.am:
* gst/mpegvideoparse/Makefile.am:
* gst/mve/Makefile.am:
* gst/nsf/Makefile.am:
* gst/nuvdemux/Makefile.am:
* gst/overlay/Makefile.am:
* gst/passthrough/Makefile.am:
* gst/pcapparse/Makefile.am:
* gst/playondemand/Makefile.am:
* gst/rawparse/Makefile.am:
* gst/real/Makefile.am:
* gst/rtjpeg/Makefile.am:
* gst/rtpmanager/Makefile.am:
* gst/scaletempo/Makefile.am:
* gst/sdp/Makefile.am:
* gst/selector/Makefile.am:
* gst/smooth/Makefile.am:
* gst/smoothwave/Makefile.am:
* gst/speed/Makefile.am:
* gst/speexresample/Makefile.am:
* gst/stereo/Makefile.am:
* gst/subenc/Makefile.am:
* gst/tta/Makefile.am:
* gst/vbidec/Makefile.am:
* gst/videodrop/Makefile.am:
* gst/videosignal/Makefile.am:
* gst/virtualdub/Makefile.am:
* gst/vmnc/Makefile.am:
* gst/y4m/Makefile.am:
* sys/acmenc/Makefile.am:
* sys/cdrom/Makefile.am:
* sys/dshowdecwrapper/Makefile.am:
* sys/dshowsrcwrapper/Makefile.am:
* sys/dvb/Makefile.am:
* sys/dxr3/Makefile.am:
* sys/fbdev/Makefile.am:
* sys/oss4/Makefile.am:
* sys/qcam/Makefile.am:
* sys/qtwrapper/Makefile.am:
* sys/vcd/Makefile.am:
* sys/wininet/Makefile.am:
* win32/common/config.h:
Don't install static libs for plugins. Fixes #550851 for -bad.

15 years ago[MOVED FROM BAD] Enable/fix up translations for these plugins.
Tim-Philipp Müller [Tue, 2 Sep 2008 09:56:44 +0000 (09:56 +0000)]
[MOVED FROM BAD] Enable/fix up translations for these plugins.

Original commit message from CVS:
* ext/resindvd/plugin.c: (plugin_init):
* ext/resindvd/resindvdsrc.c:
* ext/twolame/gsttwolame.c: (plugin_init):
* gst/aiffparse/aiffparse.c: (plugin_init):
Enable/fix up translations for these plugins.
* po/LINGUAS:
Add 'ca' to LINGUAS.
* po/POTFILES.in:
* po/POTFILES.skip:
Add more files for translation and more files which tools
should skip.

15 years ago[MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
Sebastian Dröge [Thu, 7 Aug 2008 14:34:03 +0000 (14:34 +0000)]
[MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.

Original commit message from CVS:
* ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
(gst_two_lame_chain):
* ext/twolame/gsttwolame.h:
Allow raw float samples as input for encoding.

15 years ago[MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
Sebastian Dröge [Sat, 2 Aug 2008 17:39:13 +0000 (17:39 +0000)]
[MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.

Original commit message from CVS:
* configure.ac:
* ext/Makefile.am:
* ext/twolame/Makefile.am:
* ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
(gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
(gst_two_lame_release_memory), (gst_two_lame_finalize),
(gst_two_lame_base_init), (gst_two_lame_class_init),
(gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
(gst_two_lame_init), (gst_two_lame_set_property),
(gst_two_lame_get_property), (gst_two_lame_sink_event),
(gst_two_lame_chain), (gst_two_lame_setup),
(gst_two_lame_change_state), (gst_two_lame_get_default_settings),
(plugin_init):
* ext/twolame/gsttwolame.h:
Add TwoLAME MP2 encoding element, based on the LAME element.

15 years agoAutomatic update of common submodule
Jan Schmidt [Mon, 9 Mar 2009 23:13:20 +0000 (23:13 +0000)]
Automatic update of common submodule

From 7032163 to f8b3d91

15 years agoAutomatic update of common submodule
Sebastian Dröge [Sun, 8 Mar 2009 11:05:57 +0000 (12:05 +0100)]
Automatic update of common submodule

From ffa738d to 7032163

15 years agoAutomatic update of common submodule
Sebastian Dröge [Sun, 8 Mar 2009 10:21:32 +0000 (11:21 +0100)]
Automatic update of common submodule

From 3f13e4e to ffa738d

15 years agoAutomatic update of common submodule
Sebastian Dröge [Sat, 7 Mar 2009 10:47:06 +0000 (11:47 +0100)]
Automatic update of common submodule

From 3c7456b to 3f13e4e

15 years agoAutomatic update of common submodule
Sebastian Dröge [Sat, 7 Mar 2009 09:47:13 +0000 (10:47 +0100)]
Automatic update of common submodule

From 57c83f2 to 3c7456b

15 years agomp3parse: be more conservative when changing layer/rate/etc.
Michael Smith [Fri, 6 Mar 2009 20:30:36 +0000 (12:30 -0800)]
mp3parse: be more conservative when changing layer/rate/etc.

Don't allow a change in sample rate/channels/layer/version unless we can
see another frame at the correct offset. Prevents accidently flipping
due to simple single-bit corruption.

15 years agormdemux: Fix strict-aliasing warnings.
Jan Schmidt [Wed, 4 Mar 2009 16:52:59 +0000 (16:52 +0000)]
rmdemux: Fix strict-aliasing warnings.

Use existing GST_READ_UINT32 and GST_WRITE_UINT32 macros instead of
hand-rolled ones.

15 years agompegaudioparse: Remove empty lines added by buggy indent.
René Stadler [Wed, 4 Mar 2009 14:15:00 +0000 (16:15 +0200)]
mpegaudioparse: Remove empty lines added by buggy indent.

15 years agompegaudioparse: Provide SEEKING query handling.
Mark Nauwelaerts [Fri, 27 Feb 2009 12:41:58 +0000 (13:41 +0100)]
mpegaudioparse: Provide SEEKING query handling.

Since SEEK event handling might perform some conversion
from TIME to BYTES, do not let upstream fool application
into (TIME) seeking not being possible.

15 years agomp3parse: fix accurate seeks to near 0
Michael Smith [Wed, 25 Feb 2009 21:34:05 +0000 (13:34 -0800)]
mp3parse: fix accurate seeks to near 0

Integer underflow made accurate seeks to near zero fail and seek to
completely the wrong place. Fix by clamping to zero, since we can't seek
to negative times anyway.

15 years agobuild: Update shave init statement for changes in common. Bump common.
Jan Schmidt [Wed, 25 Feb 2009 20:52:08 +0000 (20:52 +0000)]
build: Update shave init statement for changes in common. Bump common.

15 years agortspreal: ignore data streams. Fixes #527112
Wim Taymans [Wed, 25 Feb 2009 17:19:20 +0000 (18:19 +0100)]
rtspreal: ignore data streams. Fixes #527112

Ignore data streams when parsing the SDP as they don't contain anything we need
to put in the realmedia header.

15 years agoAutomatic update of common submodule
Jan Schmidt [Wed, 25 Feb 2009 11:32:37 +0000 (11:32 +0000)]
Automatic update of common submodule

From 9cf8c9b to a6ce5c6

15 years agoForward unknown events
Wim Taymans [Tue, 24 Feb 2009 14:25:16 +0000 (15:25 +0100)]
Forward unknown events

Forward unknown events upstream instead of dropping them. Also return the result
of the seek event instead of a fixed value.

15 years agortpasfdepay: Fix the build by adding the needed include for atoi.
Stefan Kost [Mon, 23 Feb 2009 08:50:50 +0000 (10:50 +0200)]
rtpasfdepay: Fix the build by adding the needed include for atoi.

15 years agoUse shave for the build output
Jan Schmidt [Sun, 22 Feb 2009 19:19:12 +0000 (19:19 +0000)]
Use shave for the build output

15 years agoAutomatic update of common submodule
Jan Schmidt [Sun, 22 Feb 2009 16:00:02 +0000 (16:00 +0000)]
Automatic update of common submodule

From 5d7c9cc to 9cf8c9b

15 years agoFix indentation.
Edward Hervey [Sun, 22 Feb 2009 13:22:30 +0000 (14:22 +0100)]
Fix indentation.

15 years agopnmsrc: Error out gracefully if location is NULL. Run gst-indent
Edward Hervey [Sun, 22 Feb 2009 13:21:22 +0000 (14:21 +0100)]
pnmsrc: Error out gracefully if location is NULL. Run gst-indent

15 years agoAutomatic update of common submodule
David Schleef [Sat, 21 Feb 2009 19:13:55 +0000 (11:13 -0800)]
Automatic update of common submodule

From 80c627d to 5d7c9cc

15 years agoAdd pnm:// uri source
Wim Taymans [Fri, 20 Feb 2009 14:53:34 +0000 (15:53 +0100)]
Add pnm:// uri source

Add a new utri handler for pnm:// that for now just redirects to the same uri
with the rtsp:// protocol, which usually works nowadays.

Separate the registration of the various plugins into a separate source file.

15 years agoAdd ASF depayloader
Wim Taymans [Fri, 20 Feb 2009 12:48:08 +0000 (13:48 +0100)]
Add ASF depayloader

Add ASF depayloader based on latest public MicroSoft docs (MS-RTSP).
Fixes #335067.

15 years agomad: remove log line added in error
Zaheer Merali [Thu, 19 Feb 2009 19:10:53 +0000 (19:10 +0000)]
mad: remove log line added in error

15 years agomad: just flush data when seeing BADDATAPTR instead of going into error state
Zaheer Merali [Thu, 19 Feb 2009 19:08:10 +0000 (19:08 +0000)]
mad: just flush data when seeing BADDATAPTR instead of going into error state

15 years agoFix parsing of the flags in rmdemux
Roland Moser [Wed, 18 Feb 2009 11:55:16 +0000 (12:55 +0100)]
Fix parsing of the flags in rmdemux

Fix parsing of the flags in version 1 realmedia streams.
Fixes #571358.

15 years agoBump revision to use for common submodule.
Edward Hervey [Mon, 9 Feb 2009 11:03:15 +0000 (12:03 +0100)]
Bump revision to use for common submodule.

15 years agoAdd releaseinfo with online url.
Stefan Kost [Fri, 30 Jan 2009 20:27:05 +0000 (22:27 +0200)]
Add releaseinfo with online url.

15 years agoBump common
Jan Schmidt [Fri, 30 Jan 2009 17:34:27 +0000 (17:34 +0000)]
Bump common

15 years agoRemove redundant push_mode struct member
Sebastian Dröge [Fri, 30 Jan 2009 13:35:40 +0000 (14:35 +0100)]
Remove redundant push_mode struct member

15 years agoFix previous commit, wasn't actually setting up a symbolic link
Edward Hervey [Fri, 30 Jan 2009 08:04:46 +0000 (09:04 +0100)]
Fix previous commit, wasn't actually setting up a symbolic link

15 years agoUse a symbolic link for the pre-commit client-side hook
Edward Hervey [Fri, 30 Jan 2009 07:56:33 +0000 (08:56 +0100)]
Use a symbolic link for the pre-commit client-side hook

15 years agoIgnore some more files
Edward Hervey [Fri, 30 Jan 2009 07:56:24 +0000 (08:56 +0100)]
Ignore some more files

15 years agoPrecalculate some size dependent variables. Demystify the height scaling a bit.
Stefan Kost [Mon, 26 Jan 2009 20:40:10 +0000 (22:40 +0200)]
Precalculate some size dependent variables. Demystify the height scaling a bit.

Adds more comments to the code about the height scaling. RIght now only certain heights are screen filling.

15 years agoMerge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-ugly
Stefan Kost [Mon, 26 Jan 2009 19:26:46 +0000 (21:26 +0200)]
Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-ugly

15 years agoSet flags on the realmedia chunks
Wim Taymans [Mon, 26 Jan 2009 19:12:41 +0000 (20:12 +0100)]
Set flags on the realmedia chunks

Set the keyframe flags from the RDT packet to the realmedia chunk so that the
descrambler can be reset on keyframes. Fixes #556714.

15 years agoAdd method to get RDT flags
Wim Taymans [Mon, 26 Jan 2009 19:10:36 +0000 (20:10 +0100)]
Add method to get RDT flags

Add a method to get the RDT flags. We need these flags to mark keyframes to
reset the descrambing queue. See #556714.

15 years agoAdd seeking support to asfdemux in push mode
Hans de Goede [Mon, 26 Jan 2009 09:00:57 +0000 (10:00 +0100)]
Add seeking support to asfdemux in push mode

Fixes bug #568836.

15 years agoDrop packets with an invalid replicated data length
Hans de Goede [Mon, 26 Jan 2009 08:57:26 +0000 (09:57 +0100)]
Drop packets with an invalid replicated data length

Drop packets with an invalid replicated data length
instead of continuing with an invalid timestamp
and uninitialized payload metadata.
All other code assumes that the timestamps are valid.

15 years agoChange comment to refer to right variable.
Stefan Kost [Sun, 25 Jan 2009 20:31:52 +0000 (22:31 +0200)]
Change comment to refer to right variable.

15 years agoBring synaesthesia to next century.
Stefan Kost [Sat, 24 Jan 2009 21:27:08 +0000 (23:27 +0200)]
Bring synaesthesia to next century.

Do proper size negotiation. Change engine API to allow resizes. Small cleanups elsewhere.

15 years agoFix leak of converted string
David Schleef [Sat, 24 Jan 2009 01:51:00 +0000 (17:51 -0800)]
Fix leak of converted string

15 years agoAdd more to the gitignores
Jan Schmidt [Fri, 23 Jan 2009 23:44:01 +0000 (23:44 +0000)]
Add more to the gitignores

15 years agoMake synaesthesia build again.
Stefan Kost [Fri, 23 Jan 2009 21:59:38 +0000 (23:59 +0200)]
Make synaesthesia build again.

_init() has no params.

15 years agoUpdate common snapshot.
Stefan Kost [Thu, 22 Jan 2009 16:15:36 +0000 (18:15 +0200)]
Update common snapshot.

15 years agoFix pre-commit hook
Sebastian Dröge [Thu, 22 Jan 2009 12:50:09 +0000 (13:50 +0100)]
Fix pre-commit hook

15 years agoInstall and use pre-commit indentation hook from common
Edward Hervey [Thu, 22 Jan 2009 05:14:31 +0000 (06:14 +0100)]
Install and use pre-commit indentation hook from common

15 years agoautogen.sh : Use git submodule
Edward Hervey [Wed, 21 Jan 2009 03:32:33 +0000 (04:32 +0100)]
autogen.sh : Use git submodule

15 years agogst/mpegstream/: Fix some caps leaks. Fixes bug #564885.
Yves Lefebvre [Thu, 8 Jan 2009 08:19:25 +0000 (08:19 +0000)]
gst/mpegstream/: Fix some caps leaks. Fixes bug #564885.

Original commit message from CVS:
Patch by: Yves Lefebvre <ivanohe at abacom dot com>
* gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_get_video_stream),
(gst_dvd_demux_get_audio_stream),
(gst_dvd_demux_get_subpicture_stream), (gst_dvd_demux_reset):
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init_stream),
(gst_mpeg_demux_get_video_stream),
(gst_mpeg_demux_get_audio_stream), (gst_mpeg_demux_reset):
* gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
Fix some caps leaks. Fixes bug #564885.

15 years agoext/cdio/gstcdio.c: Remove unused format argument.
Alessandro Decina [Fri, 2 Jan 2009 00:43:53 +0000 (00:43 +0000)]
ext/cdio/gstcdio.c: Remove unused format argument.

Original commit message from CVS:
* ext/cdio/gstcdio.c:
Remove unused format argument.

15 years agowin32/common/: Hardcode cpu for win32 build, just like we do in the other modules...
Tim-Philipp Müller [Sat, 13 Dec 2008 20:41:40 +0000 (20:41 +0000)]
win32/common/: Hardcode cpu for win32 build, just like we do in the other modules, to remove VCS conflicts and incons...

Original commit message from CVS:
* win32/common/.cvsignore:
* win32/common/config.h:
* win32/common/config.h.in:
Hardcode cpu for win32 build, just like we do in the other modules,
to remove VCS conflicts and inconsistent defines between modules,
and update version defines to CVS.

15 years agom4/Makefile.am: Removed two more .m4 that aren't shipped with gettext 0.17 anymore.
Edward Hervey [Sat, 13 Dec 2008 16:29:38 +0000 (16:29 +0000)]
m4/Makefile.am: Removed two more .m4 that aren't shipped with gettext 0.17 anymore.

Original commit message from CVS:
* m4/Makefile.am:
Removed two more .m4 that aren't shipped with gettext 0.17 anymore.

15 years agom4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we...
Edward Hervey [Sat, 13 Dec 2008 13:01:49 +0000 (13:01 +0000)]
m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...

Original commit message from CVS:
* m4/Makefile.am:
inttypes.m4 hasn't been available since gettext-0.15, and since we now
require gettext >= 0.17 ... we can remove it from the list of files to
dist.

15 years agogst/mpegaudioparse/gstmpegaudioparse.*: Do an initial class_ref on an internal enum...
Tim-Philipp Müller [Wed, 10 Dec 2008 15:42:21 +0000 (15:42 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.*: Do an initial class_ref on an internal enum type from within the class_init f...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c: (channel_mode_class),
(GST_TYPE_MP3_CHANNEL_MODE), (mp3_type_frame_length_from_header),
(gst_mp3parse_emit_frame), (mp3parse_get_query_types):
* gst/mpegaudioparse/gstmpegaudioparse.h:
Do an initial class_ref on an internal enum type from within the
class_init function so that there aren't any issues when multiple
mp3parse elements are started in separate threads at the same
time. (Why we use an enum type here if the tag is registered as
a string type, I don't know). Also remove custom UNUSED macro
and use GLib's instead.