platform/upstream/gstreamer.git
16 years agoext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
Tristan Matthews [Thu, 7 Aug 2008 08:47:40 +0000 (08:47 +0000)]
ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.

Original commit message from CVS:
patch by: Tristan Matthews <tristan@sat.qc.ca>
* ext/jack/Makefile.am:
* ext/jack/gstjack.c:
* ext/jack/gstjackaudioclient.c:
* ext/jack/gstjackaudiosink.c:
* ext/jack/gstjackaudiosink.h:
* ext/jack/gstjackaudiosrc.c:
* ext/jack/gstjackaudiosrc.h:
* ext/jack/gstjackringbuffer.h:
Add a jackaudiosrc. Refactor sink slightly for better code reuse.
Fixes #545197.

16 years agodocs/plugins/: Add twolame and celt plugins to the docs.
Sebastian Dröge [Wed, 6 Aug 2008 15:49:43 +0000 (15:49 +0000)]
docs/plugins/: Add twolame and celt plugins to the docs.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/gst-plugins-bad-plugins.interfaces:
* docs/plugins/gst-plugins-bad-plugins.prerequisites:
* docs/plugins/inspect/plugin-celt.xml:
* docs/plugins/inspect/plugin-twolame.xml:
Add twolame and celt plugins to the docs.

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserti...
Olivier Crete [Tue, 5 Aug 2008 09:42:53 +0000 (09:42 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...

Original commit message from CVS:
Based on patch by: Olivier Crete <tester at tester dot ca>
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
Make the buffer metadata writable before inserting it in the
jitterbuffer because the jitterbuffer will modify the timestamps.
* gst/rtpmanager/rtpjitterbuffer.c:
Update method comment about requiring writable metadata on buffers.
* gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
(rtp_session_process_rtcp):
Make the RTCP buffer metadata writable because we want to modify the
metadata.
Fixes #546312.

16 years agogst/selector/gstinputselector.c: Move the select-all logic into the activation of...
Wim Taymans [Tue, 5 Aug 2008 09:05:35 +0000 (09:05 +0000)]
gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...

Original commit message from CVS:
* gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
(gst_selector_pad_chain), (gst_input_selector_getcaps),
(gst_input_selector_activate_sinkpad):
Move the select-all logic into the activation of the currently selected
pad. We want to remember the last pad with activity in select-all mode.
Fix the getcaps function, we can produce the union of the upstream caps
in select-all mode, not the intersection like proxy_getcaps() does.

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
Håvard Graff [Tue, 5 Aug 2008 09:00:50 +0000 (09:00 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.

Original commit message from CVS:
Patch by: Håvard Graff <havard dot graff at tandberg dot com>
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_chain):
Fix debug by logging the right seqnum.

16 years agogst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
Olivier Crete [Tue, 5 Aug 2008 08:58:27 +0000 (08:58 +0000)]
gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.

Original commit message from CVS:
Patch by: Olivier Crete <tester at tester dot ca>
* gst/rtpmanager/gstrtpbin.c: (get_pt_map):
Release lock before emitting the request-pt-map signal.
Fixes #543480.

16 years agogst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes...
Sebastian Dröge [Sat, 2 Aug 2008 18:48:17 +0000 (18:48 +0000)]
gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.

Original commit message from CVS:
* gst/deinterlace2/gstdeinterlace2.c:
(gst_deinterlace_simple_method_interpolate_scanline),
(gst_deinterlace_simple_method_copy_scanline),
(gst_deinterlace_simple_method_deinterlace_frame):
* gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
* gst/deinterlace2/tvtime/greedyh.c:
(deinterlace_frame_di_greedyh):
* gst/deinterlace2/tvtime/scalerbob.c:
(deinterlace_scanline_scaler_bob):
* gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
* gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
(copy_scanline):
* gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
(copy_scanline):
* gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
(copy_scanline):
Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
are usually used here.

16 years agogst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinter...
Sebastian Dröge [Sat, 2 Aug 2008 18:36:11 +0000 (18:36 +0000)]
gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...

Original commit message from CVS:
* gst/deinterlace2/Makefile.am:
* gst/deinterlace2/gstdeinterlace2.c:
(gst_deinterlace_simple_method_deinterlace_frame),
(gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
* gst/deinterlace2/gstdeinterlace2.h:
* gst/deinterlace2/tvtime/linear.c:
(deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
(deinterlace_scanline_linear_mmxext),
(gst_deinterlace_method_linear_class_init),
(gst_deinterlace_method_linear_init):
* gst/deinterlace2/tvtime/linearblend.c:
(deinterlace_scanline_linear_blend_c),
(deinterlace_scanline_linear_blend2_c),
(deinterlace_scanline_linear_blend_mmx),
(deinterlace_scanline_linear_blend2_mmx),
(gst_deinterlace_method_linear_blend_class_init),
(gst_deinterlace_method_linear_blend_init):
* gst/deinterlace2/tvtime/plugins.h:
* gst/deinterlace2/tvtime/scalerbob.c:
(deinterlace_scanline_scaler_bob),
(gst_deinterlace_method_scaler_bob_class_init),
(gst_deinterlace_method_scaler_bob_init):
* gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
(copy_scanline), (gst_deinterlace_method_weave_class_init),
(gst_deinterlace_method_weave_init):
* gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
(copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
(gst_deinterlace_method_weave_bff_init):
* gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
(copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
(gst_deinterlace_method_weave_tff_init):
Add the remaining tvtime deinterlacing methods and fix the
deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.

16 years agogst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple...
Sebastian Dröge [Sat, 2 Aug 2008 18:30:56 +0000 (18:30 +0000)]
gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.

Original commit message from CVS:
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
(deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
Implement the VFIR deinterlacing method as simple method.

16 years agogst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of...
Sebastian Dröge [Sat, 2 Aug 2008 18:18:54 +0000 (18:18 +0000)]
gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...

Original commit message from CVS:
* gst/deinterlace2/gstdeinterlace2.c:
(gst_deinterlace_simple_method_interpolate_scanline),
(gst_deinterlace_simple_method_copy_scanline),
(gst_deinterlace_simple_method_deinterlace_frame),
(gst_deinterlace_simple_method_class_init),
(gst_deinterlace_simple_method_init):
* gst/deinterlace2/gstdeinterlace2.h:
Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
can be used by simple deinterlacing methods. They only have to provide
a function for interpolating a scanline or copying a scanline.

16 years agogst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorith...
Sebastian Dröge [Sat, 2 Aug 2008 18:15:49 +0000 (18:15 +0000)]
gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...

Original commit message from CVS:
* gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
Respect the latency of the deinterlacing algorithm for the timestamps
of every buffer.

16 years agogst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if...
Sebastian Dröge [Sat, 2 Aug 2008 18:13:20 +0000 (18:13 +0000)]
gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedyh.asm:
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
Add the MMX registers to the clobbered registers only if __MMX__ is
defined.

16 years agogst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next...
Sebastian Dröge [Sat, 2 Aug 2008 18:09:56 +0000 (18:09 +0000)]
gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.

Original commit message from CVS:
* gst/deinterlace2/Makefile.am:
* gst/deinterlace2/gstdeinterlace2.c:
(gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
(gst_deinterlace2_class_init):
Enable tomsmocomp again as the C port will be ready for the next
release.

16 years agogst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own...
Sebastian Dröge [Sat, 2 Aug 2008 18:02:44 +0000 (18:02 +0000)]
gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...

Original commit message from CVS:
* gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
(gst_greatest_common_divisor), (gst_fraction_double),
(gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
Don't use proxy_getcaps() but implement our own getcaps() function
that doubles/halfs the framerate if all fields should be sent out.

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

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

16 years agoAdd CELT encoder and decoder elements based on the Speex elements.
Sebastian Dröge [Sat, 2 Aug 2008 17:29:44 +0000 (17:29 +0000)]
Add CELT encoder and decoder elements based on the Speex elements.

Original commit message from CVS:
* configure.ac:
* ext/Makefile.am:
* ext/celt/Makefile.am:
* ext/celt/gstcelt.c: (plugin_init):
* ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
(gst_celt_dec_class_init), (gst_celt_dec_reset),
(gst_celt_dec_init), (celt_dec_convert),
(celt_get_sink_query_types), (celt_dec_sink_query),
(celt_get_src_query_types), (celt_dec_src_query),
(celt_dec_src_event), (celt_dec_sink_event),
(celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
(celt_dec_chain_parse_data), (celt_dec_chain),
(celt_dec_change_state):
* ext/celt/gstceltdec.h:
* ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
(gst_celt_enc_base_init), (gst_celt_enc_class_init),
(gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
(gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
(gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
(gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
(gst_celt_enc_sink_query), (gst_celt_enc_init),
(gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
(gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
(gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
(gst_celt_enc_chain), (gst_celt_enc_get_property),
(gst_celt_enc_set_property), (gst_celt_enc_change_state):
* ext/celt/gstceltenc.h:
Add CELT encoder and decoder elements based on the Speex elements.

16 years agoext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix...
Tal Shalif [Sat, 2 Aug 2008 17:16:39 +0000 (17:16 +0000)]
ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...

Original commit message from CVS:
Patch by: Tal Shalif <tshalif at nargila dot org>
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
with mingw. Fixes bug #545247.

16 years agoconfigure.ac: Back to development -> 0.10.8.1
Jan Schmidt [Fri, 1 Aug 2008 23:30:29 +0000 (23:30 +0000)]
configure.ac: Back to development -> 0.10.8.1

Original commit message from CVS:
* configure.ac:
Back to development -> 0.10.8.1

16 years agoremove moved plugins from spec file
Christian Schaller [Fri, 1 Aug 2008 15:39:44 +0000 (15:39 +0000)]
remove moved plugins from spec file

Original commit message from CVS:
remove moved plugins from spec file

16 years agoRelease 0.10.8
Jan Schmidt [Thu, 31 Jul 2008 22:15:17 +0000 (22:15 +0000)]
Release 0.10.8

Original commit message from CVS:
Release 0.10.8

16 years agoUpdate .po files
Jan Schmidt [Thu, 31 Jul 2008 22:03:26 +0000 (22:03 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

16 years agoconfigure.ac: 0.10.7.3 pre-release
Jan Schmidt [Thu, 24 Jul 2008 23:53:56 +0000 (23:53 +0000)]
configure.ac: 0.10.7.3 pre-release

Original commit message from CVS:
* configure.ac:
0.10.7.3 pre-release
* po/LINGUAS:
* po/id.po:
Add Indonesian translation.

16 years agogst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
Michael Smith [Thu, 24 Jul 2008 00:32:37 +0000 (00:32 +0000)]
gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H

Original commit message from CVS:
* gst/festival/gstfestival.c:
Guard unistd.h with HAVE_UNISTD_H
* gst/modplug/libmodplug/load_it.cpp:
* gst/modplug/libmodplug/sndfile.cpp:
* gst/modplug/libmodplug/sndfile.h:
* gst/modplug/libmodplug/stdafx.h:
Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
of a variable in load_it.cpp to MSVC's scoping rules.
* gst/sdp/gstsdpdemux.c:
Guard unistd.h with HAVE_UNISTD_H
Fixes #544457.

16 years agoext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
Stefan Kost [Tue, 22 Jul 2008 06:27:44 +0000 (06:27 +0000)]
ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.

Original commit message from CVS:
* ext/timidity/gsttimidity.c:
Fix compiler warning. Fixes #544050.

16 years agoconfigure.ac: Don't check for nav_print.h any more - it should be included in the...
Jan Schmidt [Mon, 21 Jul 2008 21:12:25 +0000 (21:12 +0000)]
configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...

Original commit message from CVS:
* configure.ac:
Don't check for nav_print.h any more - it should be included in
the libdvdnav development package if libdvdnav headers depend on it.
Fixes: #543846

16 years agoLink the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading...
Sebastian Dröge [Mon, 21 Jul 2008 16:03:11 +0000 (16:03 +0000)]
Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...

Original commit message from CVS:
* configure.ac:
* ext/ladspa/Makefile.am:
Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
for loading the ladspa plugins and previously was linked in by
gmodule. Fixes bug #543848.

16 years agogst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLA...
Sebastian Dröge [Mon, 21 Jul 2008 10:16:51 +0000 (10:16 +0000)]
gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...

Original commit message from CVS:
* gst/modplug/libmodplug/Makefile.am:
Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
can contain compiler parameters that are invalid for C++.
Fixes bug #543860.

16 years agoext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
Sebastian Dröge [Mon, 21 Jul 2008 10:15:18 +0000 (10:15 +0000)]
ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.

Original commit message from CVS:
* ext/resindvd/Makefile.am:
Dist missing header files. Fixes bug #543861.

16 years agoconfigure.ac: 0.10.7.2 pre-release
Jan Schmidt [Sat, 19 Jul 2008 14:12:59 +0000 (14:12 +0000)]
configure.ac: 0.10.7.2 pre-release

Original commit message from CVS:
* configure.ac:
0.10.7.2 pre-release

16 years agoext/Makefile.am: Dist and recurse into resindvd subdir
Jan Schmidt [Sat, 19 Jul 2008 14:02:50 +0000 (14:02 +0000)]
ext/Makefile.am: Dist and recurse into resindvd subdir

Original commit message from CVS:
* ext/Makefile.am:
Dist and recurse into resindvd subdir

16 years agoconfigure.ac: Remove interleave and replaygain configure.ac pieces too
Jan Schmidt [Sat, 19 Jul 2008 13:43:04 +0000 (13:43 +0000)]
configure.ac: Remove interleave and replaygain configure.ac pieces too

Original commit message from CVS:
* configure.ac:
Remove interleave and replaygain configure.ac pieces too

16 years agopo/: Add new lithunian translation, and add french to the LINGUAS file.
Jan Schmidt [Sat, 19 Jul 2008 13:29:22 +0000 (13:29 +0000)]
po/: Add new lithunian translation, and add french to the LINGUAS file.

Original commit message from CVS:
* po/LINGUAS:
* po/lt.po:
Add new lithunian translation, and add french to the LINGUAS
file.

16 years agoRemove interleave and replaygain plugins that have moved to -good
Jan Schmidt [Sat, 19 Jul 2008 00:58:49 +0000 (00:58 +0000)]
Remove interleave and replaygain plugins that have moved to -good

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/gst-plugins-bad-plugins.interfaces:
* docs/plugins/gst-plugins-bad-plugins.prerequisites:
* docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-replaygain.xml:
* gst/interleave/Makefile.am:
* gst/interleave/deinterleave.c:
* gst/interleave/deinterleave.h:
* gst/interleave/interleave.c:
* gst/interleave/interleave.h:
* gst/interleave/plugin.c:
* gst/interleave/plugin.h:
* gst/replaygain/Makefile.am:
* gst/replaygain/gstrganalysis.c:
* gst/replaygain/gstrganalysis.h:
* gst/replaygain/gstrglimiter.c:
* gst/replaygain/gstrglimiter.h:
* gst/replaygain/gstrgvolume.c:
* gst/replaygain/gstrgvolume.h:
* gst/replaygain/replaygain.c:
* gst/replaygain/replaygain.h:
* gst/replaygain/rganalysis.c:
* gst/replaygain/rganalysis.h:
* tests/check/Makefile.am:
* tests/check/elements/deinterleave.c:
* tests/check/elements/interleave.c:
* tests/check/elements/rganalysis.c:
* tests/check/elements/rglimiter.c:
* tests/check/elements/rgvolume.c:
Remove interleave and replaygain plugins that have moved to -good

16 years agoDisable the tomsmocomp algorithm for this release as it's buggy and has no C implemen...
Sebastian Dröge [Fri, 18 Jul 2008 08:34:06 +0000 (08:34 +0000)]
Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.

Original commit message from CVS:
* configure.ac:
* gst/deinterlace2/Makefile.am:
* gst/deinterlace2/gstdeinterlace2.c:
(gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
(gst_deinterlace2_class_init), (gst_deinterlace2_init):
* gst/deinterlace2/gstdeinterlace2.h:
* gst/deinterlace2/tvtime/greedy.c:
(gst_deinterlace_method_greedy_l_class_init):
* gst/deinterlace2/tvtime/greedyh.c:
(gst_deinterlace_method_greedy_h_class_init):
* gst/deinterlace2/tvtime/vfir.c:
(gst_deinterlace_method_vfir_class_init):
Disable the tomsmocomp algorithm for this release as it's buggy
and has no C implementation yet.
Build the deinterlace2 plugin on all architectures but still mark it
as experimental.
Build the x86 inline assembly only if GCC inline assembly is supported
and only on x86 or amd64. Fixes bug #543286.

16 years agogst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
Jan Schmidt [Wed, 16 Jul 2008 14:15:39 +0000 (14:15 +0000)]
gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte

Original commit message from CVS:
* gst/real/gstrealvideodec.c: (open_library):
Add some casts to fix the build on Forte

16 years agogst/deinterlace2/tvtime/: Fix build on x86_64
Edward Hervey [Mon, 14 Jul 2008 14:13:54 +0000 (14:13 +0000)]
gst/deinterlace2/tvtime/: Fix build on x86_64

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedy.c:
(gst_deinterlace_method_greedy_l_class_init):
* gst/deinterlace2/tvtime/greedyh.c:
(gst_deinterlace_method_greedy_h_class_init):
* gst/deinterlace2/tvtime/vfir.c:
(gst_deinterlace_method_vfir_class_init):
Fix build on x86_64

16 years agoext/resindvd/gstmpegdemux.c: Remove whitespace line.
Jan Schmidt [Mon, 14 Jul 2008 07:50:01 +0000 (07:50 +0000)]
ext/resindvd/gstmpegdemux.c: Remove whitespace line.

Original commit message from CVS:
* ext/resindvd/gstmpegdemux.c:
Remove whitespace line.
* ext/resindvd/resindvdbin.c:
* ext/resindvd/resindvdbin.h:
Make it so that audio/video pads aren't added to the bin
until after data flow starts.
* ext/resindvd/resin-play:
Move video buffer queue outside resindvdbin
* ext/resindvd/resindvdsrc.c:
Check that the nav_clock_id didn't already get unscheduled.
* gst/dvdspu/gstdvdspu.c:
Remove assert that sometimes triggers erroneously.

16 years agogst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is...
Sebastian Dröge [Sun, 13 Jul 2008 10:56:45 +0000 (10:56 +0000)]
gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedyh.asm:
Always use the C implementation if width is not a multiple of 4. The
assembly optimized version only handle this and calling the C
implementation for the remaining part doesn't work because it needs
previous calculations.

16 years agogst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
Sebastian Dröge [Sun, 13 Jul 2008 10:52:03 +0000 (10:52 +0000)]
gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedyh.asm:
* gst/deinterlace2/tvtime/greedyh.c:
* gst/deinterlace2/tvtime/greedyhmacros.h:
Some cleanup, use 3DNOW instead of TDNOW in macros.
* gst/deinterlace2/tvtime/tomsmocomp.c:
(gst_deinterlace_method_tomsmocomp_class_init):
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
* gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
The SSE method in fact only needs MMXEXT, declare it as such.

16 years agodocs/plugins/.cvsignore: Ignore *-undeclared.txt
Jan Schmidt [Fri, 11 Jul 2008 14:06:08 +0000 (14:06 +0000)]
docs/plugins/.cvsignore: Ignore *-undeclared.txt

Original commit message from CVS:
* docs/plugins/.cvsignore:
Ignore *-undeclared.txt
* ext/resindvd/rsnaudiomunge.c:
Turn g_print's into debug statements.
* ext/resindvd/resin-play:
* ext/resindvd/Makefile.am:
* ext/resindvd/resindvdbin.c:
* ext/resindvd/resindvdbin.h:
* ext/resindvd/rsnparsetter.c:
* ext/resindvd/rsnparsetter.h:
* ext/resindvd/rsnwrappedbuffer.c:
* ext/resindvd/rsnwrappedbuffer.h:
Add a bloated implementation of a really simple idea: Replace the
pixel-aspect-ratio in the output video with a prescribed one when
necessary. There must be an easier way.
Split the dvdspu out of the resindvdbin and put out the subpicture
stream on the subpicture pad.
* ext/resindvd/gstmpegdemux.c:
Send video-aspect events down the pipe from the demuxer.
* ext/resindvd/resindvdsrc.c:
* ext/resindvd/resindvdsrc.h:
Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
to make it use clock-waiting later.
* ext/resindvd/rsnbasesrc.c:
Don't overwrite the last_stop in the basesrc segment after a seamless
seek.

16 years agoCommit file that moap seems to have missed: Ignore *-undeclared.txt
Jan Schmidt [Fri, 11 Jul 2008 13:54:52 +0000 (13:54 +0000)]
Commit file that moap seems to have missed: Ignore *-undeclared.txt

Original commit message from CVS:
Commit file that moap seems to have missed: Ignore *-undeclared.txt

16 years agoCleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop...
Stefan Kost [Thu, 10 Jul 2008 21:06:03 +0000 (21:06 +0000)]
Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...

Original commit message from CVS:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-overrides.txt:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* docs/plugins/gst-plugins-base-plugins.args:
* docs/plugins/gst-plugins-base-plugins.hierarchy:
* docs/plugins/gst-plugins-base-plugins.interfaces:
* docs/plugins/gst-plugins-base-plugins.prerequisites:
* docs/plugins/gst-plugins-base-plugins.signals:
* docs/plugins/inspect/plugin-adder.xml:
* docs/plugins/inspect/plugin-alsa.xml:
* docs/plugins/inspect/plugin-audioconvert.xml:
* docs/plugins/inspect/plugin-audiorate.xml:
* docs/plugins/inspect/plugin-audioresample.xml:
* docs/plugins/inspect/plugin-audiotestsrc.xml:
* docs/plugins/inspect/plugin-cdparanoia.xml:
* docs/plugins/inspect/plugin-decodebin.xml:
* docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
* docs/plugins/inspect/plugin-gdp.xml:
* docs/plugins/inspect/plugin-gnomevfs.xml:
* docs/plugins/inspect/plugin-libvisual.xml:
* docs/plugins/inspect/plugin-ogg.xml:
* docs/plugins/inspect/plugin-pango.xml:
* docs/plugins/inspect/plugin-playback.xml:
* docs/plugins/inspect/plugin-queue2.xml:
* docs/plugins/inspect/plugin-subparse.xml:
* docs/plugins/inspect/plugin-tcp.xml:
* docs/plugins/inspect/plugin-theora.xml:
* docs/plugins/inspect/plugin-typefindfunctions.xml:
* docs/plugins/inspect/plugin-uridecodebin.xml:
* docs/plugins/inspect/plugin-video4linux.xml:
* docs/plugins/inspect/plugin-videorate.xml:
* docs/plugins/inspect/plugin-videoscale.xml:
* docs/plugins/inspect/plugin-videotestsrc.xml:
* docs/plugins/inspect/plugin-volume.xml:
* docs/plugins/inspect/plugin-vorbis.xml:
* docs/plugins/inspect/plugin-ximagesink.xml:
* docs/plugins/inspect/plugin-xvimagesink.xml:
* ext/alsa/gstalsamixer.c:
* ext/alsa/gstalsasink.c:
* ext/alsa/gstalsasrc.c:
* ext/gio/gstgiosink.c:
* ext/gio/gstgiosrc.c:
* ext/gio/gstgiostreamsink.c:
* ext/gio/gstgiostreamsrc.c:
* ext/gnomevfs/gstgnomevfssink.c:
* ext/gnomevfs/gstgnomevfssrc.c:
* ext/ogg/gstoggdemux.c:
* ext/ogg/gstoggmux.c:
* ext/pango/gstclockoverlay.c:
* ext/pango/gsttextoverlay.c:
* ext/pango/gsttextrender.c:
* ext/pango/gsttimeoverlay.c:
* ext/theora/theoradec.c:
* ext/theora/theoraenc.c:
* ext/theora/theoraparse.c:
* ext/vorbis/vorbisdec.c:
* ext/vorbis/vorbisenc.c:
* ext/vorbis/vorbisparse.c:
* ext/vorbis/vorbistag.c:
* gst/adder/gstadder.c:
* gst/audioconvert/gstaudioconvert.c:
* gst/audioresample/gstaudioresample.c:
* gst/audiotestsrc/gstaudiotestsrc.c:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
* gst/gdp/gstgdpdepay.c:
* gst/gdp/gstgdppay.c:
* gst/playback/gstdecodebin2.c:
* gst/playback/gstplaybin.c:
* gst/playback/gstplaybin2.c:
* gst/playback/gstqueue2.c:
* gst/playback/gsturidecodebin.c:
* gst/tcp/gstmultifdsink.c:
* gst/tcp/gsttcpserversink.c:
* gst/videorate/gstvideorate.c:
* gst/videoscale/gstvideoscale.c:
* gst/videotestsrc/gstvideotestsrc.c:
* gst/volume/gstvolume.c:
* sys/ximage/ximagesink.c:
* sys/xvimage/xvimagesink.c:
Cleanup Plugin docs. Link to signals and properties. Fix sub-section
titles. Drop mentining that all our example pipelines are "simple"
pipelines.

16 years agogst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
Zaheer Abbas Merali [Thu, 10 Jul 2008 20:23:09 +0000 (20:23 +0000)]
gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.

Original commit message from CVS:
* gst/mpegtsparse/mpegtspacketizer.c:
Convert extended event text to UTF-8.

16 years agoDocument one more.
Stefan Kost [Thu, 10 Jul 2008 18:51:11 +0000 (18:51 +0000)]
Document one more.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/gst-plugins-bad-plugins.interfaces:
* docs/plugins/gst-plugins-bad-plugins.prerequisites:
* docs/plugins/gst-plugins-bad-plugins.signals:
* docs/plugins/inspect/plugin-stereo.xml:
* gst/stereo/gststereo.c:
Document one more.

16 years agogst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in...
Zaheer Abbas Merali [Thu, 10 Jul 2008 09:20:23 +0000 (09:20 +0000)]
gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.

Original commit message from CVS:
* gst/mpegtsparse/gstmpegdesc.h:
Fix extended event descriptor parsing, out by 1 in position of
text length.

16 years agogst/festival/gstfestival.c: Add a note to the docs, that festival need to be running...
Stefan Kost [Wed, 9 Jul 2008 12:13:09 +0000 (12:13 +0000)]
gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....

Original commit message from CVS:
* gst/festival/gstfestival.c:
Add a note to the docs, that festival need to be running. Also log an
error it it is not. Fixes #541327

16 years agogst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
Ilja Pavkovic [Tue, 8 Jul 2008 21:20:27 +0000 (21:20 +0000)]
gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events

Original commit message from CVS:
patch by: Ilja Pavkovic <illsen@gumblfarz.de>
* gst/librfb/gstrfbsrc.c:
* gst/librfb/gstrfbsrc.h:
Add view-only property to ignore the navigation events

16 years agosys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes...
Michael Smith [Tue, 8 Jul 2008 18:53:41 +0000 (18:53 +0000)]
sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...

Original commit message from CVS:
* sys/dshowdecwrapper/gstdshowaudiodec.c:
Revert previous patch apart from typo fixes; the patch was not
independently useful.

16 years agosys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
Alessandro Decina [Tue, 8 Jul 2008 17:41:55 +0000 (17:41 +0000)]
sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.

Original commit message from CVS:
Based on patch by: Alessandro Decina <alessandro@nnva.org>
* sys/dshowdecwrapper/gstdshowaudiodec.c:
* sys/dshowdecwrapper/gstdshowdecwrapper.h:
* sys/dshowdecwrapper/gstdshowvideodec.c:
Add AAC, AC3 to handled codecs.
Fix handling of flush events.
Improve debug/error output.
Fix a number of typos in comments and variable names.

16 years agogst/librfb/rfbdecoder.c: Implement ServerCutText message
Ilja Pavkovic [Tue, 8 Jul 2008 15:24:44 +0000 (15:24 +0000)]
gst/librfb/rfbdecoder.c: Implement ServerCutText message

Original commit message from CVS:
patch by: Ilja Pavkovic <illsen@gumblfarz.de>
* gst/librfb/rfbdecoder.c:
Implement ServerCutText message

16 years agogst/librfb/: Add property for shared desktop
Ilja Pavkovic [Tue, 8 Jul 2008 14:28:08 +0000 (14:28 +0000)]
gst/librfb/: Add property for shared desktop

Original commit message from CVS:
patch by: Ilja Pavkovic <illsen@gumblfarz.de>
* gst/librfb/gstrfbsrc.c:
* gst/librfb/rfbdecoder.c:
Add property for shared desktop

16 years agoconfigure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags...
Sebastian Dröge [Tue, 8 Jul 2008 14:01:19 +0000 (14:01 +0000)]
configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.

Original commit message from CVS:
* configure.ac:
Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
flags that are invalid for C++.

16 years agoDon't use declarations after statements in the remaining code.
Sebastian Dröge [Tue, 8 Jul 2008 13:31:37 +0000 (13:31 +0000)]
Don't use declarations after statements in the remaining code.

Original commit message from CVS:
* ext/spc/gstspc.c: (spc_setup):
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
Don't use declarations after statements in the remaining code.

16 years agoext/: Don't use declarations after statements.
Sebastian Dröge [Tue, 8 Jul 2008 13:28:51 +0000 (13:28 +0000)]
ext/: Don't use declarations after statements.

Original commit message from CVS:
Patch by:
Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
* ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
* ext/metadata/metadataxmp.c:
(metadataparse_xmp_iter_add_to_tag_list):
* ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
* ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
Don't use declarations after statements.

16 years agogst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
Alessandro Decina [Mon, 7 Jul 2008 13:22:26 +0000 (13:22 +0000)]
gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.

Original commit message from CVS:
patch by: Alessandro Decina
* gst/mpegtsparse/mpegtsparse.c:
Fix memory leak by unreffing structures when not needed.
Fixes #539292.

16 years agogst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
Stefan Kost [Mon, 7 Jul 2008 10:43:45 +0000 (10:43 +0000)]
gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.

Original commit message from CVS:
* gst/sdp/gstsdpdemux.c:
Use floating point math for latencies < 0 sec in log output.

16 years agogst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing funct...
Sebastian Dröge [Sun, 6 Jul 2008 20:43:58 +0000 (20:43 +0000)]
gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...

Original commit message from CVS:
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
Mark internal processing functions as static inline for quite some
speedup as they're used only once and need to get many local variables
passed as parameter.

16 years agogst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of ...
Sebastian Dröge [Sat, 5 Jul 2008 19:20:30 +0000 (19:20 +0000)]
gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".

Original commit message from CVS:
* gst/deinterlace2/gstdeinterlace2.c:
(gst_deinterlace_method_deinterlace_frame),
(gst_deinterlace2_set_method), (gst_deinterlace2_init),
(gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
(gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
(gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
(gst_deinterlace2_push_history), (gst_deinterlace2_chain),
(gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
(gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
(gst_deinterlace2_src_query):
* gst/deinterlace2/gstdeinterlace2.h:
Call the current instance "self" instead of "object".

16 years agogst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned...
Sebastian Dröge [Sat, 5 Jul 2008 19:11:56 +0000 (19:11 +0000)]
gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.

Original commit message from CVS:
* gst/deinterlace2/gstdeinterlace2.c:
(gst_deinterlace_method_get_latency),
(gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
(gst_deinterlace2_push_history), (gst_deinterlace2_chain),
(gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
* gst/deinterlace2/gstdeinterlace2.h:
Include latency of the method in the returned latency.
Fix outputting of all fields, i.e. doubling of the framerate.

16 years agogst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export...
Sebastian Dröge [Sat, 5 Jul 2008 16:47:32 +0000 (16:47 +0000)]
gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...

Original commit message from CVS:
* gst/deinterlace2/Makefile.am:
* gst/deinterlace2/gstdeinterlace2.c:
(gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
(gst_deinterlace_method_deinterlace_frame),
(gst_deinterlace_method_get_fields_required),
(gst_deinterlace2_methods_get_type), (_do_init),
(gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
(gst_deinterlace2_child_proxy_get_child_by_index),
(gst_deinterlace2_child_proxy_get_children_count),
(gst_deinterlace2_child_proxy_interface_init),
(gst_deinterlace2_init), (gst_deinterlace2_finalize),
(gst_deinterlace2_chain), (gst_deinterlace2_src_query):
* gst/deinterlace2/gstdeinterlace2.h:
* gst/deinterlace2/tvtime/greedy.c:
(deinterlace_greedy_packed422_scanline_c),
(deinterlace_greedy_packed422_scanline_mmx),
(deinterlace_greedy_packed422_scanline_mmxext),
(deinterlace_frame_di_greedy),
(gst_deinterlace_method_greedy_l_set_property),
(gst_deinterlace_method_greedy_l_get_property),
(gst_deinterlace_method_greedy_l_class_init),
(gst_deinterlace_method_greedy_l_init):
* gst/deinterlace2/tvtime/greedyh.asm:
* gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
(deinterlace_frame_di_greedyh),
(gst_deinterlace_method_greedy_h_set_property),
(gst_deinterlace_method_greedy_h_get_property),
(gst_deinterlace_method_greedy_h_class_init),
(gst_deinterlace_method_greedy_h_init):
* gst/deinterlace2/tvtime/greedyh.h:
* gst/deinterlace2/tvtime/plugins.h:
* gst/deinterlace2/tvtime/tomsmocomp.c:
(gst_deinterlace_method_tomsmocomp_set_property),
(gst_deinterlace_method_tomsmocomp_get_property),
(gst_deinterlace_method_tomsmocomp_class_init),
(gst_deinterlace_method_tomsmocomp_init):
* gst/deinterlace2/tvtime/tomsmocomp.h:
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
(gst_deinterlace_method_vfir_class_init),
(gst_deinterlace_method_vfir_init):
Use a GstObject subtype for the deinterlacing methods and export
the different settings for each deinterlacing method via GObject
properties.
Implement GstChildProxy interface to allow access to the used
deinterlacing method and to allow adjusting the different settings.
Move global variables of the tomsmocomp deinterlacing method into
function local variables to make it possible to use this deinterlacing
method from different instances.

16 years agogst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4...
Sebastian Dröge [Sat, 5 Jul 2008 12:22:37 +0000 (12:22 +0000)]
gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedyh.asm:
Support widths that are not a multiply of 4 when using the assembly
optimized greedyh implementations.

16 years agogst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations...
Sebastian Dröge [Fri, 4 Jul 2008 18:54:15 +0000 (18:54 +0000)]
gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedyh.c:
(deinterlace_frame_di_greedyh):
Only build the assembly optimized implementations on x86.

16 years agoconfigure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header...
Damien Lespiau [Fri, 4 Jul 2008 18:52:37 +0000 (18:52 +0000)]
configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...

Original commit message from CVS:
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
* configure.ac:
Fix checking of headers for the OSS4 plugin to fail if a single
header doesn't exist already. AC_CHECK_HEADERS only fails if none
of the headers is found. Fixes bug #541543.

16 years agoFix built of the festival plugin with mingw32 by linking to ws2_32.dll and including...
Damien Lespiau [Fri, 4 Jul 2008 16:06:09 +0000 (16:06 +0000)]
Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.

Original commit message from CVS:
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
* configure.ac:
* gst/festival/Makefile.am:
* gst/festival/gstfestival.c:
Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
and including winsock headers. Fixes bug #541522.

16 years agogst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
Peter Kjellerstedt [Thu, 3 Jul 2008 14:44:51 +0000 (14:44 +0000)]
gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).

Original commit message from CVS:
* ChangeLog:
* gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
* gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
Corrected a typo (interpollate -> interpolate).

16 years agogst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a...
Peter Kjellerstedt [Thu, 3 Jul 2008 14:31:10 +0000 (14:31 +0000)]
gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.

Original commit message from CVS:
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
(gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
(gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
(gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
* gst/rtpmanager/rtpsession.c: (source_push_rtp),
(rtp_session_send_rtp):
* gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
(rtp_source_process_rtp), (rtp_source_send_rtp):
Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
pipeline is running normally.

16 years agogst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
Peter Kjellerstedt [Thu, 3 Jul 2008 13:47:19 +0000 (13:47 +0000)]
gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().

Original commit message from CVS:
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
(gst_rtp_session_finalize), (rtcp_thread),
(gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
(gst_rtp_session_event_send_rtp_sink),
(gst_rtp_session_chain_send_rtp):
* gst/rtpmanager/rtpsession.c: (check_collision),
(update_arrival_stats), (rtp_session_process_rtp),
(rtp_session_process_rtcp), (rtp_session_send_rtp),
(rtp_session_send_bye_locked), (rtp_session_send_bye),
(rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
(is_rtcp_time), (rtp_session_on_timeout):
* gst/rtpmanager/rtpsession.h:
Do not mix the use of g_get_current_time() with gst_clock_get_time().

16 years agogst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after...
Jan Schmidt [Tue, 1 Jul 2008 21:40:19 +0000 (21:40 +0000)]
gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...

Original commit message from CVS:
* gst/mpegvideoparse/mpegvideoparse.c:
* gst/mpegvideoparse/mpegvideoparse.h:
Queue new-segment events and send them after caps have been
determined and set, so that the decoder will have been auto-plugged.

16 years agosys/qtwrapper/: Make qtwrapper compile/work on win32.
Michael Smith [Tue, 1 Jul 2008 11:28:17 +0000 (11:28 +0000)]
sys/qtwrapper/: Make qtwrapper compile/work on win32.

Original commit message from CVS:
Patch by : Michael Smith <msmith @ xiph dot org>
* sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
(clear_AudioStreamBasicDescription), (fill_indesc_mp3),
(fill_indesc_aac), (make_samr_magic_cookie), (write_len),
(make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
(qtwrapper_audio_decoder_chain),
(qtwrapper_audio_decoder_sink_event),
(qtwrapper_audio_decoder_base_init),
(qtwrapper_audio_decoder_class_init),
(qtwrapper_audio_decoders_register):
* sys/qtwrapper/codecmapping.h:
* sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
(image_description_for_mp4v), (image_description_from_stsd_buffer):
* sys/qtwrapper/imagedescription.h:
* sys/qtwrapper/qtutils.c: (get_name_info_from_component),
(dump_avcc_atom), (dump_image_description),
(AllocateAudioBufferList):
* sys/qtwrapper/qtutils.h:
* sys/qtwrapper/qtwrapper.c: (plugin_init):
* sys/qtwrapper/qtwrapper.h:
* sys/qtwrapper/videodecoders.c:
(qtwrapper_video_decoder_base_init), (open_decoder),
(decompressCb), (qtwrapper_video_decoder_chain),
(qtwrapper_video_decoders_register):
Make qtwrapper compile/work on win32.
Lots of fixes
Fixes #531840

16 years agogst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits...
Jan Schmidt [Mon, 30 Jun 2008 19:19:26 +0000 (19:19 +0000)]
gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8

Original commit message from CVS:
* gst/rawparse/gstvideoparse.c:
Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8

16 years agogst/deinterlace2/: Remove useless file and mark everything possible as static.
Sebastian Dröge [Mon, 30 Jun 2008 07:51:07 +0000 (07:51 +0000)]
gst/deinterlace2/: Remove useless file and mark everything possible as static.

Original commit message from CVS:
* gst/deinterlace2/Makefile.am:
* gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
(tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
(tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
* gst/deinterlace2/tvtime/tomsmocomp.h:
Remove useless file and mark everything possible as static.
* gst/deinterlace2/tvtime/greedy.c:
* gst/deinterlace2/tvtime/greedyh.c:
Use "_stdint.h" instead of <stdint.h>.

16 years agogst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway...
Sebastian Dröge [Sun, 29 Jun 2008 10:56:47 +0000 (10:56 +0000)]
gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...

Original commit message from CVS:
* gst/deinterlace2/Makefile.am:
* gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
* gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
* gst/deinterlace2/tvtime/greedyh.c:
(deinterlace_frame_di_greedyh):
* gst/deinterlace2/tvtime/speedtools.h:
* gst/deinterlace2/tvtime/speedy.c:
* gst/deinterlace2/tvtime/speedy.h:
* gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
Get rid of speedy.[ch] as we don't use most of it's code anyway
and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
of the speedy memcpy everywhere instead.
* gst/deinterlace2/gstdeinterlace2.h:
Remove many unused declarations.

16 years agoext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles...
Mark Nauwelaerts [Sat, 28 Jun 2008 20:51:36 +0000 (20:51 +0000)]
ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...

Original commit message from CVS:
* ext/mpeg2enc/gstmpeg2encoptions.cc:
* ext/mpeg2enc/gstmpeg2encoptions.hh:
Expose the additional MPEG HDTV format profiles available in latest
mjpegtools version.

16 years agogst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to...
Sebastian Dröge [Sat, 28 Jun 2008 18:13:08 +0000 (18:13 +0000)]
gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.

Original commit message from CVS:
* gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
Divide latency be 2 to convert from fields to frames.

16 years agogst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2...
Sebastian Dröge [Sat, 28 Jun 2008 18:10:52 +0000 (18:10 +0000)]
gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedy.c:
(deinterlace_greedy_packed422_scanline_c),
(deinterlace_greedy_packed422_scanline_mmx),
(deinterlace_greedy_packed422_scanline_mmxext),
(deinterlace_frame_di_greedy):
Don't use scanlines function from gstdeinterlace2 as it's
not appropiate for this method. Instead implement deinterlace_frame
function by taking the one from greedyh.
* gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
Small fix for the C implementation.
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
Don't use the scanlines function from gstdeinterlace2 as it's only
used for this method and will be removed. Instead implement
deinterlace_frame function and make it a bit more efficient.
* gst/deinterlace2/gstdeinterlace2.c:
(gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
(gst_deinterlace2_push_history), (gst_deinterlace2_chain),
(gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
(gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
(gst_deinterlace2_src_query):
Fix coding style and remove scanlines function as it's unused now.

16 years agogst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method...
Sebastian Dröge [Sat, 28 Jun 2008 17:25:56 +0000 (17:25 +0000)]
gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedyh.asm:
* gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
(deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
* gst/deinterlace2/tvtime/greedyhmacros.h:
Add a C implementation for the greedyh deinterlacing method, clean
up the code a bit and mark the SSE version as MMXEXT as it doesn't
require any SSE instructions.

16 years agogst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate...
Sebastian Dröge [Fri, 27 Jun 2008 13:22:34 +0000 (13:22 +0000)]
gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.

Original commit message from CVS:
* gst/deinterlace2/gstdeinterlace2.c:
(gst_deinterlace2_set_property), (gst_deinterlace2_chain),
(gst_deinterlace2_setcaps):
If we're outputting all fields the framerate has to be doubled.
Set duration on the outgoing buffers.

16 years agoAdd documentation for YUV4MPEG2 encoder element.
Mark Nauwelaerts [Thu, 26 Jun 2008 15:52:40 +0000 (15:52 +0000)]
Add documentation for YUV4MPEG2 encoder element.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* gst/y4m/gsty4mencode.c:
Add documentation for YUV4MPEG2 encoder element.

16 years agogst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that...
Edward Hervey [Wed, 25 Jun 2008 16:05:08 +0000 (16:05 +0000)]
gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.

Original commit message from CVS:
* gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
Remove unneeded macros that break build on macosx.

16 years agoconfigure.ac: Depend on released versions of core and -base.
Tim-Philipp Müller [Tue, 24 Jun 2008 15:48:25 +0000 (15:48 +0000)]
configure.ac: Depend on released versions of core and -base.

Original commit message from CVS:
* configure.ac:
Depend on released versions of core and -base.

16 years agogst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requir...
Sebastian Dröge [Tue, 24 Jun 2008 12:08:47 +0000 (12:08 +0000)]
gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedy.c:
(deinterlace_greedy_packed422_scanline_mmx),
(deinterlace_greedy_packed422_scanline_mmxext):
Optimize MMX/MMXEXT implementations a bit by requiring two less
memory accesses and fix the workaround for the missing right shift
on bytes to unset the highest bit of every byte.

16 years agogst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and...
Sebastian Dröge [Tue, 24 Jun 2008 10:15:41 +0000 (10:15 +0000)]
gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedy.c:
(deinterlace_greedy_packed422_scanline_mmxext):
Remove sfence instruction as it's not needed and actually is an SSE
instruction.

16 years agogst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
Sebastian Dröge [Tue, 24 Jun 2008 10:12:08 +0000 (10:12 +0000)]
gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedy.c:
(deinterlace_greedy_packed422_scanline_mmx),
(deinterlace_greedy_packed422_scanline):
Add plain MMX implementation for the greedyl method.

16 years agogst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where...
Sebastian Dröge [Tue, 24 Jun 2008 09:40:03 +0000 (09:40 +0000)]
gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.

Original commit message from CVS:
* gst/deinterlace2/Makefile.am:
Move the assembly includes to noinst_HEADERS where they belong.
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
(deinterlace_line_mmx):
Fix C and MMX implementations a bit more.

16 years agogst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results...
Sebastian Dröge [Tue, 24 Jun 2008 09:10:46 +0000 (09:10 +0000)]
gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedy.c:
(deinterlace_greedy_packed422_scanline_c),
(deinterlace_greedy_packed422_scanline_mmxext),
(deinterlace_greedy_packed422_scanline):
Fix the C implementation to produce correct results and optimize the
MMXEXT implementation.
Handle odd widths and don't read over array boundaries in the MMXEXT
implementation.
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
(deinterlace_line_mmx), (deinterlace_scanline_vfir):
Fix a small rounding bug in the MMX implementation, the MMX
implementation doesn't actually need MMXEXT instructions so don't mark
it as such.
Handle odd widths in both implementations.

16 years agoext/resindvd/rsnbasesrc.c: Use the right i18n header.
Stefan Kost [Sat, 21 Jun 2008 21:20:24 +0000 (21:20 +0000)]
ext/resindvd/rsnbasesrc.c: Use the right i18n header.

Original commit message from CVS:
* ext/resindvd/rsnbasesrc.c:
Use the right i18n header.

16 years agogst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion...
Sebastian Dröge [Sat, 21 Jun 2008 09:05:00 +0000 (09:05 +0000)]
gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedy.c:
(deinterlace_greedy_packed422_scanline_sse),
(deinterlace_greedy_packed422_scanline_c),
(deinterlace_greedy_packed422_scanline):
Implement a C version of the greedy low motion algorithm and mark the
assembly optimized version as SSE as it uses SSE instructions
additional to MMX instructions.

16 years agogst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
Sebastian Pölsterl [Fri, 20 Jun 2008 16:54:28 +0000 (16:54 +0000)]
gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.

Original commit message from CVS:
Patch by: Sebastian Pölsterl
* gst/mpegtsparse/mpegtspacketizer.c:
Fix problem when empty string is provided.

16 years agogst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs...
Sebastian Dröge [Fri, 20 Jun 2008 14:48:40 +0000 (14:48 +0000)]
gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...

Original commit message from CVS:
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
(deinterlace_line_c), (deinterlace_scanline_vfir):
Make it possible to use the vfir method on X86 CPUs without MMXEXT too
but use the MMXEXT optimized code whenever possible.

16 years agogst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly...
Sebastian Dröge [Fri, 20 Jun 2008 14:35:25 +0000 (14:35 +0000)]
gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...

Original commit message from CVS:
* gst/deinterlace2/gstdeinterlace2.c:
(gst_deinterlace2_class_init), (gst_deinterlace2_init),
(gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
(gst_deinterlace2_finalize), (gst_deinterlace2_chain),
(gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
(gst_deinterlace2_src_query):
* gst/deinterlace2/gstdeinterlace2.h:
Reset element state on PAUSED->READY properly, don't leak any buffers
when finalizing, allocate buffers with gst_pad_alloc_buffer() and
properly return flow returns from gst_pad_push() instead of ignoring them.

16 years agogst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
Sebastian Dröge [Fri, 20 Jun 2008 13:45:08 +0000 (13:45 +0000)]
gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.

Original commit message from CVS:
* gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
Add missing header.

16 years agoFix compilation on generic x86/amd64 and include deinterlace2 in the build system...
Sebastian Dröge [Fri, 20 Jun 2008 13:24:29 +0000 (13:24 +0000)]
Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...

Original commit message from CVS:
* configure.ac:
* gst/deinterlace2/Makefile.am:
* gst/deinterlace2/tvtime/greedyh.asm:
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
Fix compilation on generic x86/amd64 and include deinterlace2 in the
build system. Because of several bugs it's still enabled only
by --enable-experimental.

16 years agoext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async...
Jan Schmidt [Fri, 20 Jun 2008 13:07:56 +0000 (13:07 +0000)]
ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...

Original commit message from CVS:
* ext/resindvd/resindvdsrc.c:
* ext/resindvd/resindvdsrc.h:
Schedule NAV packets and activate them with an async clock callback
at the right moment. This makes delayed menu highlights appear
at the correct time and fixes Back To The Future.
When outputting new segment in do_seek(), calculate our position
value properly, so we report the right time when popping in and
out of the menus.
* ext/resindvd/rsnbasesrc.c:
When handling a non-flushing seek, accumulate the segment,
rather than having every seek start from 0 and messing with sync

16 years agoUse BOILERPLATE macro and update test to the latest api changes.
Stefan Kost [Thu, 19 Jun 2008 13:18:24 +0000 (13:18 +0000)]
Use BOILERPLATE macro and update test to the latest api changes.

Original commit message from CVS:
* gst/selector/gstoutputselector.c:
* tests/icles/output-selector-test.c:
Use BOILERPLATE macro and update test to the latest api changes.

16 years agoexamples/app/appsink-src.c: Don't use a buffer after unreffing it.
Wim Taymans [Thu, 19 Jun 2008 11:25:37 +0000 (11:25 +0000)]
examples/app/appsink-src.c: Don't use a buffer after unreffing it.

Original commit message from CVS:
* examples/app/appsink-src.c: (on_new_buffer_from_source):
Don't use a buffer after unreffing it.

16 years agoext/metadata/metadataexif.c: Add description tag mapping.
Stefan Kost [Wed, 18 Jun 2008 07:02:54 +0000 (07:02 +0000)]
ext/metadata/metadataexif.c: Add description tag mapping.

Original commit message from CVS:
* ext/metadata/metadataexif.c:
Add description tag mapping.

16 years agoFix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
Stefan Kost [Wed, 18 Jun 2008 06:31:13 +0000 (06:31 +0000)]
Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.

Original commit message from CVS:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* examples/app/appsrc-ra.c:
* examples/app/appsrc-seekable.c:
* examples/app/appsrc-stream.c:
* examples/app/appsrc-stream2.c:
* ext/directfb/dfbvideosink.h:
* ext/metadata/gstbasemetadata.c:
* ext/metadata/gstbasemetadata.h:
* ext/metadata/metadata.c:
* ext/metadata/metadataexif.c:
* ext/theora/theoradec.h:
* gst/deinterlace2/gstdeinterlace2.h:
* gst/deinterlace2/tvtime/speedy.c:
* gst/deinterlace2/tvtime/speedy.h:
* gst/deinterlace2/tvtime/vfir.c:
Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
comments.

16 years agoext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:/...
Jan Schmidt [Tue, 17 Jun 2008 19:52:00 +0000 (19:52 +0000)]
ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.

Original commit message from CVS:
* ext/resindvd/resindvdbin.c:
Parse the URI argument into the device name so dvd:///path/to/image
works.
* ext/resindvd/resindvdsrc.c:
Implement a trivial duration query reporting the current PGC length.
* gst/dvdspu/gstdvdspu.c:
Rename typo in the function name.

16 years agoconfigure.ac: Disable deinterlace2 plugin again which was accidently enabled with...
Sebastian Dröge [Tue, 17 Jun 2008 11:01:58 +0000 (11:01 +0000)]
configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.

Original commit message from CVS:
* configure.ac:
Disable deinterlace2 plugin again which was accidently enabled
with last commit.

16 years agoMake resindvd work with libdvdnav >= 4.0.0.
Sebastian Dröge [Tue, 17 Jun 2008 10:53:35 +0000 (10:53 +0000)]
Make resindvd work with libdvdnav >= 4.0.0.

Original commit message from CVS:
* configure.ac:
* ext/resindvd/resindvdsrc.h:
Make resindvd work with libdvdnav >= 4.0.0.