Thomas Vander Stichele [Sat, 1 Apr 2006 10:09:11 +0000 (10:09 +0000)]
rework build; add translations for v4l2
Original commit message from CVS:
rework build; add translations for v4l2
Zaheer Abbas Merali [Fri, 31 Mar 2006 17:52:36 +0000 (17:52 +0000)]
Add tests and fix PAR caps issue to ximagesrc
Original commit message from CVS:
2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
* Makefile.am:
* configure.ac:
* sys/ximagesrc/ximagesrc.c:
(gst_ximagesrc_ximage_get),
(gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
* sys/ximagesrc/ximageutil.c:
* tests/Makefile.am:
* tests/icles/Makefile.am:
* tests/icles/ximagesrc-test.c: (terminate_playback), (main):
Add tests and fix PAR caps issue to ximagesrc
Zaheer Abbas Merali [Fri, 31 Mar 2006 16:32:47 +0000 (16:32 +0000)]
sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
Original commit message from CVS:
2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
* sys/ximagesrc/ximagesrc.c:
Add docs to ximagesrc
Zaheer Abbas Merali [Fri, 31 Mar 2006 15:21:35 +0000 (15:21 +0000)]
sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
Original commit message from CVS:
2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
* sys/ximagesrc/ximagesrc.c: (composite_pixel),
(gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
(gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
* sys/ximagesrc/ximagesrc.h:
* sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
* sys/ximagesrc/ximageutil.h:
Fix ximagesrc so a) the cursor doesnt trail and b) there are no
yellow rectangles with the cursor
Michael Smith [Fri, 31 Mar 2006 14:26:05 +0000 (14:26 +0000)]
configure.ac: Add autoconfery for theoradec.
Original commit message from CVS:
* configure.ac:
Add autoconfery for theoradec.
* ext/Makefile.am:
Add theora directory.
* ext/theora/Makefile.am:
* ext/theora/theoradec.c: (gst_theoradec_base_init),
(gst_theoradec_class_init), (gst_theoradec_init),
(gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
(gst_theoradec_granule_clocktime), (theora_dec_src_convert),
(theora_dec_sink_convert), (theora_dec_src_query),
(theora_dec_sink_query), (theora_dec_src_event),
(theora_dec_sink_event), (theora_handle_comment_packet),
(theora_handle_type_packet), (theora_handle_header_packet),
(theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
(theora_dec_change_state), (plugin_init):
* ext/theora/theoradec.h:
Add theora plugin for theora-exp decoder. Very heavily based on the
existing theora decoder plugin.
Wim Taymans [Wed, 29 Mar 2006 16:54:12 +0000 (16:54 +0000)]
ext/gsm/: Cleanups, fix leaks.
Original commit message from CVS:
* ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
(gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
* ext/gsm/gstgsmdec.h:
* ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
(gst_gsmenc_finalize), (gst_gsmenc_chain):
Cleanups, fix leaks.
Handle events and DISCONT.
Use adapter in the decoder.
Renato Araujo Oliveira Filho [Wed, 29 Mar 2006 16:50:08 +0000 (16:50 +0000)]
Added new plugin amrwb parse.
Original commit message from CVS:
Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
* configure.ac:
* ext/Makefile.am:
* ext/amrwb/Makefile.am:
* ext/amrwb/README:
* ext/amrwb/amrwb-code/Makefile.am:
* ext/amrwb/amrwb-code/run.sh:
* ext/amrwb/gstamrwb.c: (plugin_init):
* ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
(gst_amrwbdec_class_init), (gst_amrwbdec_init),
(gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
(gst_amrwbdec_state_change):
* ext/amrwb/gstamrwbdec.h:
* ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
(gst_amrwbenc_class_init), (gst_amrwbenc_init),
(gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
(gst_amrwbenc_chain), (gst_amrwbenc_state_change):
* ext/amrwb/gstamrwbenc.h:
* ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
(gst_amrwbparse_class_init), (gst_amrwbparse_init),
(gst_amrwbparse_querytypes), (gst_amrwbparse_query),
(gst_amrwbparse_chain), (gst_amrwbparse_read_header),
(gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
(gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
* ext/amrwb/gstamrwbparse.h:
Added new plugin amrwb parse.
Renamed audio/AMR to audio/AMR-WB as per spec.
Fixes #333307
Edgard Lima [Mon, 27 Mar 2006 17:06:45 +0000 (17:06 +0000)]
Small fix, now pwc driver can tell about its buffers.
Original commit message from CVS:
Small fix, now pwc driver can tell about its buffers.
Tim-Philipp Müller [Mon, 27 Mar 2006 10:13:47 +0000 (10:13 +0000)]
configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
Original commit message from CVS:
* configure.ac:
Remove CXX tag from AS_LIBTOOL_TAGS, just like we
did for -good and -ugly. Fixes build on some systems
and doesn't seem to be required for C++ code.
Tim-Philipp Müller [Sun, 26 Mar 2006 19:56:37 +0000 (19:56 +0000)]
ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
Original commit message from CVS:
* ext/taglib/gsttaglib.cc:
* ext/taglib/gsttaglib.h:
Fix newsegment event handling a bit. We need to
cache the first newsegment event, because we can't
adjust offsets yet when we get it, as we don't
know the size of the tag yet for sure at that point.
Also do some minor cleaning up here and there and add
some debug statements.
Tim-Philipp Müller [Sat, 25 Mar 2006 21:57:24 +0000 (21:57 +0000)]
ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
Original commit message from CVS:
* ext/taglib/gsttaglib.cc:
We do not want to proxy the caps on the sink pad; our
source pad should have application/x-id3 caps; also,
don't use already-freed strings in debug messages;
finally, adjust buffer offsets on buffers sent out.
Tim-Philipp Müller [Sat, 25 Mar 2006 13:02:55 +0000 (13:02 +0000)]
sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
Original commit message from CVS:
* sys/v4l2/gstv4l2src.c:
Older kernels don't seem to have this particular v4l2 format,
so comment out until this gets fixed properly (and make
buildbots happy).
Edgard Lima [Sat, 25 Mar 2006 05:31:28 +0000 (05:31 +0000)]
Just make few things more robust and also some identation.
Original commit message from CVS:
Just make few things more robust and also some identation.
Mark Nauwelaerts [Thu, 23 Mar 2006 09:15:09 +0000 (09:15 +0000)]
ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
Original commit message from CVS:
Patch by: Mark Nauwelaerts <manauw at skynet dot be>
* ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
(gst_xvidenc_chain):
Patch to mark outgoing encoded buffers as delta-units (or not).
Note that this patch also patches:
- the setting of fincr and fbase in xvid-encoder creation based on
caps framerate
- makes 0, rather than 2, the default max_b_frames, as the current
xvidenc does not seem "fully prepared" to handle b-frame
"effects", such as encoder returning 0 encoded bytes, etc.
Fixes #335585
Christian Schaller [Wed, 22 Mar 2006 19:51:29 +0000 (19:51 +0000)]
add latest plugins additions
Original commit message from CVS:
add latest plugins additions
Tim-Philipp Müller [Wed, 22 Mar 2006 17:13:32 +0000 (17:13 +0000)]
gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
Original commit message from CVS:
* gst/modplug/libmodplug/Makefile.am:
* gst/modplug/libmodplug/load_it.cpp:
Try that again (not only should it be MODPLUG_ instead
of MODFILE, also that define is already set in stdafx.h;
what we really need is some more #ifndefs).
Tim-Philipp Müller [Wed, 22 Mar 2006 15:02:58 +0000 (15:02 +0000)]
gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
Original commit message from CVS:
* gst/modplug/libmodplug/Makefile.am:
More gcc-4.1 fixes (we don't need file saving, so just
define MODPLUG_NO_FILESAVE. That way, the compiler won't
complain about modplug ignoring the return value of fwrite
any longer and we might even save a few bytes as well).
Wouter Paeson [Wed, 22 Mar 2006 14:31:47 +0000 (14:31 +0000)]
Add new libsoundtouch-based pitch plugin (#331335).
Original commit message from CVS:
Patch by: Wouter Paeson <wouter at kangaroot dot net>
* configure.ac:
* ext/Makefile.am:
* ext/soundtouch/Makefile.am:
* ext/soundtouch/gstpitch.cc:
* ext/soundtouch/gstpitch.hh:
Add new libsoundtouch-based pitch plugin (#331335).
Tim-Philipp Müller [Tue, 21 Mar 2006 16:02:09 +0000 (16:02 +0000)]
gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
Original commit message from CVS:
* gst/modplug/libmodplug/load_ptm.cpp:
Fix compilation with gcc-4.1 and -Werror (#327355).
Tim-Philipp Müller [Mon, 20 Mar 2006 08:59:29 +0000 (08:59 +0000)]
ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
Original commit message from CVS:
* ext/taglib/gsttaglib.h:
Fix left-over gst_my_filter_get_type.
Zaheer Abbas Merali [Fri, 17 Mar 2006 16:34:36 +0000 (16:34 +0000)]
Have a show mouse pointer property and use it if we can
Original commit message from CVS:
Have a show mouse pointer property and use it if we can
Edward Hervey [Wed, 15 Mar 2006 15:08:20 +0000 (15:08 +0000)]
gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
Let's not forget to chain up to the parent dispose.
Edward Hervey [Wed, 15 Mar 2006 14:39:25 +0000 (14:39 +0000)]
gst/qtdemux/qtdemux.c: Series of memleak fixes:
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
(gst_qtdemux_init), (gst_qtdemux_dispose),
(gst_qtdemux_add_stream), (qtdemux_parse_trak):
Series of memleak fixes:
- Unref the GstAdapter in finalize.
- Use gst_pad_new_from_static_template(), shorter and safer.
- Free unused QtDemuxStream when not used.
Edward Hervey [Tue, 14 Mar 2006 17:24:03 +0000 (17:24 +0000)]
sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
Original commit message from CVS:
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
(gst_v4l2src_class_init):
Initialization of the debugging category should be as early as possible,
moving it from _class_init() to beginning of _base_init().
Tim-Philipp Müller [Mon, 13 Mar 2006 17:22:19 +0000 (17:22 +0000)]
ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
Original commit message from CVS:
* ext/taglib/gsttaglib.cc:
Add gtk-doc blurb (unused for the time being); match registered
plugin name to the filename of the plugin (taglibmux => taglib)
Mikhail Zabaluev [Mon, 13 Mar 2006 12:14:18 +0000 (12:14 +0000)]
autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
Original commit message from CVS:
Patch by: Mikhail Zabaluev <mhz altlinux org>
* autogen.sh:
Don't check for file that only exists in CVS but isn't
disted (#334417)
Julien Moutte [Mon, 13 Mar 2006 10:05:09 +0000 (10:05 +0000)]
Fix build of v4l2 (sigh)
Original commit message from CVS:
2006-03-13 Julien MOUTTE <julien@moutte.net>
* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
* sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
Tim-Philipp Müller [Sun, 12 Mar 2006 23:56:47 +0000 (23:56 +0000)]
Fix distcheck.
Original commit message from CVS:
* Makefile.am:
* configure.ac:
Fix distcheck.
Edward Hervey [Sun, 12 Mar 2006 15:33:00 +0000 (15:33 +0000)]
sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
Original commit message from CVS:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
(gst_v4l2src_buffer_pool_free):
g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
instead.
Edward Hervey [Sun, 12 Mar 2006 15:25:51 +0000 (15:25 +0000)]
sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
Original commit message from CVS:
* sys/v4l2/gstv4l2element.h:
Remove tim's addition of "_stdint.h" since it doesn't make the PPC
buildbot happy.
I will just use the same comment Ronald used when he added these lines:
Yet Another Hack (tm) for kernel header borkedness.
Tim-Philipp Müller [Sun, 12 Mar 2006 15:02:02 +0000 (15:02 +0000)]
ext/taglib/: Add support for writing MusicBrainz IDs.
Original commit message from CVS:
* ext/taglib/Makefile.am:
* ext/taglib/gsttaglib.cc:
* ext/taglib/gsttaglib.h:
Add support for writing MusicBrainz IDs.
Tim-Philipp Müller [Sun, 12 Mar 2006 14:43:57 +0000 (14:43 +0000)]
sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
Original commit message from CVS:
* sys/v4l2/gstv4l2element.h:
Include "_stdint.h" in an attempt to make the
PPC-buildbot happy.
Edgard Lima [Sat, 11 Mar 2006 22:50:03 +0000 (22:50 +0000)]
V4L2 ported to 0.10.
Original commit message from CVS:
V4L2 ported to 0.10.
Tim-Philipp Müller [Sat, 11 Mar 2006 17:08:31 +0000 (17:08 +0000)]
configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
Original commit message from CVS:
* configure.ac:
Only compile the taglib plugin if a C++ compiler is
present. Use GST_DEFAULT_ELEMENTS macro from common/
for all the defaults stuff.
Christophe Fergeau [Sat, 11 Mar 2006 11:12:30 +0000 (11:12 +0000)]
added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
Original commit message from CVS:
2006-03-11 Christophe Fergeau <teuf@gnome.org>
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
* configure.ac:
* gst/xingheader/Makefile.am:
* gst/xingheader/gstxingmux.c:
* gst/xingheader/gstxingmux.h: added new element to add Xing headers
to MP3 files (this allows decoder to figure out the length of VBR
files)
Alex Lancaster [Sat, 11 Mar 2006 10:58:08 +0000 (10:58 +0000)]
ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
Original commit message from CVS:
2006-03-11 Christophe Fergeau <teuf@gnome.org>
Patch by: Alex Lancaster
* ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
and add support for TCOP (copyright)
Julien Moutte [Fri, 10 Mar 2006 22:41:14 +0000 (22:41 +0000)]
gst/modplug/: Fix modplug compilation.
Original commit message from CVS:
2006-03-10 Julien MOUTTE <julien@moutte.net>
* gst/modplug/Makefile.am:
* gst/modplug/gstmodplug.cc: Fix modplug compilation.
Tim-Philipp Müller [Fri, 10 Mar 2006 17:10:09 +0000 (17:10 +0000)]
Original commit message from CVS:
* configure.ac:
* gst/modplug/Makefile.am:
* gst/modplug/gstmodplug.cc:
* gst/modplug/gstmodplug.h:
* gst/modplug/libmodplug/sndfile.cpp:
* gst/modplug/libmodplug/sndfile.h:
modplug plugin ported to 0.10 (#332598, patch by:
Jonathan Matthew <jonathan at kaolin wh9 net>).
Tim-Philipp Müller [Fri, 10 Mar 2006 13:49:23 +0000 (13:49 +0000)]
ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
Original commit message from CVS:
* ext/libmms/gstmms.c: (gst_mms_urihandler_init),
(gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
(gst_mms_finalize), (gst_mms_create), (gst_mms_start),
(gst_mms_set_property), (gst_mms_get_property),
(gst_mms_uri_get_uri):
* ext/libmms/gstmms.h:
Some clean-ups; more debug output; use blocksize property
of GstBaseSrc instead of re-registering our own; make debug
category actually be used.
Tim-Philipp Müller [Thu, 9 Mar 2006 20:02:44 +0000 (20:02 +0000)]
gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
Fix build with gcc-4.1 (#327355).
Christophe Fergeau [Thu, 9 Mar 2006 17:44:17 +0000 (17:44 +0000)]
new id3v2 muxer based on TagLib
Original commit message from CVS:
2006-03-09 Christophe Fergeau <teuf@gnome.org>
reviewed by: Tim-Philipp Müller <tim at centricular dot net>
* configure.ac:
* ext/Makefile.am:
* ext/taglib/Makefile.am:
* ext/taglib/gsttaglib.cc:
* ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
Tim-Philipp Müller [Wed, 8 Mar 2006 12:16:14 +0000 (12:16 +0000)]
gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
Extract disc number and count from files that use
'disk' instead of 'disc' as node identifier for that
(fixes #332066).
Tim-Philipp Müller [Mon, 6 Mar 2006 13:15:04 +0000 (13:15 +0000)]
ext/musepack/: Forgot those two.
Original commit message from CVS:
* ext/musepack/gstmusepackdec.h:
* ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
Forgot those two.
Tim-Philipp Müller [Mon, 6 Mar 2006 13:13:44 +0000 (13:13 +0000)]
ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
Original commit message from CVS:
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
(gst_musepackdec_init), (gst_musepackdec_send_newsegment),
(gst_musepackdec_handle_seek_event),
(gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
(gst_musepack_stream_init), (gst_musepackdec_sink_activate),
(gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
(gst_musepackdec_change_state):
Some cleanups; pause task when push fails.
Tim-Philipp Müller [Sun, 5 Mar 2006 13:03:40 +0000 (13:03 +0000)]
gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
Add support for '3IVD' fourcc (#333403).
Tim-Philipp Müller [Sat, 4 Mar 2006 20:04:11 +0000 (20:04 +0000)]
ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
Original commit message from CVS:
* ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
(gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
(gst_faad_sink_event), (gst_faad_src_convert),
(gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
Add query function for position/duration querying (mostly for
raw AAC streams); make seeking in raw AAC streams work; post
tags with codec name if this is a raw AAC stream.
Sébastien Moutte [Fri, 3 Mar 2006 23:45:23 +0000 (23:45 +0000)]
sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
Original commit message from CVS:
* sys/directdraw:
* sys/directsound:
sinks are now using GST_RANK_PRIMARY to be used with autodectection
* win32/vs6:
project files updated to fix some bugs
* win32/vs7:
* win32/vs8:
vs7 and vs8 project files added
Jens Granseuer [Fri, 3 Mar 2006 18:10:12 +0000 (18:10 +0000)]
ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
Original commit message from CVS:
* ext/xvid/gstxviddec.c: (gst_xviddec_chain):
Declare variable at the beginning of the block and make gcc-2.9x
happy (fixes #333283; patch by: Jens Granseuer).
Edward Hervey [Fri, 3 Mar 2006 11:07:41 +0000 (11:07 +0000)]
gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
when parsing.
Also let's be a bit less vulgar in our warning messages :)
Wim Taymans [Thu, 2 Mar 2006 18:23:55 +0000 (18:23 +0000)]
docs/plugins/: Add audioresample to docs.
Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
Add audioresample to docs.
* gst/audioconvert/gstaudioconvert.c:
Add revision date.
* gst/audioresample/gstaudioresample.c:
(gst_audioresample_base_init), (gst_audioresample_class_init),
(gst_audioresample_init), (gst_audioresample_dispose),
(audioresample_get_unit_size), (audioresample_transform_caps),
(resample_set_state_from_caps), (audioresample_transform_size),
(audioresample_set_caps), (audioresample_event),
(audioresample_do_output), (audioresample_transform),
(audioresample_pushthrough), (gst_audioresample_set_property),
(gst_audioresample_get_property), (plugin_init):
* gst/audioresample/gstaudioresample.h:
Added docs.
Small code cleanups.
Tim-Philipp Müller [Tue, 28 Feb 2006 11:59:49 +0000 (11:59 +0000)]
gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
Can't divide through zero (suppress warning in case of
stream with one single still picture) (see #327083)
Julien Moutte [Sat, 25 Feb 2006 21:40:08 +0000 (21:40 +0000)]
sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
Original commit message from CVS:
2006-02-25 Julien MOUTTE <julien@moutte.net>
* sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
Fabrizio Gennari [Fri, 24 Feb 2006 19:49:32 +0000 (19:49 +0000)]
gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
(qtdemux_parse_trak), (qtdemux_video_caps):
Add support for palettised Apple SMC videos (#327075, based on
patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
Michael Smith [Fri, 24 Feb 2006 17:15:35 +0000 (17:15 +0000)]
autogen.sh: Allow automake 1.9
Original commit message from CVS:
* autogen.sh:
Allow automake 1.9
Edgard Lima [Fri, 24 Feb 2006 17:02:08 +0000 (17:02 +0000)]
Changed property name from "uri" to "location".
Original commit message from CVS:
Changed property name from "uri" to "location".
Jan Schmidt [Wed, 22 Feb 2006 14:37:20 +0000 (14:37 +0000)]
Cygwin Ports maintainer.
Original commit message from CVS:
* configure.ac:
* sys/glsink/Makefile.am:
Merge patch from #317048 for building on Cygwin. Patch by
Cygwin Ports maintainer.
* sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
Move normal debug output to LOG level not ERROR.
Edward Hervey [Wed, 22 Feb 2006 09:33:25 +0000 (09:33 +0000)]
gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
Original commit message from CVS:
Reviewed by : Edward Hervey <edward@fluendo.com>
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
Add image/png for fourcc 'png '
Tim-Philipp Müller [Tue, 21 Feb 2006 15:44:05 +0000 (15:44 +0000)]
configure.ac: Surely this is supposed to be >= a.b, not == a.b
Original commit message from CVS:
* configure.ac:
Surely this is supposed to be >= a.b, not == a.b
Jan Schmidt [Mon, 20 Feb 2006 21:19:59 +0000 (21:19 +0000)]
Port ximagesrc to 0.10 (Closes #304795)
Original commit message from CVS:
* configure.ac:
* sys/Makefile.am:
* sys/ximagesrc/Makefile.am:
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
(gst_ximagesrc_open_display), (gst_ximagesrc_start),
(gst_ximagesrc_stop), (gst_ximagesrc_unlock),
(gst_ximagesrc_recalc), (composite_pixel),
(gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
(gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
(gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
(gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
(gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
(gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
(gst_ximagesrc_init), (plugin_init):
* sys/ximagesrc/ximagesrc.h:
* sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
(ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
(ximageutil_xcontext_clear),
(ximageutil_calculate_pixel_aspect_ratio),
(gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
(gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
(gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
(gst_ximageutil_ximage_destroy):
* sys/ximagesrc/ximageutil.h:
Port ximagesrc to 0.10 (Closes #304795)
Edgard Lima [Mon, 20 Feb 2006 20:52:02 +0000 (20:52 +0000)]
I'm too lazy to comment this
Original commit message from CVS:
Some event handling added by Renato Filho <renato.filho@indt.org.br>
Jan Schmidt [Mon, 20 Feb 2006 19:13:36 +0000 (19:13 +0000)]
configure.ac: Back to CVS nano
Original commit message from CVS:
* configure.ac:
Back to CVS nano
Jan Schmidt [Mon, 20 Feb 2006 19:12:10 +0000 (19:12 +0000)]
configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
Original commit message from CVS:
2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
* configure.ac:
releasing 0.10.1, "Slimy - yet satisfying"
Jan Schmidt [Mon, 20 Feb 2006 13:08:50 +0000 (13:08 +0000)]
ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
Original commit message from CVS:
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
(gst_signal_processor_process):
Fix compilation of LADPSA. It doesn't seem to work, and isn't
enabled for the build, but it helps me win the feature-count
competitions ooh yeah.
Jan Schmidt [Sun, 19 Feb 2006 23:45:56 +0000 (23:45 +0000)]
configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
Original commit message from CVS:
* configure.ac:
Release 0.10.0.3 - pre-release for 0.10.1
Tim-Philipp Müller [Sun, 19 Feb 2006 20:00:12 +0000 (20:00 +0000)]
ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
Original commit message from CVS:
* ext/bz2/gstbz2.c:
* ext/bz2/gstbz2dec.c:
* ext/bz2/gstbz2dec.h:
* ext/bz2/gstbz2enc.c:
* ext/bz2/gstbz2enc.h:
Add proper copyright headers identifying Lutz Müller
as the author and copyright holder (#331600).
Tim-Philipp Müller [Fri, 17 Feb 2006 18:25:42 +0000 (18:25 +0000)]
gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
Don't GST_LOG timestamps from nonexistent index
entries (#331582).
Edward Hervey [Fri, 17 Feb 2006 16:28:29 +0000 (16:28 +0000)]
gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
Check that the size of the returned buffer is of the correct size
because the parser assumes that.
Fixes #331543.
Jan Schmidt [Fri, 17 Feb 2006 16:00:12 +0000 (16:00 +0000)]
configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
Original commit message from CVS:
* configure.ac:
Release 0.10.0.2 - pre-release for 0.10.1
Christian Schaller [Fri, 17 Feb 2006 15:03:12 +0000 (15:03 +0000)]
latest updates
Original commit message from CVS:
latest updates
Edward Hervey [Thu, 16 Feb 2006 14:02:57 +0000 (14:02 +0000)]
gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
(gst_qtdemux_loop), (qtdemux_sink_activate_pull):
Don't stop the task if the pad isn't linked.
Tim-Philipp Müller [Wed, 15 Feb 2006 12:13:47 +0000 (12:13 +0000)]
gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
It appears 100% equals 1/1 and not 100/1 ...
Tim-Philipp Müller [Wed, 15 Feb 2006 09:45:27 +0000 (09:45 +0000)]
gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
(gst_qtdemux_chain):
When buffering MDAT data, show the user something is
happening by posting 'buffering' messages on the bus.
Edward Hervey [Tue, 14 Feb 2006 18:50:13 +0000 (18:50 +0000)]
gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
(gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
(next_entry_size), (gst_qtdemux_chain):
* gst/qtdemux/qtdemux.h:
Make push-based work if mdat atom is before moov atom.
Don't answer duration query. This should be transformed into replying
FALSE to seek events.
Tim-Philipp Müller [Tue, 14 Feb 2006 12:26:20 +0000 (12:26 +0000)]
ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
Original commit message from CVS:
* ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
(gst_mms_start):
Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
push our own EOS event on EOS, the base class will do that for us;
fix bogus query code; post semi-decent errors on the bus when an
error occurs in ::start(), otherwise the user will get to see
whatever cryptic default message GstBaseSrc comes up with.
Andy Wingo [Tue, 14 Feb 2006 11:36:30 +0000 (11:36 +0000)]
sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
Original commit message from CVS:
2006-02-14 Andy Wingo <wingo@pobox.com>
* sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
schleef, don't break me gst-inspect -a.
Edward Hervey [Tue, 14 Feb 2006 11:24:53 +0000 (11:24 +0000)]
gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
Handle the case where data atoms are before moov atoms in push-based mode.
Errors out gracefully.
Edward Hervey [Mon, 13 Feb 2006 22:04:42 +0000 (22:04 +0000)]
gst/qtdemux/: QtDemux can now work push-based.
Original commit message from CVS:
* gst/qtdemux/Makefile.am:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
(gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
(extract_initial_length_and_fourcc),
(gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
(gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
(qtdemux_sink_activate), (qtdemux_sink_activate_pull),
(qtdemux_sink_activate_push), (qtdemux_parse_trak):
* gst/qtdemux/qtdemux.h:
QtDemux can now work push-based.
It still needs some love for seeking.
Edgard Lima [Mon, 13 Feb 2006 17:02:09 +0000 (17:02 +0000)]
I'm too lazy to comment this
Original commit message from CVS:
freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
Tim-Philipp Müller [Fri, 10 Feb 2006 17:41:18 +0000 (17:41 +0000)]
Port cdxaparse, makes VCD playback work.
Original commit message from CVS:
* configure.ac:
* gst/cdxaparse/Makefile.am:
* gst/cdxaparse/gstcdxaparse.c:
* gst/cdxaparse/gstcdxaparse.h:
Port cdxaparse, makes VCD playback work.
Christian Schaller [Fri, 10 Feb 2006 13:16:49 +0000 (13:16 +0000)]
update spec file
Original commit message from CVS:
update spec file
Thomas Vander Stichele [Tue, 7 Feb 2006 18:31:31 +0000 (18:31 +0000)]
remove unused var
Original commit message from CVS:
remove unused var
Thomas Vander Stichele [Tue, 7 Feb 2006 18:01:17 +0000 (18:01 +0000)]
gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
(qtdemux_parse_trak):
use the correct variable to check if we can calculate
the last chunk. Looks like an obvious bug, and makes
the dump of offsets comparable to other tools
Thomas Vander Stichele [Tue, 7 Feb 2006 17:55:33 +0000 (17:55 +0000)]
doc updates
Original commit message from CVS:
doc updates
Thomas Vander Stichele [Tue, 7 Feb 2006 17:54:42 +0000 (17:54 +0000)]
gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
(qtdemux_parse_trak):
clean up some debugging, using _OBJECT, moving recurring
messages to LOG level
Edgard Lima [Mon, 6 Feb 2006 20:51:49 +0000 (20:51 +0000)]
Now it uses libneon 0.25.5 that supports shoutcast.
Original commit message from CVS:
Now it uses libneon 0.25.5 that supports shoutcast.
Edward Hervey [Mon, 6 Feb 2006 18:21:53 +0000 (18:21 +0000)]
ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
Original commit message from CVS:
Reviewed by: Edward Hervey <edward@fluendo.com>
* ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
"x-bz2".
* ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
caps are "ANY".
(gst_bz2dec_chain): Configure the source pad if we can figure out
the mime type of the decompressed data.
(gst_bz2dec_[get,set]_property):
(gst_bz2dec_class_init: New property "first_buffer_size".
Wim Taymans [Mon, 6 Feb 2006 15:41:25 +0000 (15:41 +0000)]
gst/qtdemux/qtdemux.*: Some QT demux loving.
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
(gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
(qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
(qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
(qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
(qtdemux_video_caps), (qtdemux_audio_caps):
* gst/qtdemux/qtdemux.h:
Some QT demux loving.
Handle seeking in a less broken way.
Fix AMR caps to match the AMR decoder.
Set first timestamp on AMR samples to 0 for now.
Remove some \n in DEBUG strings.
Use _scale_int for maximum precision.
Tim-Philipp Müller [Mon, 6 Feb 2006 12:56:00 +0000 (12:56 +0000)]
gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
Original commit message from CVS:
* gst/apetag/Makefile.am:
* gst/apetag/apedemux.c:
* gst/apetag/apedemux.h:
* gst/apetag/apetag.c:
Remove old files, apetag is in gst-plugins-good now.
Andy Wingo [Mon, 6 Feb 2006 09:54:55 +0000 (09:54 +0000)]
ext/bz2/: No need to init parent_class, the boilerplate does it for you.
Original commit message from CVS:
2006-02-06 Andy Wingo <wingo@pobox.com>
* ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
* ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
parent_class, the boilerplate does it for you.
Andy Wingo [Mon, 6 Feb 2006 09:40:09 +0000 (09:40 +0000)]
Hook it up.
Original commit message from CVS:
2006-02-05 Lutz Mueller <lutz@topfrose.de>
reviewed by: Andy Wingo <wingo@pobox.com>
* configure.ac:
* ext/Makefile.am: Hook it up.
* ext/bz2/gstbz2.c:
* ext/bz2/gstbz2dec.h:
* ext/bz2/gstbz2dec.c:
* ext/bz2/gstbz2enc.h:
* ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
decoding (#303167).
Christian Schaller [Fri, 3 Feb 2006 10:13:22 +0000 (10:13 +0000)]
add opengl plugin
Original commit message from CVS:
add opengl plugin
Andy Wingo [Mon, 30 Jan 2006 15:47:47 +0000 (15:47 +0000)]
sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
Original commit message from CVS:
2006-01-30 Andy Wingo <wingo@pobox.com>
* sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
(libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
Tim-Philipp Müller [Sun, 29 Jan 2006 20:07:49 +0000 (20:07 +0000)]
ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
Original commit message from CVS:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
(gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
(gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
(gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
(gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
Add debug category, use boilerplate macros, fix handling
of widths of 32 bits.
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
(gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
(gst_wavpack_parse_index_get_last_entry),
(gst_wavpack_parse_index_get_entry_from_sample),
(gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
(gst_wavpack_parse_src_query),
(gst_wavpack_parse_scan_to_find_sample),
(gst_wavpack_parse_send_newsegment),
(gst_wavpack_parse_handle_seek_event),
(gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
(gst_wavpack_parse_get_upstream_length),
(gst_wavpack_parse_pull_buffer),
(gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
(gst_wavpack_parse_change_state),
(gst_wavepack_parse_sink_activate),
(gst_wavepack_parse_sink_activate_pull),
(gst_wavpack_parse_plugin_init):
* ext/wavpack/gstwavpackparse.h:
Rewrite a bit, mostly to fix flow logic and to make seeking work.
Fix buffer/event refcounting. Add some debug statements. Add
width of 32 to source pad template caps. Use boilerplate macros.
Edward Hervey [Sat, 28 Jan 2006 12:45:54 +0000 (12:45 +0000)]
sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
Original commit message from CVS:
* sys/glsink/Makefile.am:
glimagesink.h is dead, long live glimagesink.h
David Schleef [Sat, 28 Jan 2006 04:39:18 +0000 (04:39 +0000)]
revival of glimagesink. Kind of works.
Original commit message from CVS:
* configure.ac:
* sys/Makefile.am:
* sys/glsink/Makefile.am:
* sys/glsink/glimagesink.c:
* sys/glsink/glimagesink.h:
revival of glimagesink. Kind of works.
Tim-Philipp Müller [Fri, 27 Jan 2006 12:47:12 +0000 (12:47 +0000)]
ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
Original commit message from CVS:
* ext/faad/gstfaad.c: (gst_faad_setcaps),
(gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
Handle 'framed' field in caps; Port syncing for raw streams
from 0.8 branch (for AAC+ radio streams) (#328722).
Jan Schmidt [Fri, 27 Jan 2006 01:31:12 +0000 (01:31 +0000)]
ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
Original commit message from CVS:
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
(gst_sdlvideosink_xoverlay_set_xwindow_id),
(gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
(gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
(gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
(gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
(gst_sdlvideosink_change_state),
(gst_sdlvideosink_navigation_send_event):
* ext/sdl/sdlvideosink.h:
Fix output stride copying, so that it displays correctly on
framebuffer devices that don't match our implict GStreamer stride
arrangement.
Fix locking things. Offer XOverlay only when SDL is running against
X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
actually match the embedded window size because there's no way to
figure out what size that should be from the XOverlay interface.
See comment in sdlvideosink.c
Tim-Philipp Müller [Thu, 26 Jan 2006 16:23:42 +0000 (16:23 +0000)]
gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
Fix wrong memcpy source pointer.
Edgard Lima [Wed, 25 Jan 2006 14:44:05 +0000 (14:44 +0000)]
Just chain up finalize calls (calling parent_class->finalize).
Original commit message from CVS:
Just chain up finalize calls (calling parent_class->finalize).
Edgard Lima [Wed, 25 Jan 2006 14:20:04 +0000 (14:20 +0000)]
Finalize method has been created and others small changes.
Original commit message from CVS:
Finalize method has been created and others small changes.