platform/upstream/gst-plugins-good.git
17 years agogst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
Sébastien Moutte [Sun, 7 Jan 2007 10:44:12 +0000 (10:44 +0000)]
gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.

Original commit message from CVS:
* gst/cutter/gstcutter.c: (gst_cutter_chain):
Use gst_guint64_to_gdouble for conversion.
* win32/vs6/libgstmatroska.dsp:
Add zlib to the link.
* win32/vs6/libgstvideobox.dsp:
Update liboil library name (project is linked to liboil-0.3-0.lib now).

17 years agoCheck for zlib and if available pass it explicitly to the linker when linking qtdemux...
Tim-Philipp Müller [Fri, 5 Jan 2007 18:32:03 +0000 (18:32 +0000)]
Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...

Original commit message from CVS:
* configure.ac:
* gst/qtdemux/Makefile.am:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
Check for zlib and if available pass it explicitly to the linker
when linking qtdemux. If not available (or --disable-external has
been specified!), disable the bits in qtdemux that use it. Fixes
build on MingW (#392856).

17 years agogst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly...
Tim-Philipp Müller [Fri, 5 Jan 2007 17:23:04 +0000 (17:23 +0000)]
gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...

Original commit message from CVS:
* gst/matroska/Makefile.am:
If zlib is available and used, we must link it explicitly for
things to work on MingW (fixes #392855).

17 years agotests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove...
Tim-Philipp Müller [Fri, 5 Jan 2007 16:07:12 +0000 (16:07 +0000)]
tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...

Original commit message from CVS:
* tests/icles/videocrop-test.c: (main):
Call g_thread_init() right at the beginning. Remove superfluous
gst_init() - we've already been inited via the GOption stuff.

17 years agoext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some...
Tim-Philipp Müller [Thu, 4 Jan 2007 11:02:29 +0000 (11:02 +0000)]
ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).

Original commit message from CVS:
* ext/esd/esdsink.c: (gst_esdsink_delay):
Don't return bogus values when esd_get_delay() fails for some
reason (#392189).

17 years agoAdd directsoundsink to build and dist it, so it gets built when compiling with MingW...
Vincent Torri [Thu, 4 Jan 2007 09:44:57 +0000 (09:44 +0000)]
Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...

Original commit message from CVS:
Patch by: Vincent Torri  <vtorri at univ-evry fr>
* configure.ac:
* sys/Makefile.am:
* sys/directsound/Makefile.am:
* sys/directsound/gstdirectsoundsink.c:
(gst_directsoundsink_reset):
Add directsoundsink to build and dist it, so it gets built when
compiling with MingW on win32 and the required headers and libraries
are available (fixes: #392638). Also simplify DirectDraw check a bit.
* tests/check/elements/.cvsignore:
Fix CVS ignore for neonhttpsrc test binary.

17 years agoAdd directdrawsink to build and dist it, so it gets built when compiling with MingW...
Vincent Torri [Wed, 3 Jan 2007 19:54:33 +0000 (19:54 +0000)]
Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...

Original commit message from CVS:
Patch by: Vincent Torri  <vtorri at univ-evry fr>
* configure.ac:
* sys/Makefile.am:
* sys/directdraw/Makefile.am:
Add directdrawsink to build and dist it, so it gets built when
compiling with MingW on win32 and the required headers and libraries
are available (fixes: #392313).
* sys/directdraw/gstdirectdrawsink.c:
(gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
(gst_directdrawsink_setup_ddraw),
(gst_directdrawsink_surface_create):
Comment out some unused things and fix some printf format issues in
order to avoid warnings when buildling with MingW (#392313).

17 years agoFix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes...
Jens Granseuer [Wed, 3 Jan 2007 16:41:10 +0000 (16:41 +0000)]
Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.

Original commit message from CVS:
Patch by: Jens Granseuer  <jensgr at gmx net>
* ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
(gst_xvidenc_get_property):
* gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
* gst/filter/gstfilter.c: (plugin_init):
* gst/filter/gstiir.c: (iir_transform_ip):
* gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
* gst/modplug/gstmodplug.cc:
* gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
(gst_nuv_demux_stream_extend_header):
Fix build with gcc-2.x (declare variables at the beginning of a
block etc.). Fixes #391971.

17 years agotests/check/elements/videocrop.c: When we can't create an element needed for the...
Tim-Philipp Müller [Sat, 30 Dec 2006 12:44:01 +0000 (12:44 +0000)]
tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...

Original commit message from CVS:
* tests/check/elements/videocrop.c: (GST_START_TEST),
(videocrop_test_cropping_init_context):
When we can't create an element needed for the test, print a message
detailing which element it actually is that's missing (#390673).

17 years agosys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
Tim-Philipp Müller [Sun, 24 Dec 2006 11:36:31 +0000 (11:36 +0000)]
sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.

Original commit message from CVS:
* sys/ximage/gstximagesrc.c: (composite_pixel):
Fix presumably copy'n'pasto for 16bpp depth.

17 years agogst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type...
Tim-Philipp Müller [Sun, 24 Dec 2006 11:24:59 +0000 (11:24 +0000)]
gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...

Original commit message from CVS:
* gst/matroska/matroska-mux.c:
(gst_matroska_mux_audio_pad_setcaps):
The "signed" field in audio caps is of boolean type, trying to use
gst_structure_get_int() to extract it will fail. Fixing this makes
matroskamux accept raw audio input (#387121) (use at your own risk
though, due to the matroska spec being not entirely useful in this
respect).
Also fix up raw audio structures in template caps so that they
represent what our setcaps function will actually accept, so that
converters know what to convert to.
Finally, don't fail if there isn't an "endianness" field in 8-bit
PCM caps.

17 years agotests/check/elements/: reapply consistent pad (de)activation
Stefan Kost [Fri, 22 Dec 2006 10:15:24 +0000 (10:15 +0000)]
tests/check/elements/: reapply consistent pad (de)activation

Original commit message from CVS:
* tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
(cleanup_mpeg2enc):
* tests/check/elements/rganalysis.c: (cleanup_rganalysis):
* tests/check/elements/wavpackdec.c: (setup_wavpackdec),
(cleanup_wavpackdec):
* tests/check/elements/wavpackenc.c: (setup_wavpackenc),
(cleanup_wavpackenc):
* tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
reapply consistent pad (de)activation

17 years agotests/check/elements/: reapply consistent pad (de)activation
Stefan Kost [Fri, 22 Dec 2006 10:15:23 +0000 (10:15 +0000)]
tests/check/elements/: reapply consistent pad (de)activation

Original commit message from CVS:
* tests/check/elements/audiopanorama.c: (cleanup_panorama):
* tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
* tests/check/elements/cmmldec.c: (setup_cmmldec),
(teardown_cmmldec):
* tests/check/elements/cmmlenc.c: (setup_cmmlenc),
(teardown_cmmlenc):
* tests/check/elements/level.c: (setup_level), (cleanup_level):
reapply consistent pad (de)activation

17 years agoconfigure.ac: Back to CVS
Jan Schmidt [Thu, 21 Dec 2006 17:03:39 +0000 (17:03 +0000)]
configure.ac: Back to CVS

Original commit message from CVS:
* configure.ac:
Back to CVS
* gst-plugins-good.doap:
Add 0.10.5 doap entry

17 years agoconfigure.ac: releasing 0.10.4, "Black Bugs" RELEASE-0_10_4
Jan Schmidt [Thu, 21 Dec 2006 15:45:02 +0000 (15:45 +0000)]
configure.ac: releasing 0.10.4, "Black Bugs"

Original commit message from CVS:
=== release 0.10.4 ===

2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>

* configure.ac:
releasing 0.10.4, "Black Bugs"

17 years agoconfigure.ac: releasing 0.10.5, "The Path of Thorns" RELEASE-0_10_5
Jan Schmidt [Thu, 21 Dec 2006 15:40:55 +0000 (15:40 +0000)]
configure.ac: releasing 0.10.5, "The Path of Thorns"

Original commit message from CVS:
=== release 0.10.5 ===

2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>

* configure.ac:
releasing 0.10.5, "The Path of Thorns"

17 years agotests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
Stefan Kost [Thu, 21 Dec 2006 14:03:42 +0000 (14:03 +0000)]
tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)

Original commit message from CVS:
* tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
(cleanup_mpeg2enc):
* tests/check/elements/rganalysis.c: (cleanup_rganalysis):
* tests/check/elements/wavpackdec.c: (setup_wavpackdec),
(cleanup_wavpackdec):
* tests/check/elements/wavpackenc.c: (setup_wavpackenc),
(cleanup_wavpackenc):
* tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
revert my freeze breakage

17 years agotests/check/elements/: revert my freeze breakage
Stefan Kost [Thu, 21 Dec 2006 12:48:32 +0000 (12:48 +0000)]
tests/check/elements/: revert my freeze breakage

Original commit message from CVS:
* tests/check/elements/audiopanorama.c: (cleanup_panorama):
* tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
* tests/check/elements/cmmldec.c: (setup_cmmldec),
(teardown_cmmldec):
* tests/check/elements/cmmlenc.c: (setup_cmmlenc),
(teardown_cmmlenc):
* tests/check/elements/level.c: (setup_level), (cleanup_level):
revert my freeze breakage

17 years agotests/check/elements/: consistent pad (de)activation
Stefan Kost [Thu, 21 Dec 2006 08:20:10 +0000 (08:20 +0000)]
tests/check/elements/: consistent pad (de)activation

Original commit message from CVS:
* tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
(cleanup_mpeg2enc):
* tests/check/elements/rganalysis.c: (cleanup_rganalysis):
* tests/check/elements/wavpackdec.c: (setup_wavpackdec),
(cleanup_wavpackdec):
* tests/check/elements/wavpackenc.c: (setup_wavpackenc),
(cleanup_wavpackenc):
* tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
consistent pad (de)activation

17 years agotests/check/elements/: consistent pad (de)activation
Stefan Kost [Thu, 21 Dec 2006 08:15:23 +0000 (08:15 +0000)]
tests/check/elements/: consistent pad (de)activation

Original commit message from CVS:
* tests/check/elements/audiopanorama.c: (cleanup_panorama):
* tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
* tests/check/elements/cmmldec.c: (setup_cmmldec),
(teardown_cmmldec):
* tests/check/elements/cmmlenc.c: (setup_cmmlenc),
(teardown_cmmlenc):
* tests/check/elements/level.c: (setup_level), (cleanup_level):
consistent pad (de)activation

17 years agogst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream...
Tim-Philipp Müller [Mon, 18 Dec 2006 17:11:49 +0000 (17:11 +0000)]
gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
(gst_qtdemux_chain):
Don't post BUFFERING messages in streaming mode if the stream
headers are behind the movie data; instead, post "progress" element
messages as a temporary solution. Apps might get confused and do
silly things to the pipeline state if they see buffering messages
from different sources and don't realize they come from different
sources (#387160).

17 years agoDisable LADPSA, as it has moved to the -bad module for the duration.
Jan Schmidt [Mon, 18 Dec 2006 16:46:17 +0000 (16:46 +0000)]
Disable LADPSA, as it has moved to the -bad module for the duration.

Original commit message from CVS:
* configure.ac:
* ext/Makefile.am:
Disable LADPSA, as it has moved to the -bad module for the duration.

17 years agoext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop...
Wim Taymans [Mon, 18 Dec 2006 15:51:54 +0000 (15:51 +0000)]
ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...

Original commit message from CVS:
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
(gst_signal_processor_event):
Reset flow_state back to _OK after a flush stop so that we exit our
error state after the flush. Fixes #374213

17 years agoChangeLog surgery on one of Stefan's commits from August:
Jan Schmidt [Mon, 18 Dec 2006 15:49:08 +0000 (15:49 +0000)]
ChangeLog surgery on one of Stefan's commits from August:

Original commit message from CVS:
ChangeLog surgery on one of Stefan's commits from August:

* ext/Makefile.am:
Quietly (accidentally) enable LADSPA for building by default,
despite the fact that it doesn't meet the plugin checklist.
-- Added by Jan Schmidt 18 Dec 2006

17 years agogst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
Jan Schmidt [Mon, 18 Dec 2006 13:40:34 +0000 (13:40 +0000)]
gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
(gst_qtdemux_add_stream):
Don't output g_warning for an unsupported format, just send a
GST_ELEMENT_WARNING and don't add the pad.
Fix the case where it doesn't check for a NULL pad in streaming mode.
Fixes #387137

17 years agogst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
Tim-Philipp Müller [Mon, 18 Dec 2006 12:27:32 +0000 (12:27 +0000)]
gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
Fix crash dereferencing NULL pointer if there's no stco atom.
Fixes #387122.

17 years agoext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent...
Sebastian Dröge [Mon, 18 Dec 2006 10:02:56 +0000 (10:02 +0000)]
ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.

Original commit message from CVS:
* ext/wavpack/gstwavpackenc.h:
Use local copy of md5.h, as it disappeared in recent wavpack
installs.
Patch by: Sebastian Dröge <slomo at ubuntu dot com>
Fixes: #387076

17 years agoUpdate .po files
Jan Schmidt [Sun, 17 Dec 2006 19:42:05 +0000 (19:42 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

17 years agosys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on...
David Schleef [Sun, 17 Dec 2006 06:11:39 +0000 (06:11 +0000)]
sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.

Original commit message from CVS:
* sys/osxvideo/osxvideosink.h:
* sys/osxvideo/osxvideosink.m:
Decent effort at porting to 0.10.  Needs cleanup on OS/X.

17 years agosys/osxvideo/: Preliminary patch for porting osxvideosink
Vijay Santhanam [Sun, 17 Dec 2006 05:07:07 +0000 (05:07 +0000)]
sys/osxvideo/: Preliminary patch for porting osxvideosink

Original commit message from CVS:
Patch by: Vijay Santhanam <vijay santhanam gmail com>
* sys/osxvideo/Makefile.am:
* sys/osxvideo/osxvideosink.h:
* sys/osxvideo/osxvideosink.m:
Preliminary patch for porting osxvideosink

17 years agogst/videomixer/videomixer.c: Introduce some locking around the videomixer state so...
Sjoerd Simons [Sat, 16 Dec 2006 16:21:26 +0000 (16:21 +0000)]
gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...

Original commit message from CVS:
Patch by: Sjoerd Simons <sjoerd at luon dot net>
* gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
(gst_videomixer_set_master_geometry),
(gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
(gst_videomixer_reset), (gst_videomixer_init),
(gst_videomixer_finalize), (gst_videomixer_request_new_pad),
(gst_videomixer_release_pad), (gst_videomixer_collected),
(gst_videomixer_change_state):
Introduce some locking around the videomixer state so that it does not
crash when adding/removing pads. Fixes #383043.

17 years agogst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even...
Tim-Philipp Müller [Sat, 16 Dec 2006 15:25:23 +0000 (15:25 +0000)]
gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
(gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
We don't support seeking in streaming mode, so don't even try.
Implement seeking query so apps can query seekability properly
(see #365414). Fix duration query.

17 years agoconfigure.ac: Make sure libcaca can actually be used instead of just checking for...
Tim-Philipp Müller [Sat, 16 Dec 2006 11:42:56 +0000 (11:42 +0000)]
configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...

Original commit message from CVS:
* configure.ac:
Make sure libcaca can actually be used instead of just checking for
/usr/bin/caca-config, so we don't wrongly try to build cacasink when
cross-compiling (fixes #384587).

17 years agoadding doap file
Thomas Vander Stichele [Fri, 15 Dec 2006 10:54:28 +0000 (10:54 +0000)]
adding doap file

Original commit message from CVS:
* Makefile.am:
* gst-plugins-good.doap:
* gst-plugins-good.spec.in:
adding doap file

17 years agoconfigure.ac: libflac-1.1.3 changed API again, but we can't build against it yet...
Tim-Philipp Müller [Thu, 14 Dec 2006 16:20:15 +0000 (16:20 +0000)]
configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...

Original commit message from CVS:
* configure.ac:
libflac-1.1.3 changed API again, but we can't build against it yet,
so make sure our check doesn't use libflac-1.1.3 and add a comment
to this effect.

17 years agogst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
Tim-Philipp Müller [Thu, 14 Dec 2006 14:25:17 +0000 (14:25 +0000)]
gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).

Original commit message from CVS:
* gst/effectv/gstquark.c: (gst_quarktv_transform),
(gst_quarktv_planetable_clear):
Add some NULL pointer checks (possibly related to #385623).

17 years agogst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
Wim Taymans [Wed, 13 Dec 2006 17:12:22 +0000 (17:12 +0000)]
gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
(qtdemux_audio_caps):
Add AMR-WB to the list of supported formats.

17 years agogst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it...
Tim-Philipp Müller [Tue, 12 Dec 2006 18:45:58 +0000 (18:45 +0000)]
gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...

Original commit message from CVS:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
(gst_tag_demux_chain):
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
In streaming mode, if the first buffer we get doesn't have an
offset, fix it up to be 0, otherwise trimming won't work later on
and we'll be typefinding application/x-id3, which may result in
decodebin plugging an endless number of id3demux elements as a
consequence. Fixes #385031.

17 years agosys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports....
Jan Schmidt [Mon, 11 Dec 2006 21:21:16 +0000 (21:21 +0000)]
sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...

Original commit message from CVS:
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
Ignore the buffer_time the sound device reports. Turns out it is
sometimes completely bogus and we're better off without it.

17 years agogst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis...
Tim-Philipp Müller [Mon, 11 Dec 2006 17:33:26 +0000 (17:33 +0000)]
gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
Fix non-working redirects from inetfilm.com (handle 'alis' reference
data type as well). Fixes #378613.

17 years agogst/matroska/: Try harder to extract the framerate for video tracks correctly and...
Tim-Philipp Müller [Mon, 11 Dec 2006 13:59:33 +0000 (13:59 +0000)]
gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
(gst_matroska_demux_video_caps):
* gst/matroska/matroska-ids.c:
(gst_matroska_track_init_video_context):
* gst/matroska/matroska-ids.h:
Try harder to extract the framerate for video tracks correctly and
save it directly instead of converting it back and forth a few
times. Mostly makes a difference for very small framerates (<1).
Fixes #380199.

17 years agoext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element...
Tim-Philipp Müller [Mon, 11 Dec 2006 11:41:18 +0000 (11:41 +0000)]
ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...

Original commit message from CVS:
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
(gst_gconf_audio_src_dispose), (do_toggle_element):
* ext/gconf/gstgconfaudiosrc.h:
Remove gconf notify hook when the gconfaudiosrc element is
destroyed, otherwise the callback may be called on an
already-destroyed instance and bad things happen. Should fix
#378184.
Also ignore gconf key changes when the source is already running.

17 years agogst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating...
Sebastian Dröge [Sat, 9 Dec 2006 19:27:28 +0000 (19:27 +0000)]
gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...

Original commit message from CVS:
Patch by: Sebastian Dröge  <mail at slomosnail de>
* gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
We need to be able to read and parse any possible floating point string
format ("1,234" or "1.234") irrespective of the current locale. g_strod()
will parse the former only in certain locales though, so we really need
to canonicalise the separator to '.' and then use g_ascii_strtod() to
make sure we can parse either version at all times.
Fixes #382982 for real.

17 years agosys/sunaudio/: Use the sunaudio debug category.
Jan Schmidt [Sat, 9 Dec 2006 16:17:33 +0000 (16:17 +0000)]
sys/sunaudio/: Use the sunaudio debug category.

Original commit message from CVS:
* sys/sunaudio/gstsunaudiomixerctrl.c:
* sys/sunaudio/gstsunaudiosrc.c:
Use the sunaudio debug category.
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
(gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
(gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
(gst_sunaudiosink_open), (gst_sunaudiosink_close),
(gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
(gst_sunaudiosink_write), (gst_sunaudiosink_delay),
(gst_sunaudiosink_reset):
* sys/sunaudio/gstsunaudiosink.h:
Uses the sunaudio debug category for all debug output
Implements the _delay() callback to synchronise video playback better
Change the segtotal and segsize values back to the parent class
defaults (taken from buffer_time and latency_times of 200ms and 10ms
respectively)
Measure the samples written to the device vs. played.
Keep track of segments in the device by writing empty eof frames, and
sleep using a GCond when we get too far ahead and risk overrunning the
sink's ringbuffer.
Fixes: #360673

17 years agoCorrect the attribution of the previous commit. The patch in question was written...
Jan Schmidt [Fri, 8 Dec 2006 21:12:47 +0000 (21:12 +0000)]
Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.

Original commit message from CVS:
Correct the attribution of the previous commit. The patch in
question was written by Brian Cameron.

17 years agogst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
René Stadler [Fri, 8 Dec 2006 17:06:43 +0000 (17:06 +0000)]
gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).

Original commit message from CVS:
Patch by: René Stadler  <mail at renestadler de>
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
(qtdemux_audio_caps):
Fix caps for 24 bit raw PCM audio (2).
Fixes #383471.

17 years agogst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
Sebastian Dröge [Fri, 8 Dec 2006 16:38:18 +0000 (16:38 +0000)]
gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.

Original commit message from CVS:
Patch by: Sebastian Dröge  <mail at slomosnail de >
* gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
(gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
* gst/audiofx/audiopanorama.h:
Fix audiopanorame with float samples. Fixes #383726.

17 years agosys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on...
Padraig O'Briain [Fri, 8 Dec 2006 15:12:01 +0000 (15:12 +0000)]
sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.

Original commit message from CVS:
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
(gst_sunaudiosrc_reset):
Implement reset functions to unblock the src/sink more quickly on
state change requests.
Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>

17 years agosys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the...
Jerry Tan [Fri, 8 Dec 2006 14:42:42 +0000 (14:42 +0000)]
sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.

Original commit message from CVS:
* sys/sunaudio/gstsunaudiomixer.c:
(gst_sunaudiomixer_change_state):
Construct the correct mixer device name when the AUDIODEV env var
is set.
Patch by: Jerry Tan <jerry.tan at sun dot com>
Fixes: #383596

17 years agosys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the...
Jerry Tan [Fri, 8 Dec 2006 14:32:51 +0000 (14:32 +0000)]
sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...

Original commit message from CVS:
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
Apply patch to open the mixer control and set the MULTIPLE_OPEN
ioctl. On solaris, the mixer device doesn't need opening non-blocking
- it can be opened by multiple processes by default, but needs the ioctl  for multiple opens within 1 process.
Patch by: Jerry Tan <jerry.tan at sun dot com>
Fixes: #349015

17 years agogst/smpte/: Port to 0.10 some more.
Wim Taymans [Thu, 7 Dec 2006 17:30:03 +0000 (17:30 +0000)]
gst/smpte/: Port to 0.10 some more.

Original commit message from CVS:
* gst/smpte/gstmask.h:
* gst/smpte/gstsmpte.c: (gst_smpte_class_init),
(gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
(gst_smpte_collected), (gst_smpte_set_property),
(gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
* gst/smpte/gstsmpte.h:
Port to 0.10 some more.
Added duration property to specify the duration of the transition.
Make framerate a fraction.
Deprecate fps property, we only use negotiated fps.
Added docs.
Fix collectpad usage.
Reset state in READY.
Send NEWSEGMENT event.
Fix racy updates of object properties.
Added debug category.
Fixes #383323.

17 years agogst/qtdemux/qtdemux.c: Handle more H263 variants.
Wim Taymans [Thu, 7 Dec 2006 11:35:41 +0000 (11:35 +0000)]
gst/qtdemux/qtdemux.c: Handle more H263 variants.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
(qtdemux_video_caps):
Handle more H263 variants.

17 years agogst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function becaus...
Sjoerd Simons [Wed, 6 Dec 2006 15:06:04 +0000 (15:06 +0000)]
gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.

Original commit message from CVS:
Patch by: Sjoerd Simons <sjoerd at luon dot net>
* gst/videomixer/videomixer.c:
(gst_videomixer_set_master_geometry),
(gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
Don't reset xpos and ypos in the setcaps function because causes
unexpected behaviour.
Fixes #382179.

17 years agogst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata...
Wim Taymans [Wed, 6 Dec 2006 14:45:30 +0000 (14:45 +0000)]
gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...

Original commit message from CVS:
* gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
(gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
Keep track of the buffer timestamp in the collectdata member instead
of modifying the buffer without making the metadata writable first.
Fixes #382277.

17 years agogst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address...
Rob Taylor [Wed, 6 Dec 2006 14:33:54 +0000 (14:33 +0000)]
gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than

Original commit message from CVS:
Patch by: Rob Taylor <robtaylor at floopily dot org>
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
If using multicast in udpsrc, bind to the multicast address rather than
IN_ADDR_ANY.
This allows the simultanous use of multiple udpsrcs listening on
different multicat addresses. Without this all udpsrcs will receive all
packets from all subscribed multicast addresses.
Fixes #383001.

17 years agoext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set...
Jonathan Matthew [Wed, 6 Dec 2006 13:35:52 +0000 (13:35 +0000)]
ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...

Original commit message from CVS:
* ext/taglib/gstid3v2mux.cc:
Don't attempt to write a NULL frame into the ID3 tag set when the
createFrame method returned NULL.
Fixes: #381857
Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >

17 years agogst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that...
Sebastian Dröge [Wed, 6 Dec 2006 13:16:59 +0000 (13:16 +0000)]
gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...

Original commit message from CVS:
* gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
Use g_strtod() instead of sscanf to parse doubles, so that it will
try parsing in the C locale if the current locale fails.
Fixes: #382982
Patch by: Sebastian Dröge  <mail at slomosnail de >

17 years agowin32/MANIFEST: Fix compilation on win32 under VS8
Sergey Scobich [Fri, 1 Dec 2006 10:31:46 +0000 (10:31 +0000)]
win32/MANIFEST: Fix compilation on win32 under VS8

Original commit message from CVS:
* win32/MANIFEST:
Fix compilation on win32 under VS8
Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
Partially fixes #381175

17 years agogst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
Stefan Kost [Thu, 30 Nov 2006 16:48:51 +0000 (16:48 +0000)]
gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet

Original commit message from CVS:
* gst/avi/gstavimux.c:
accept all mpegversions,fixes #380825
spotted by: Jerome Alet

17 years agosys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
Stefan Kost [Thu, 30 Nov 2006 16:46:13 +0000 (16:46 +0000)]
sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more

Original commit message from CVS:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
(gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
(gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
(gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
cleanup the error message a bit more

17 years agogst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
René Stadler [Thu, 30 Nov 2006 15:08:08 +0000 (15:08 +0000)]
gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.

Original commit message from CVS:
Patch by: René Stadler  <mail at renestadler de>
* gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
Call the base class handler.  Fixes #380610.

17 years agoext/libcaca/gstcacasink.c: Fix width and height properties.
Wim Taymans [Tue, 28 Nov 2006 12:30:10 +0000 (12:30 +0000)]
ext/libcaca/gstcacasink.c: Fix width and height properties.

Original commit message from CVS:
* ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
Fix width and height properties.
* ext/libcaca/gstcacasink.h:
Fix compilation on newer libcaca that require us to include a new
header. Fixes #379918.

17 years agogst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
Wim Taymans [Tue, 28 Nov 2006 11:52:27 +0000 (11:52 +0000)]
gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
* gst/rtsp/gstrtspsrc.h:
* gst/rtsp/rtspext.h:
* gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
(rtsp_ext_wms_get_context):
Add method so that extensions can choose to disable the setup of
a stream.
Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.

17 years agogst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error messa...
Wim Taymans [Mon, 27 Nov 2006 17:16:26 +0000 (17:16 +0000)]
gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
Remove some asserts and replace them with a proper error
message. Fixes #379261.

17 years agomention bug fix
Wim Taymans [Mon, 27 Nov 2006 16:30:49 +0000 (16:30 +0000)]
mention bug fix

Original commit message from CVS:
mention bug fix

17 years agogst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy...
Jonas Holmberg [Mon, 27 Nov 2006 16:29:07 +0000 (16:29 +0000)]
gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data

Original commit message from CVS:
Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
* gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
Push header in a separate buffer instead of memcpy:ing all data
Change LF => CRLF in headers
Move trailing LF to header

17 years agogst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
Wim Taymans [Mon, 27 Nov 2006 16:26:50 +0000 (16:26 +0000)]
gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.

Original commit message from CVS:
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
Small buffer overflow fix and improve debugging.

17 years agoext/esd/: remove obsolete _factory_init protos
Stefan Kost [Fri, 24 Nov 2006 08:58:53 +0000 (08:58 +0000)]
ext/esd/: remove obsolete _factory_init protos

Original commit message from CVS:
* ext/esd/esdmon.h:
* ext/esd/esdsink.h:
remove obsolete _factory_init protos

17 years agogst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use...
Stefan Kost [Fri, 24 Nov 2006 07:46:54 +0000 (07:46 +0000)]
gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
(gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
(gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
(gst_avi_demux_read_subindexes_push),
(gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
(gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
(gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
(gst_avi_demux_massage_index),
(gst_avi_demux_calculate_durations_from_index),
(gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
(gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
(gst_avi_demux_stream_data), (gst_avi_demux_loop):
remove dead code, tweak debugs statements, add comments, use
_uint64_scale instead _uint64_scale_int when using guint64 values,
small optimizations, reflow some error handling

18 years agopo/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
Edward Hervey [Wed, 22 Nov 2006 17:39:13 +0000 (17:39 +0000)]
po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.

Original commit message from CVS:
* po/.cvsignore:
We never put .pot files in cvs. Let's ignore them all.

18 years agoenalbe LADSPA plugin in spec file
Christian Schaller [Tue, 21 Nov 2006 12:57:50 +0000 (12:57 +0000)]
enalbe LADSPA plugin in spec file

Original commit message from CVS:
enalbe LADSPA plugin in spec file

18 years agopo/POTFILES.in: ... but better exclude files that aren't disted.
Tim-Philipp Müller [Sun, 19 Nov 2006 18:46:03 +0000 (18:46 +0000)]
po/POTFILES.in: ... but better exclude files that aren't disted.

Original commit message from CVS:
* po/POTFILES.in:
... but better exclude files that aren't disted.

18 years agopo/POTFILES.in: Add v4l2 source files to list of files with translations, so the...
Tim-Philipp Müller [Sun, 19 Nov 2006 16:32:49 +0000 (16:32 +0000)]
po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...

Original commit message from CVS:
* po/POTFILES.in:
Add v4l2 source files to list of files with translations, so the
strings are actually extracted (however bad they still may be).

18 years agogst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing...
Tim-Philipp Müller [Sun, 19 Nov 2006 16:30:19 +0000 (16:30 +0000)]
gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.

Original commit message from CVS:
* gst/videobox/gstvideobox.c: (gst_video_box_class_init):
Minor clean-ups: const-ify static array, remove trailing comma from
last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.

18 years agogst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same...
René Stadler [Sun, 19 Nov 2006 13:41:53 +0000 (13:41 +0000)]
gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
Make sure that g_free always gets called on the same pointer that was
returned by g_malloc.  Fixes #376594.
Do not leak memory if decompressed size is wrong.
Remove unneeded check of return value of g_malloc.
Patch by: René Stadler <mail@renestadler.de>

18 years agosys/v4l2/v4l2src_calls.c: Add missing curly brackets.
Tim-Philipp Müller [Sat, 18 Nov 2006 18:14:34 +0000 (18:14 +0000)]
sys/v4l2/v4l2src_calls.c: Add missing curly brackets.

Original commit message from CVS:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
Add missing curly brackets.

18 years agoFix capture_deinit.
Edgard Lima [Fri, 17 Nov 2006 14:54:01 +0000 (14:54 +0000)]
Fix capture_deinit.

Original commit message from CVS:
Fix capture_deinit.

18 years agogst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before retur...
Tim-Philipp Müller [Thu, 16 Nov 2006 15:36:48 +0000 (15:36 +0000)]
gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.

Original commit message from CVS:
* gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
(gst_matroska_mux_request_new_pad):
Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
* tests/check/elements/matroskamux.c: (setup_src_pad),
(setup_sink_pad), (GST_START_TEST):
Activate pads before using them.

18 years agogst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
Tim-Philipp Müller [Thu, 16 Nov 2006 15:04:55 +0000 (15:04 +0000)]
gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
Initialise variable to get rid of bogus compiler warning.

18 years agogst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
Ville Syrjala [Thu, 16 Nov 2006 07:26:17 +0000 (07:26 +0000)]
gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)

Original commit message from CVS:
Patch by: Ville Syrjala <ville.syrjala@movial.fi>
* gst/rtp/gstrtph263pay.c:
* gst/rtp/gstrtph263pdepay.c:
* gst/rtp/gstrtph263ppay.c:
Specify H.263 variant and version in the caps (fixes #361637)

18 years agogst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we...
Wim Taymans [Wed, 15 Nov 2006 17:44:01 +0000 (17:44 +0000)]
gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.

Original commit message from CVS:
* gst/rtsp/rtspconnection.c: (read_body):
Don't set a data pointer to NULL and a size > 0 when we deal
with empty packets.
* gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
(rtsp_message_init_response), (rtsp_message_init_data),
(rtsp_message_unset), (rtsp_message_free),
(rtsp_message_take_body):
Check that we can't create invalid empty packets.

18 years agoext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const...
Sebastian Dröge [Wed, 15 Nov 2006 12:35:46 +0000 (12:35 +0000)]
ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...

Original commit message from CVS:
Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
(gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
(gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
(gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
(gst_wavpack_enc_change_state):
* ext/wavpack/gstwavpackparse.c:
Some small clean-ups: use enums instead of hard-coded numbers,
const-ify element details, re-factor some code into _reset()
functions (#352605).

18 years agogst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads...
Mark Nauwelaerts [Wed, 15 Nov 2006 12:08:20 +0000 (12:08 +0000)]
gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).

Original commit message from CVS:
Patch by: Mark Nauwelaerts  <manauw at skynet be>
* gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
(gst_matroska_mux_class_init), (gst_matroska_pad_free),
(gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
(gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
(gst_matroska_mux_track_header), (gst_matroska_mux_start),
(gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
* gst/matroska/matroska-mux.h:
Add basic tag writing support; implement releasing pads (#374658).

18 years agogst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes...
Tim-Philipp Müller [Wed, 15 Nov 2006 11:19:13 +0000 (11:19 +0000)]
gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
(gst_matroska_demux_audio_caps):
Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).

18 years agogst/matroska/matroska-mux.c: Add Dirac fourcc.
David Schleef [Wed, 15 Nov 2006 00:12:19 +0000 (00:12 +0000)]
gst/matroska/matroska-mux.c: Add Dirac fourcc.

Original commit message from CVS:
* gst/matroska/matroska-mux.c: Add Dirac fourcc.

18 years agowin32/vs8/: Make end-of-line returns unixy, so that when the files are checked out...
Sergey Scobich [Tue, 14 Nov 2006 20:07:22 +0000 (20:07 +0000)]
win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...

Original commit message from CVS:
Patch by: Sergey Scobich  <sergey.scobich at gmail com>
* win32/vs8/gst-plugins-good.sln:
* win32/vs8/libgst1394.vcproj:
* win32/vs8/libgstaasink.vcproj:
* win32/vs8/libgstalaw.vcproj:
* win32/vs8/libgstalpha.vcproj:
* win32/vs8/libgstalphacolor.vcproj:
* win32/vs8/libgstannodex.vcproj:
* win32/vs8/libgstapetag.vcproj:
* win32/vs8/libgstaudiofx.vcproj:
* win32/vs8/libgstauparse.vcproj:
* win32/vs8/libgstautodetect.vcproj:
* win32/vs8/libgstavi.vcproj:
* win32/vs8/libgstcacasink.vcproj:
* win32/vs8/libgstcdio.vcproj:
* win32/vs8/libgstcutter.vcproj:
* win32/vs8/libgstdv.vcproj:
* win32/vs8/libgsteffectv.vcproj:
* win32/vs8/libgstflac.vcproj:
* win32/vs8/libgstflxdec.vcproj:
* win32/vs8/libgstgoom.vcproj:
* win32/vs8/libgsticydemux.vcproj:
* win32/vs8/libgstid3demux.vcproj:
* win32/vs8/libgstjpeg.vcproj:
* win32/vs8/libgstladspa.vcproj:
* win32/vs8/libgstlevel.vcproj:
* win32/vs8/libgstmatroska.vcproj:
* win32/vs8/libgstmikmod.vcproj:
* win32/vs8/libgstmng.vcproj:
* win32/vs8/libgstmonoscope.vcproj:
* win32/vs8/libgstmulaw.vcproj:
* win32/vs8/libgstmultipart.vcproj:
* win32/vs8/libgstpng.vcproj:
* win32/vs8/libgstrtp.vcproj:
* win32/vs8/libgstrtsp.vcproj:
* win32/vs8/libgstshout2.vcproj:
* win32/vs8/libgstsmpte.vcproj:
* win32/vs8/libgstspeex.vcproj:
* win32/vs8/libgsttaglib.vcproj:
* win32/vs8/libgstudp.vcproj:
* win32/vs8/libgstvideobalance.vcproj:
* win32/vs8/libgstvideobox.vcproj:
* win32/vs8/libgstvideoflip.vcproj:
* win32/vs8/libgstvideomixer.vcproj:
* win32/vs8/libgstwavenc.vcproj:
* win32/vs8/libgstwavparse.vcproj:
Make end-of-line returns unixy, so that when the files are checked
out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
Hopefully fixes #366492.

18 years agogst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not...
Wim Taymans [Tue, 14 Nov 2006 15:55:32 +0000 (15:55 +0000)]
gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
Disable init_frames delay timestamp adjustment, it does not
seem to be needed at all. Fixes #369621.

18 years agogst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
Wim Taymans [Tue, 14 Nov 2006 11:43:40 +0000 (11:43 +0000)]
gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
Don't parse extra sample params for raw pcm. Fixes #374914.

18 years agogst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when...
Mark Nauwelaerts [Mon, 13 Nov 2006 18:31:18 +0000 (18:31 +0000)]
gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)

Original commit message from CVS:
Patch by: Mark Nauwelaerts  <manauw at skynet be>
* gst/videomixer/videomixer.c:
(gst_videomixer_set_master_geometry),
(gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
(gst_videomixer_collect_free), (gst_videomixer_reset),
(gst_videomixer_init), (gst_videomixer_finalize),
(gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
(gst_videomixer_collected), (gst_videomixer_change_state):
Fix memleak by unref'ing collectpads instance (when finalizing)
Implement releasing a request pad. Fixes #374479.

18 years agowin32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled...
Sergey Scobich [Fri, 10 Nov 2006 20:08:42 +0000 (20:08 +0000)]
win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.

Original commit message from CVS:
Patch by: Sergey Scobich  <sergey.scobich at gmail com>
* win32/vs8/gst-plugins-good.sln:
* win32/vs8/libgst1394.vcproj:
* win32/vs8/libgstaasink.vcproj:
* win32/vs8/libgstalaw.vcproj:
* win32/vs8/libgstalpha.vcproj:
* win32/vs8/libgstalphacolor.vcproj:
* win32/vs8/libgstannodex.vcproj:
* win32/vs8/libgstapetag.vcproj:
* win32/vs8/libgstaudiofx.vcproj:
* win32/vs8/libgstauparse.vcproj:
* win32/vs8/libgstautodetect.vcproj:
* win32/vs8/libgstavi.vcproj:
* win32/vs8/libgstcacasink.vcproj:
* win32/vs8/libgstcdio.vcproj:
* win32/vs8/libgstcutter.vcproj:
* win32/vs8/libgstdv.vcproj:
* win32/vs8/libgsteffectv.vcproj:
* win32/vs8/libgstflac.vcproj:
* win32/vs8/libgstflxdec.vcproj:
* win32/vs8/libgstgoom.vcproj:
* win32/vs8/libgsticydemux.vcproj:
* win32/vs8/libgstid3demux.vcproj:
* win32/vs8/libgstjpeg.vcproj:
* win32/vs8/libgstladspa.vcproj:
* win32/vs8/libgstlevel.vcproj:
* win32/vs8/libgstmatroska.vcproj:
* win32/vs8/libgstmikmod.vcproj:
* win32/vs8/libgstmng.vcproj:
* win32/vs8/libgstmonoscope.vcproj:
* win32/vs8/libgstmulaw.vcproj:
* win32/vs8/libgstmultipart.vcproj:
* win32/vs8/libgstpng.vcproj:
* win32/vs8/libgstrtp.vcproj:
* win32/vs8/libgstrtsp.vcproj:
* win32/vs8/libgstshout2.vcproj:
* win32/vs8/libgstsmpte.vcproj:
* win32/vs8/libgstspeex.vcproj:
* win32/vs8/libgsttaglib.vcproj:
* win32/vs8/libgstudp.vcproj:
* win32/vs8/libgstvideobalance.vcproj:
* win32/vs8/libgstvideobox.vcproj:
* win32/vs8/libgstvideoflip.vcproj:
* win32/vs8/libgstvideomixer.vcproj:
* win32/vs8/libgstwavenc.vcproj:
* win32/vs8/libgstwavparse.vcproj:
Add VS8 project files (note that many of the plugins in ext are
disabled by default). Fixes #366492.

18 years agogst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
David Schleef [Fri, 10 Nov 2006 19:18:33 +0000 (19:18 +0000)]
gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.

Original commit message from CVS:
* gst/multifile/Makefile.am:
Let's not depend on a file that doesn't exist.

18 years agoRevive multifile[src|sink].
David Schleef [Fri, 10 Nov 2006 18:51:10 +0000 (18:51 +0000)]
Revive multifile[src|sink].

Original commit message from CVS:
* configure.ac:
* gst/multifile/Makefile.am:
* gst/multifile/gstmultifile.c:
* gst/multifile/gstmultifilesink.c:
* gst/multifile/gstmultifilesrc.c:
* gst/multifile/multifile.vproj:
Revive multifile[src|sink].

18 years agosys/v4l2/v4l2src_calls.c: we do not translate debug messages
Stefan Kost [Fri, 10 Nov 2006 08:09:05 +0000 (08:09 +0000)]
sys/v4l2/v4l2src_calls.c: we do not translate debug messages

Original commit message from CVS:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
we do not translate debug messages

18 years agogst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused...
Stefan Kost [Wed, 8 Nov 2006 12:04:03 +0000 (12:04 +0000)]
gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code

Original commit message from CVS:
* gst/flx/gstflxdec.c: (gst_flxdec_class_init):
fix categorisation, make short desc more explicit, remove unused code
Fixes #372021

18 years agogst/rtp/: Fix element descriptions.
Christian Schaller [Wed, 8 Nov 2006 01:30:39 +0000 (01:30 +0000)]
gst/rtp/: Fix element descriptions.

Original commit message from CVS:
* gst/rtp/gstrtpL16depay.c:
* gst/rtp/gstrtpamrdepay.c:
* gst/rtp/gstrtpamrpay.c:
* gst/rtp/gstrtpgsmdepay.c:
* gst/rtp/gstrtph263pay.c:
* gst/rtp/gstrtph263pdepay.c:
* gst/rtp/gstrtph263ppay.c:
* gst/rtp/gstrtph264depay.c:
* gst/rtp/gstrtpmp2tdepay.c:
* gst/rtp/gstrtpmp4gdepay.c:
* gst/rtp/gstrtpmp4gpay.c:
* gst/rtp/gstrtpmp4vdepay.c:
* gst/rtp/gstrtpmp4vpay.c:
* gst/rtp/gstrtpmpadepay.c:
* gst/rtp/gstrtpmpapay.c:
* gst/rtp/gstrtppcmadepay.c:
* gst/rtp/gstrtppcmapay.c:
* gst/rtp/gstrtppcmudepay.c:
* gst/rtp/gstrtppcmupay.c:
* gst/rtp/gstrtpspeexdepay.c:
* gst/rtp/gstrtpspeexpay.c:
* gst/rtp/gstrtpsv3vdepay.c:
Fix element descriptions.

18 years agogst/rtp/: Fix description.
Christian Schaller [Wed, 8 Nov 2006 01:29:51 +0000 (01:29 +0000)]
gst/rtp/: Fix description.

Original commit message from CVS:
* gst/rtp/gstrtpvorbisdepay.c:
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
Fix description.
Small cleanup in the payloader.

18 years agogst/rtp/: Add theora pay/depayloaders.
Christian Schaller [Wed, 8 Nov 2006 01:28:00 +0000 (01:28 +0000)]
gst/rtp/: Add theora pay/depayloaders.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
(gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
(gst_rtp_theora_depay_finalize),
(gst_rtp_theora_depay_parse_configuration),
(gst_rtp_theora_depay_setcaps),
(gst_rtp_theora_depay_switch_codebook),
(gst_rtp_theora_depay_process),
(gst_rtp_theora_depay_set_property),
(gst_rtp_theora_depay_get_property),
(gst_rtp_theora_depay_change_state),
(gst_rtp_theora_depay_plugin_init):
* gst/rtp/gstrtptheoradepay.h:
* gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
(gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
(gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
(gst_rtp_theora_pay_init_packet),
(gst_rtp_theora_pay_flush_packet),
(gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
(gst_rtp_theora_pay_handle_buffer),
(gst_rtp_theora_pay_plugin_init):
* gst/rtp/gstrtptheorapay.h:
Add theora pay/depayloaders.

18 years agogst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
Christian Schaller [Tue, 7 Nov 2006 01:43:06 +0000 (01:43 +0000)]
gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.

Original commit message from CVS:
* gst/rtp/Makefile.am:
We depend on gsttag to generate the vorbis comments.
* gst/rtp/gstrtpvorbisdepay.c:
(gst_rtp_vorbis_depay_parse_configuration),
(gst_rtp_vorbis_depay_setcaps),
(gst_rtp_vorbis_depay_switch_codebook),
(gst_rtp_vorbis_depay_process):
* gst/rtp/gstrtpvorbisdepay.h:
Parse configuration string in the depayloader.
Implement selecting and switching to a new codebook.
Receiving vorbis over RTP now works.
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
(gst_rtp_vorbis_pay_init_packet),
(gst_rtp_vorbis_pay_finish_headers),
(gst_rtp_vorbis_pay_handle_buffer):
* gst/rtp/gstrtpvorbispay.h:
Set timestamps on outgoing buffers and RTP packets.
Fix configuration string, prepend number of Packet headers.
Fix encoding of ident string.
Add delivery-method to caps.
Streaming vorbis over RTP now works.

18 years agogst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based...
Christian Schaller [Mon, 6 Nov 2006 20:52:10 +0000 (20:52 +0000)]
gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.

Original commit message from CVS:
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
(gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
(gst_rtp_vorbis_pay_handle_buffer):
* gst/rtp/gstrtpvorbispay.h:
Generate a valid configuration string in the caps based on the
vorbis headers.

18 years agoFix enum nicks; only emit no-more-pads once; add support for very fast encoding mode...
Sebastian Dröge [Thu, 2 Nov 2006 20:13:26 +0000 (20:13 +0000)]
Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...

Original commit message from CVS:
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
* configure.ac:
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
(gst_wavpack_enc_correction_mode_get_type),
(gst_wavpack_enc_joint_stereo_mode_get_type),
(gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
Fix enum nicks; only emit no-more-pads once; add support for very
fast encoding mode in upcoming 4.40.0 release (#369539).