platform/upstream/gstreamer.git
19 years agoext/amrnb/: Ported AMR decoder/parse.
Wim Taymans [Wed, 18 May 2005 16:51:45 +0000 (16:51 +0000)]
ext/amrnb/: Ported AMR decoder/parse.

Original commit message from CVS:
* ext/amrnb/Makefile.am:
* ext/amrnb/amrnb.c: (plugin_init):
* ext/amrnb/amrnbdec.c: (gst_amrnbdec_init),
(gst_amrnbdec_setcaps), (gst_amrnbdec_chain),
(gst_amrnbdec_state_change):
* ext/amrnb/amrnbdec.h:
* ext/amrnb/amrnbenc.c: (gst_amrnbenc_get_type),
(gst_amrnbenc_base_init), (gst_amrnbenc_class_init),
(gst_amrnbenc_init), (gst_amrnbenc_finalize),
(gst_amrnbenc_setcaps), (gst_amrnbenc_chain),
(gst_amrnbenc_state_change):
* ext/amrnb/amrnbenc.h:
* ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
(gst_amrnbparse_query), (gst_amrnbparse_event),
(gst_amrnbparse_chain), (gst_amrnbparse_read_header),
(gst_amrnbparse_loop), (gst_amrnbparse_sink_activate),
(gst_amrnbparse_state_change):
* ext/amrnb/amrnbparse.h:
Ported AMR decoder/parse.
Added AMR encoder.

19 years agoPorted goom.
Wim Taymans [Wed, 18 May 2005 09:58:13 +0000 (09:58 +0000)]
Ported goom.

Original commit message from CVS:
* configure.ac:
* gst/goom/Makefile.am:
* gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_sink_setcaps),
(gst_goom_src_setcaps), (gst_goom_src_negotiate), (gst_goom_event),
(gst_goom_chain), (gst_goom_change_state), (plugin_init):
Ported goom.
Added goom and alpha to build.

19 years agoPorted alpha, remove alphacolor as functionality is in ffmpegcolorspace.
Wim Taymans [Tue, 17 May 2005 18:13:19 +0000 (18:13 +0000)]
Ported alpha,  remove alphacolor as functionality is in ffmpegcolorspace.

Original commit message from CVS:
* configure.ac:
* gst/alpha/Makefile.am:
* gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
(gst_alpha_sink_setcaps), (gst_alpha_chain):
Ported alpha,  remove alphacolor as functionality is in
ffmpegcolorspace.

19 years agoext/libcaca/gstcacasink.*: Cleanups.
Wim Taymans [Tue, 17 May 2005 17:44:58 +0000 (17:44 +0000)]
ext/libcaca/gstcacasink.*: Cleanups.

Original commit message from CVS:
* ext/libcaca/gstcacasink.c: (gst_cacasink_setcaps),
(gst_cacasink_render), (gst_cacasink_open), (gst_cacasink_close),
(gst_cacasink_change_state):
* ext/libcaca/gstcacasink.h:
Cleanups.

19 years agoMove core plugins out of core. I don't mind fdsrc/fdsink going back into the core...
David Schleef [Sun, 15 May 2005 23:06:37 +0000 (23:06 +0000)]
Move core plugins out of core.  I don't mind fdsrc/fdsink going back into the core; they were just disabled there, so

Original commit message from CVS:
Move core plugins out of core.  I don't mind fdsrc/fdsink
going back into the core; they were just disabled there, so
I moved them.  Some of this stuff could (should) be deleted.
* gst/oldcore/Makefile.am:
* gst/oldcore/gstaggregator.c:
* gst/oldcore/gstaggregator.h:
* gst/oldcore/gstelements.c:
* gst/oldcore/gstfdsink.c:
* gst/oldcore/gstfdsink.h:
* gst/oldcore/gstfdsrc.c:
* gst/oldcore/gstfdsrc.h:
* gst/oldcore/gstmd5sink.c:
* gst/oldcore/gstmd5sink.h:
* gst/oldcore/gstmultifilesrc.c:
* gst/oldcore/gstmultifilesrc.h:
* gst/oldcore/gstpipefilter.c:
* gst/oldcore/gstpipefilter.h:
* gst/oldcore/gstshaper.c:
* gst/oldcore/gstshaper.h:
* gst/oldcore/gststatistics.c:
* gst/oldcore/gststatistics.h:

19 years agoadd rtsp and esd files to spec and fix some disting issues
Christian Schaller [Fri, 13 May 2005 13:52:04 +0000 (13:52 +0000)]
add rtsp and esd files to spec and fix some disting issues

Original commit message from CVS:
add rtsp and esd files to spec and fix some disting issues

19 years agoAdd working plugins to build.
Wim Taymans [Thu, 12 May 2005 20:05:18 +0000 (20:05 +0000)]
Add working plugins to build.

Original commit message from CVS:
* configure.ac:
* ext/sidplay/gstsiddec.cc:
Add working plugins to build.
Make sidplay compile again.

19 years agoext/mad/: Fix mad and id3tag compilation again.
Wim Taymans [Thu, 12 May 2005 19:48:44 +0000 (19:48 +0000)]
ext/mad/: Fix mad and id3tag compilation again.

Original commit message from CVS:
* ext/mad/gstid3tag.c: (gst_id3_tag_src_query):
* ext/mad/gstmad.c: (gst_mad_chain):
Fix mad and id3tag compilation again.

19 years agogst/udp/: Added multifdsink to send UDP to multiple addresses.
Wim Taymans [Thu, 12 May 2005 15:32:51 +0000 (15:32 +0000)]
gst/udp/: Added multifdsink to send UDP to multiple addresses.

Original commit message from CVS:
* gst/udp/.cvsignore:
* gst/udp/Makefile.am:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_type),
(gst_multiudpsink_base_init), (gst_multiudpsink_class_init),
(gst_multiudpsink_init), (gst_multiudpsink_finalize),
(gst_multiudpsink_get_times), (gst_multiudpsink_render),
(gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
(gst_multiudpsink_init_send), (gst_multiudpsink_close),
(gst_multiudpsink_add), (gst_multiudpsink_remove),
(gst_multiudpsink_clear), (gst_multiudpsink_get_stats),
(gst_multiudpsink_change_state):
* gst/udp/gstmultiudpsink.h:
* gst/udp/gstudp-marshal.list:
* gst/udp/gstudp.c: (plugin_init):
* gst/udp/gstudp.h:
* gst/udp/gstudpsink.c: (gst_udpsink_get_type),
(gst_udpsink_base_init), (gst_udpsink_class_init),
(gst_udpsink_init), (gst_udpsink_set_uri),
(gst_udpsink_set_property), (gst_udpsink_get_property),
(gst_udpsink_uri_get_type), (gst_udpsink_uri_get_protocols),
(gst_udpsink_uri_get_uri), (gst_udpsink_uri_set_uri),
(gst_udpsink_uri_handler_init):
* gst/udp/gstudpsink.h:
* gst/udp/gstudpsrc.c: (gst_udpsrc_get_type),
(gst_udpsrc_base_init), (gst_udpsrc_class_init),
(gst_udpsrc_create), (gst_udpsrc_set_uri), (gst_udpsrc_start),
(gst_udpsrc_unlock), (gst_udpsrc_stop):
* gst/udp/gstudpsrc.h:
Added multifdsink to send UDP to multiple addresses.
Cleaned up UDP source/sink elements some more.
Make UDP sink extends from multiudpsink.

19 years agoext/mad/gstmad.c: Make queries actually work (update core first).
Tim-Philipp Müller [Thu, 12 May 2005 14:15:37 +0000 (14:15 +0000)]
ext/mad/gstmad.c: Make queries actually work (update core first).

Original commit message from CVS:
* ext/mad/gstmad.c: (gst_mad_src_query), (gst_mad_sink_event):
Make queries actually work (update core first).

19 years agogst/: Make UDP and TCP elements use PushSrc.
Wim Taymans [Thu, 12 May 2005 10:45:25 +0000 (10:45 +0000)]
gst/: Make UDP and TCP elements use PushSrc.

Original commit message from CVS:
* gst/rtsp/README:
* gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_get_type),
(gst_tcpclientsrc_base_init), (gst_tcpclientsrc_class_init),
(gst_tcpclientsrc_init), (gst_tcpclientsrc_getcaps),
(gst_tcpclientsrc_stop), (gst_tcpclientsrc_eos),
(gst_tcpclientsrc_create), (gst_tcpclientsrc_start):
* gst/tcp/gsttcpclientsrc.h:
* gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_get_type),
(gst_tcpserversrc_base_init), (gst_tcpserversrc_class_init),
(gst_tcpserversrc_init), (gst_tcpserversrc_create),
(gst_tcpserversrc_start), (gst_tcpserversrc_stop):
* gst/tcp/gsttcpserversrc.h:
* gst/tcp/gsttcpsrc.c: (gst_tcpsrc_get_type),
(gst_tcpsrc_base_init), (gst_tcpsrc_class_init), (gst_tcpsrc_init),
(gst_tcpsrc_create), (gst_tcpsrc_start), (gst_tcpsrc_stop):
* gst/tcp/gsttcpsrc.h:
* gst/udp/gstudpsink.c: (gst_udpsink_base_init),
(gst_udpsink_init), (gst_udpsink_get_times), (gst_udpsink_render),
(gst_udpsink_set_property), (gst_udpsink_get_property),
(gst_udpsink_change_state):
* gst/udp/gstudpsink.h:
* gst/udp/gstudpsrc.c: (gst_udpsrc_get_type),
(gst_udpsrc_base_init), (gst_udpsrc_class_init), (gst_udpsrc_init),
(gst_udpsrc_create), (gst_udpsrc_set_uri), (gst_udpsrc_start),
(gst_udpsrc_stop):
* gst/udp/gstudpsrc.h:
Make UDP and TCP elements use PushSrc.

19 years agoext/mad/gstmad.c: Port to new query API and replace gst_pad_convert() and gst_pad_get...
Tim-Philipp Müller [Wed, 11 May 2005 22:42:46 +0000 (22:42 +0000)]
ext/mad/gstmad.c: Port to new query API and replace gst_pad_convert() and gst_pad_get_formats() usage. gstid3tag look...

Original commit message from CVS:
* ext/mad/gstmad.c: (gst_mad_init), (gst_mad_src_query),
(index_seek), (normal_seek), (gst_mad_sink_event):
Port to new query API and replace gst_pad_convert()
and gst_pad_get_formats() usage. gstid3tag looks like
it needs some more love before it will work again, if
not a rewrite.

19 years agoFixed the effectv build again.
Zeeshan Ali [Wed, 11 May 2005 20:45:17 +0000 (20:45 +0000)]
Fixed the effectv build again.

Original commit message from CVS:
Fixed the effectv build again.

19 years agogst/tcp/: Ported over some sink elements.
Wim Taymans [Wed, 11 May 2005 18:21:55 +0000 (18:21 +0000)]
gst/tcp/: Ported over some sink elements.

Original commit message from CVS:
* gst/tcp/Makefile.am:
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_get_type),
(gst_multifdsink_base_init), (gst_multifdsink_class_init),
(gst_multifdsink_init), (gst_multifdsink_handle_client_write),
(gst_multifdsink_queue_buffer), (gst_multifdsink_render),
(gst_multifdsink_change_state):
* gst/tcp/gstmultifdsink.h:
* gst/tcp/gsttcp.c:
* gst/tcp/gsttcpclientsink.c: (gst_tcpclientsink_get_type),
(gst_tcpclientsink_base_init), (gst_tcpclientsink_class_init),
(gst_tcpclientsink_init), (gst_tcpclientsink_render),
(gst_tcpclientsink_set_property), (gst_tcpclientsink_get_property),
(gst_tcpclientsink_change_state):
* gst/tcp/gsttcpclientsink.h:
* gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_class_init),
(gst_tcpclientsrc_init_receive):
* gst/tcp/gsttcpplugin.c: (plugin_init):
* gst/tcp/gsttcpserversink.c: (gst_tcpserversink_class_init):
* gst/tcp/gsttcpserversink.h:
* gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_class_init):
* gst/tcp/gsttcpsink.c: (gst_tcpsink_get_type),
(gst_tcpsink_base_init), (gst_tcpsink_class_init),
(gst_tcpsink_setcaps), (gst_tcpsink_init), (gst_tcpsink_get_times),
(gst_tcpsink_render), (gst_tcpsink_set_property),
(gst_tcpsink_get_property):
* gst/tcp/gsttcpsink.h:
* gst/tcp/gsttcpsrc.c: (gst_tcpsrc_class_init), (gst_tcpsrc_get):
Ported over some sink elements.
Sources not ported yet as they require a PushSource base class.

19 years agogst/: Turn videofilter into a library (private for now)
Tim-Philipp Müller [Wed, 11 May 2005 16:38:30 +0000 (16:38 +0000)]
gst/: Turn videofilter into a library (private for now)

Original commit message from CVS:
* gst/effectv/Makefile.am:
* gst/videofilter/Makefile.am:
Turn videofilter into a library (private for now)

19 years agogst/rtsp/: Added README
Wim Taymans [Wed, 11 May 2005 12:01:10 +0000 (12:01 +0000)]
gst/rtsp/: Added README

Original commit message from CVS:
* gst/rtsp/README:
* gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
(gst_rtspsrc_class_init), (gst_rtspsrc_create_stream),
(gst_rtspsrc_add_element), (gst_rtspsrc_set_state),
(gst_rtspsrc_stream_setup_rtp),
(gst_rtspsrc_stream_configure_transport), (find_stream),
(gst_rtspsrc_loop), (gst_rtspsrc_open), (gst_rtspsrc_play):
* gst/rtsp/rtsp.h:
* gst/rtsp/rtspconnection.c: (rtsp_connection_create),
(rtsp_connection_send), (read_line), (parse_request_line),
(parse_line), (read_body), (rtsp_connection_receive),
(rtsp_connection_free):
* gst/rtsp/rtspconnection.h:
* gst/rtsp/rtspdefs.c: (rtsp_find_method):
* gst/rtsp/rtspdefs.h:
* gst/rtsp/rtspmessage.c: (rtsp_message_set_body),
(rtsp_message_take_body):
* gst/rtsp/rtspmessage.h:
* gst/rtsp/rtspstream.h:
* gst/rtsp/sdpmessage.c: (sdp_parse_line):
Added README
Some cleanups.

19 years agogst/rtsp/gstrtspsrc.*: Setup UDP sources correctly, receives raw data from RTSP compl...
Wim Taymans [Wed, 11 May 2005 09:18:25 +0000 (09:18 +0000)]
gst/rtsp/gstrtspsrc.*: Setup UDP sources correctly, receives raw data from RTSP compliant servers now.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
(gst_rtspsrc_class_init), (gst_rtspsrc_init),
(gst_rtspsrc_create_stream), (gst_rtspsrc_add_element),
(gst_rtspsrc_set_state), (gst_rtspsrc_stream_setup_rtp),
(gst_rtspsrc_stream_configure_transport), (find_stream),
(gst_rtspsrc_loop), (gst_rtspsrc_open), (gst_rtspsrc_close),
(gst_rtspsrc_play), (gst_rtspsrc_change_state):
* gst/rtsp/gstrtspsrc.h:
Setup UDP sources correctly, receives raw data from RTSP
compliant servers now.

19 years agoPorted to 0.9.
Wim Taymans [Wed, 11 May 2005 07:44:44 +0000 (07:44 +0000)]
Ported to 0.9.

Original commit message from CVS:
Ported to 0.9.
Set up transports, init UDP ports, init RTP session managers.

19 years agogst/: UDP fixes, added uri handler.
Wim Taymans [Wed, 11 May 2005 07:31:22 +0000 (07:31 +0000)]
gst/: UDP fixes, added uri handler.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpdec.c: (gst_rtpdec_get_type),
(gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_chain_rtp),
(gst_rtpdec_chain_rtcp), (gst_rtpdec_set_property),
(gst_rtpdec_get_property), (gst_rtpdec_change_state),
(gst_rtpdec_plugin_init):
* gst/rtp/gstrtpdec.h:
* gst/udp/gstudpsink.c: (gst_udpsink_base_init),
(gst_udpsink_get_times), (gst_udpsink_render),
(gst_udpsink_change_state):
* gst/udp/gstudpsrc.c: (gst_udpsrc_get_type),
(gst_udpsrc_base_init), (gst_udpsrc_class_init), (gst_udpsrc_init),
(gst_udpsrc_loop), (gst_udpsrc_set_uri), (gst_udpsrc_set_property),
(gst_udpsrc_get_property), (gst_udpsrc_init_receive),
(gst_udpsrc_activate), (gst_udpsrc_change_state),
(gst_udpsrc_uri_get_type), (gst_udpsrc_uri_get_protocols),
(gst_udpsrc_uri_get_uri), (gst_udpsrc_uri_set_uri),
(gst_udpsrc_uri_handler_init):
* gst/udp/gstudpsrc.h:
UDP fixes, added uri handler.
Added rtpdec that will manage the RTP session in the future.

19 years agoPorted esdsink plugin.
Arwed v. Merkatz [Tue, 10 May 2005 20:16:14 +0000 (20:16 +0000)]
Ported esdsink plugin.

Original commit message from CVS:
Ported esdsink plugin.

19 years agoPorted esdsink plugin.
Arwed v. Merkatz [Tue, 10 May 2005 20:10:43 +0000 (20:10 +0000)]
Ported esdsink plugin.

Original commit message from CVS:
Ported esdsink plugin.

19 years agogst/udp/: Ported udp src/sink.
Wim Taymans [Tue, 10 May 2005 11:15:13 +0000 (11:15 +0000)]
gst/udp/: Ported udp src/sink.

Original commit message from CVS:
* gst/udp/Makefile.am:
* gst/udp/gstudpsink.c: (gst_udpsink_get_type),
(gst_udpsink_base_init), (gst_udpsink_class_init),
(gst_udpsink_init), (gst_udpsink_get_times), (gst_udpsink_render),
(gst_udpsink_set_property), (gst_udpsink_get_property),
(gst_udpsink_init_send), (gst_udpsink_close),
(gst_udpsink_change_state):
* gst/udp/gstudpsink.h:
* gst/udp/gstudpsrc.c: (gst_udpsrc_base_init),
(gst_udpsrc_class_init), (gst_udpsrc_init), (gst_udpsrc_loop),
(gst_udpsrc_set_property), (gst_udpsrc_get_property),
(gst_udpsrc_init_receive), (gst_udpsrc_close),
(gst_udpsrc_activate), (gst_udpsrc_change_state):
* gst/udp/gstudpsrc.h:
Ported udp src/sink.

19 years agoPort shout2 plugin
Zaheer Abbas Merali [Mon, 9 May 2005 20:09:44 +0000 (20:09 +0000)]
Port shout2 plugin

Original commit message from CVS:
2005-05-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* PORTED_09:
* configure.ac:
* ext/Makefile.am:
* ext/shout2/Makefile.am:
* ext/shout2/gstshout2.c: (gst_shout2send_get_type),
(gst_shout2send_base_init), (gst_shout2send_class_init),
(gst_shout2send_init), (gst_shout2send_event),
(gst_shout2send_render), (gst_shout2send_set_property),
(gst_shout2send_get_property), (gst_shout2send_setcaps),
(gst_shout2send_change_state):
* ext/shout2/gstshout2.h:

Port shout2 plugin

19 years agoadd a few more ported plugins
Christian Schaller [Mon, 9 May 2005 14:16:41 +0000 (14:16 +0000)]
add a few more ported plugins

Original commit message from CVS:
add a few more ported plugins

19 years agoadd non-disted directory
Christian Schaller [Mon, 9 May 2005 13:02:15 +0000 (13:02 +0000)]
add non-disted directory

Original commit message from CVS:
add non-disted directory

19 years agoPorted the libcaca plugin.
Zeeshan Ali [Sun, 8 May 2005 12:22:04 +0000 (12:22 +0000)]
Ported the libcaca plugin.

Original commit message from CVS:
Ported the libcaca plugin.

19 years agoadding aasink and smpte plugins to spec file
Christian Schaller [Sun, 8 May 2005 10:46:39 +0000 (10:46 +0000)]
adding aasink and smpte plugins to spec file

Original commit message from CVS:
adding aasink and smpte plugins to spec file

19 years agoFixed a few things to enable the mad and effectv to be able to find the headers in...
Zeeshan Ali [Sat, 7 May 2005 20:27:10 +0000 (20:27 +0000)]
Fixed a few things to enable the mad and effectv to be able to find the headers in the gst-plugins-base/gst-libs and ...

Original commit message from CVS:
Fixed a few things to enable the mad and effectv to be able to find the headers in the gst-plugins-base/gst-libs and to link against the libs in there.

19 years agoFixed the build by fixing a small mistake of Wim.
Zeeshan Ali [Sat, 7 May 2005 18:50:39 +0000 (18:50 +0000)]
Fixed the build by fixing a small mistake of Wim.

Original commit message from CVS:
Fixed the build by fixing a small mistake of Wim.

19 years agoadd aasink
Christian Schaller [Fri, 6 May 2005 20:00:55 +0000 (20:00 +0000)]
add aasink

Original commit message from CVS:
add aasink

19 years agoPorted 2 more plugins. usgly hack in the Makefile.am though, I'm sure someone will...
Wim Taymans [Fri, 6 May 2005 19:55:22 +0000 (19:55 +0000)]
Ported 2 more plugins. usgly hack in the Makefile.am though, I'm sure someone will fix it.

Original commit message from CVS:
* configure.ac:
* ext/aalib/Makefile.am:
* ext/aalib/gstaasink.c: (gst_aasink_get_type),
(gst_aasink_class_init), (gst_aasink_fixate), (gst_aasink_setcaps),
(gst_aasink_init), (gst_aasink_get_times), (gst_aasink_render),
(gst_aasink_set_property), (gst_aasink_get_property),
(gst_aasink_open), (gst_aasink_close), (gst_aasink_change_state):
* ext/aalib/gstaasink.h:
* gst/smpte/Makefile.am:
* gst/smpte/gstsmpte.c: (gst_smpte_setcaps), (gst_smpte_init),
(gst_smpte_collected):
* gst/smpte/gstsmpte.h:
Ported 2 more plugins. usgly hack in the Makefile.am though, I'm
sure someone will fix it.

19 years agosome sidplay fixoring
Christian Schaller [Fri, 6 May 2005 19:11:14 +0000 (19:11 +0000)]
some sidplay fixoring

Original commit message from CVS:
some sidplay fixoring

19 years agoadd sidplay to spec file
Christian Schaller [Fri, 6 May 2005 18:01:52 +0000 (18:01 +0000)]
add sidplay to spec file

Original commit message from CVS:
add sidplay to spec file

19 years agoadd gst-plugins-libs
Christian Schaller [Fri, 6 May 2005 18:00:56 +0000 (18:00 +0000)]
add gst-plugins-libs

Original commit message from CVS:
add gst-plugins-libs

19 years agoPorted sidplay.
Wim Taymans [Fri, 6 May 2005 17:24:44 +0000 (17:24 +0000)]
Ported sidplay.

Original commit message from CVS:
* configure.ac:
* ext/sidplay/gstsiddec.cc:
* ext/sidplay/gstsiddec.h:
Ported sidplay.

19 years agomake mad and effectv work with gst-register
Christian Schaller [Fri, 6 May 2005 14:54:23 +0000 (14:54 +0000)]
make mad and effectv work with gst-register

Original commit message from CVS:
make mad and effectv work with gst-register

19 years agominor spec file fixes
Christian Schaller [Fri, 6 May 2005 14:16:20 +0000 (14:16 +0000)]
minor spec file fixes

Original commit message from CVS:
minor spec file fixes

19 years agogst/law/: Ported alaw and mulaw plugins to 0.9, fixed the negotiation as well.
Wim Taymans [Fri, 6 May 2005 14:08:56 +0000 (14:08 +0000)]
gst/law/: Ported alaw and mulaw plugins to 0.9, fixed the negotiation as well.

Original commit message from CVS:
* gst/law/alaw-decode.c: (alawdec_getcaps), (alawdec_setcaps),
(gst_alawdec_init), (gst_alawdec_chain):
* gst/law/alaw-encode.c: (alawenc_getcaps), (alawenc_setcaps),
(gst_alawenc_init), (gst_alawenc_chain):
* gst/law/mulaw-decode.c: (mulawdec_getcaps), (mulawdec_setcaps),
(gst_mulawdec_init), (gst_mulawdec_chain):
* gst/law/mulaw-encode.c: (mulawenc_getcaps), (mulawenc_setcaps),
(gst_mulawenc_init), (gst_mulawenc_chain):
Ported alaw and mulaw plugins to 0.9, fixed the negotiation as
well.

19 years agoadd reminder to start with 0.8 code not 0.9 for plugins porting
Christian Schaller [Fri, 6 May 2005 13:49:50 +0000 (13:49 +0000)]
add reminder to start with 0.8 code not 0.9 for plugins porting

Original commit message from CVS:
add reminder to start with 0.8 code not 0.9 for plugins porting

19 years agovarious fixes to make it possible to build rpms from gst-plugins head
Christian Schaller [Fri, 6 May 2005 12:43:59 +0000 (12:43 +0000)]
various fixes to make it possible to build rpms from gst-plugins head

Original commit message from CVS:
various fixes to make it possible to build rpms from gst-plugins head

19 years agoremove plugins now in gst-plugins-base
Christian Schaller [Fri, 6 May 2005 11:52:04 +0000 (11:52 +0000)]
remove plugins now in gst-plugins-base

Original commit message from CVS:
remove plugins now in gst-plugins-base

19 years agoremove gst-libs from gst-plugins module as it is in gst-plugins-base now
Christian Schaller [Fri, 6 May 2005 11:41:20 +0000 (11:41 +0000)]
remove gst-libs from gst-plugins module as it is in gst-plugins-base now

Original commit message from CVS:
remove gst-libs from gst-plugins module as it is in gst-plugins-base now

19 years agoadd ported videofilter to cvs head
Christian Schaller [Fri, 6 May 2005 11:25:56 +0000 (11:25 +0000)]
add ported videofilter to cvs head

Original commit message from CVS:
add ported videofilter to cvs head

19 years agoadd law plugin to build
Christian Schaller [Fri, 6 May 2005 11:12:18 +0000 (11:12 +0000)]
add law plugin to build

Original commit message from CVS:
add law plugin to build

19 years agoported mad and effectv plugins
Christian Schaller [Fri, 6 May 2005 11:04:30 +0000 (11:04 +0000)]
ported mad and effectv plugins

Original commit message from CVS:
ported mad and effectv plugins

19 years agoconfigure.ac: fix typo
Zaheer Abbas Merali [Fri, 6 May 2005 10:28:49 +0000 (10:28 +0000)]
configure.ac: fix typo

Original commit message from CVS:
2005-05-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* configure.ac:
fix typo

19 years agogst-plugins 0.9 cvs head now compiles (only effectv left compiling)
Christian Schaller [Fri, 6 May 2005 10:02:53 +0000 (10:02 +0000)]
gst-plugins 0.9 cvs head now compiles (only effectv left compiling)

Original commit message from CVS:
gst-plugins 0.9 cvs head now compiles (only effectv left compiling)

19 years agoadd GST_INTERFACES_LIBS
Christian Schaller [Thu, 5 May 2005 17:09:25 +0000 (17:09 +0000)]
add GST_INTERFACES_LIBS

Original commit message from CVS:
add GST_INTERFACES_LIBS

19 years agoupdates to make this closer to compile
Christian Schaller [Thu, 5 May 2005 16:35:52 +0000 (16:35 +0000)]
updates to make this closer to compile

Original commit message from CVS:
updates to make this closer to compile

19 years agoremove gettext for now
Christian Schaller [Thu, 5 May 2005 10:03:23 +0000 (10:03 +0000)]
remove gettext for now

Original commit message from CVS:
remove gettext for now

19 years agomake this module a bit more 0.9 friendly
Christian Schaller [Thu, 5 May 2005 09:10:38 +0000 (09:10 +0000)]
make this module a bit more 0.9 friendly

Original commit message from CVS:
make this module a bit more 0.9 friendly

19 years agoadd libvisual plugin
Christian Schaller [Tue, 22 Feb 2005 18:14:34 +0000 (18:14 +0000)]
add libvisual plugin

Original commit message from CVS:
add libvisual plugin

19 years agohunting season on 0.9 is now OPEN
Thomas Vander Stichele [Tue, 22 Feb 2005 16:48:58 +0000 (16:48 +0000)]
hunting season on 0.9 is now OPEN

Original commit message from CVS:
hunting season on 0.9 is now OPEN

19 years agosys/oss/gstosselement.c: Kick the hell out of gcc for not warning me about a symbol...
Ronald S. Bultje [Tue, 22 Feb 2005 15:23:05 +0000 (15:23 +0000)]
sys/oss/gstosselement.c: Kick the hell out of gcc for not warning me about a symbol conflict.

Original commit message from CVS:
* sys/oss/gstosselement.c: (gst_osselement_class_probe_devices):
Kick the hell out of gcc for not warning me about a symbol conflict.

19 years agoext/gdk_pixbuf/pixbufscale.c: Don't leak caps string (fixes #168134)
Tim-Philipp Müller [Tue, 22 Feb 2005 12:04:16 +0000 (12:04 +0000)]
ext/gdk_pixbuf/pixbufscale.c: Don't leak caps string (fixes #168134)

Original commit message from CVS:
* ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_link):
Don't leak caps string (fixes #168134)

* ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init),
(gst_jpegenc_init), (gst_jpegenc_finalize),
(gst_jpegenc_change_state):
Don't leak line buffers and context struct (fixes #168133).

19 years agoSince dirac 0.5.0 the framerate in dirac is expressed as a rational number. Fix build...
Tim-Philipp Müller [Mon, 21 Feb 2005 23:41:23 +0000 (23:41 +0000)]
Since dirac 0.5.0 the framerate in dirac is expressed as a rational number. Fix build and up requirement to 0.5.0, an...

Original commit message from CVS:
Since dirac 0.5.0 the framerate in dirac is expressed as a rational number. Fix build and up requirement to 0.5.0, and also pass parameters to gst_diracdec_link in the right order. (fixes #167959)

19 years agoWhoops.
Maciej Katafiasz [Mon, 21 Feb 2005 19:01:58 +0000 (19:01 +0000)]
Whoops.

Original commit message from CVS:
Whoops.

19 years agoFix playback of certain invalid muxed streams. Partial fix for #149158
Maciej Katafiasz [Mon, 21 Feb 2005 18:58:46 +0000 (18:58 +0000)]
Fix playback of certain invalid muxed streams. Partial fix for #149158

Original commit message from CVS:
Fix playback of certain invalid muxed streams. Partial fix for #149158

19 years agogst/dvdlpcmdec/gstdvdlpcmdec.c: Make sure we only write to writable buffers
Jan Schmidt [Sun, 20 Feb 2005 15:26:04 +0000 (15:26 +0000)]
gst/dvdlpcmdec/gstdvdlpcmdec.c: Make sure we only write to writable buffers

Original commit message from CVS:
* gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain):
Make sure we only write to writable buffers

19 years agogst-libs/gst/riff/riff-media.c: Do actually fix invalid RIFF fmt header values for...
Tim-Philipp Müller [Sun, 20 Feb 2005 12:49:19 +0000 (12:49 +0000)]
gst-libs/gst/riff/riff-media.c: Do actually fix invalid RIFF fmt header values for alaw and mulaw audio instead of ju...

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c:
(gst_riff_create_audio_caps_with_data):
Do actually fix invalid RIFF fmt header values for alaw
and mulaw audio instead of just saying so.

* gst/wavparse/gstwavparse.c: (gst_wavparse_fmt):
Give gst_riff_create_audio_caps_with_data() a chance to
fix up broken format header fields before extracting any
parameters from the header. (fixes #167633)

19 years agoDon't leak othercaps in link function (fixes #167878)
Tim-Philipp Müller [Sat, 19 Feb 2005 20:01:36 +0000 (20:01 +0000)]
Don't leak othercaps in link function (fixes #167878)

Original commit message from CVS:
Don't leak othercaps in link function (fixes #167878)

19 years agosupport libvisual 0.2.0
Arwed v. Merkatz [Sat, 19 Feb 2005 17:08:27 +0000 (17:08 +0000)]
support libvisual 0.2.0

Original commit message from CVS:
support libvisual 0.2.0

19 years agoFix rowstrides
Tim-Philipp Müller [Fri, 18 Feb 2005 10:38:34 +0000 (10:38 +0000)]
Fix rowstrides

Original commit message from CVS:
Fix rowstrides

19 years agogst/avi/gstavidemux.c: Declare variables at beginning of block and make gcc-2.95...
Gergely Nagy [Thu, 17 Feb 2005 19:21:42 +0000 (19:21 +0000)]
gst/avi/gstavidemux.c: Declare variables at beginning of block and make gcc-2.95 happy

Original commit message from CVS:

* gst/avi/gstavidemux.c: (gst_avi_demux_invert):
Declare variables at beginning of block and make gcc-2.95 happy
(fixes # 167482, patch by Gergely Nagy).

* gst/tcp/gsttcpclientsrc.c:
* gst/tcp/gsttcpclientsrc.h:
Move some includes into the header, so that struct sockaddr_in is
defined when it should be defined on FreeBSD as well (fixes
#167483).

* gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_init_receive):
Don't pass uninitialised values to setsockopt() here either.

19 years agoDo not pass uninitialised values to setsockopt(). (fixes #167704)
Tim-Philipp Müller [Thu, 17 Feb 2005 17:56:38 +0000 (17:56 +0000)]
Do not pass uninitialised values to setsockopt(). (fixes #167704)

Original commit message from CVS:
Do not pass uninitialised values to setsockopt(). (fixes #167704)

19 years agogst/playback/gstplaybin.c: Invert bin_add/link order to workaround deadlock in opt.
Ronald S. Bultje [Wed, 16 Feb 2005 13:33:12 +0000 (13:33 +0000)]
gst/playback/gstplaybin.c: Invert bin_add/link order to workaround deadlock in opt.

Original commit message from CVS:
* gst/playback/gstplaybin.c: (add_sink):
Invert bin_add/link order to workaround deadlock in opt.

19 years agogst/modplug/gstmodplug.cc: Add missing break causing position queries to fail.
Ronald S. Bultje [Tue, 15 Feb 2005 16:25:48 +0000 (16:25 +0000)]
gst/modplug/gstmodplug.cc: Add missing break causing position queries to fail.

Original commit message from CVS:
* gst/modplug/gstmodplug.cc:
Add missing break causing position queries to fail.

19 years agoext/ogg/gstoggdemux.c: Granpos can apparently be -1, which screws up calculations...
Ronald S. Bultje [Tue, 15 Feb 2005 15:58:14 +0000 (15:58 +0000)]
ext/ogg/gstoggdemux.c: Granpos can apparently be -1, which screws up calculations...

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_populate):
Granpos can apparently be -1, which screws up calculations...

19 years agosys/: Use a mutex protected list to marshal navigation events into the stream thread...
Jan Schmidt [Tue, 15 Feb 2005 14:12:11 +0000 (14:12 +0000)]
sys/: Use a mutex protected list to marshal navigation events into the stream thread from whichever thread sends them.

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_chain),
(gst_ximagesink_send_pending_navigation),
(gst_ximagesink_navigation_send_event), (gst_ximagesink_finalize),
(gst_ximagesink_init):
* sys/ximage/ximagesink.h:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
(gst_xvimagesink_send_pending_navigation),
(gst_xvimagesink_navigation_send_event),
(gst_xvimagesink_finalize), (gst_xvimagesink_init):
* sys/xvimage/xvimagesink.h:
Use a mutex protected list to marshal navigation
events into the stream thread from whichever thread
sends them.

19 years agoAdd query function to GstSpeed, so that the stream length and current position get...
Tim-Philipp Müller [Tue, 15 Feb 2005 11:05:34 +0000 (11:05 +0000)]
Add query function to GstSpeed, so that the stream length and current position get adjusted when queried (note that c...

Original commit message from CVS:
Add query function to GstSpeed, so that the stream length and current position get adjusted when queried (note that current position queries may still be wrong if the audio sink returns values based on buffer timestamps instead of passing on the query

19 years agogst/audioconvert/gstaudioconvert.c: create channel conversion matrix when linking
Benjamin Otte [Sun, 13 Feb 2005 17:39:22 +0000 (17:39 +0000)]
gst/audioconvert/gstaudioconvert.c: create channel conversion matrix when linking

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link),
(gst_audio_convert_channels):
create channel conversion matrix when linking
* gst/audioconvert/.cvsignore:
* gst/audioconvert/Makefile.am:
* gst/audioconvert/channelmixtest.c: (main):
add (ugly) test that ensures stereo <=> mono conversion works
correctly

19 years agogst/audioconvert/gstchannelmix.h: include missing header file
Benjamin Otte [Sun, 13 Feb 2005 16:10:15 +0000 (16:10 +0000)]
gst/audioconvert/gstchannelmix.h: include missing header file

Original commit message from CVS:
* gst/audioconvert/gstchannelmix.h:
include missing header file
* gst/audioconvert/gstchannelmix.c:
(gst_audio_convert_fill_compatible):
use same sign for both channels when converting to/from compatible
channel. Previously used different signs made the signals cancel
each other out and appear like silence. (fixes #167269)

19 years agoConvert to and from YV12 (fixes #156379)
Tim-Philipp Müller [Sat, 12 Feb 2005 22:28:58 +0000 (22:28 +0000)]
Convert to and from YV12 (fixes #156379)

Original commit message from CVS:
Convert to and from YV12 (fixes #156379)

19 years agosys/ximage/ximagesink.c: Protect interface methods from chain and negotiation and...
Julien Moutte [Sat, 12 Feb 2005 18:41:48 +0000 (18:41 +0000)]
sys/ximage/ximagesink.c: Protect interface methods from chain and negotiation and vice versa (Fixes #166142).

Original commit message from CVS:
2005-02-12  Julien MOUTTE  <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
(gst_ximagesink_sink_link), (gst_ximagesink_change_state),
(gst_ximagesink_chain), (gst_ximagesink_set_xwindow_id),
(gst_ximagesink_expose), (gst_ximagesink_set_property),
(gst_ximagesink_finalize), (gst_ximagesink_init): Protect interface
methods from chain and negotiation and vice versa (Fixes #166142).
* sys/ximage/ximagesink.h: Add stream_lock.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link),
(gst_xvimagesink_chain), (gst_xvimagesink_buffer_free),
(gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id),
(gst_xvimagesink_expose): Check for xcontext before trying to link.

19 years agoDon't send 'Hey! You gave me a NULL pointer yo naughty person' as error message when...
Tim-Philipp Müller [Sat, 12 Feb 2005 17:37:37 +0000 (17:37 +0000)]
Don't send 'Hey! You gave me a NULL pointer yo naughty person' as error message when we can't open the DVD device; se...

Original commit message from CVS:
Don't send 'Hey! You gave me a NULL pointer yo naughty person' as error message when we can't open the DVD device; send something more useful instead (fixes #167117)

19 years agosys/xvimage/xvimagesink.c: Protect interface methods from chain and negotiation and...
Julien Moutte [Fri, 11 Feb 2005 22:49:23 +0000 (22:49 +0000)]
sys/xvimage/xvimagesink.c: Protect interface methods from chain and negotiation and vice versa (Fixes #166142).

Original commit message from CVS:
2005-02-11  Julien MOUTTE  <julien@moutte.net>

* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
(gst_xvimagesink_sink_link), (gst_xvimagesink_change_state),
(gst_xvimagesink_chain), (gst_xvimagesink_buffer_free),
(gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id),
(gst_xvimagesink_expose), (gst_xvimagesink_set_property),
(gst_xvimagesink_finalize), (gst_xvimagesink_init): Protect interface
methods from chain and negotiation and vice versa (Fixes #166142).
Fix a possible bug of images in the buffer pool being discarded because
we are looking at the wrong geometry.
* sys/xvimage/xvimagesink.h: Add stream_lock.

19 years agoext/mpeg2dec/gstmpeg2dec.c: Change uint to unsigned int. (fixes #167128)
David Schleef [Fri, 11 Feb 2005 22:25:33 +0000 (22:25 +0000)]
ext/mpeg2dec/gstmpeg2dec.c: Change uint to unsigned int. (fixes #167128)

Original commit message from CVS:
* ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer): Change uint to
unsigned int. (fixes #167128)

19 years agogst/librfb/Makefile.am: Testing stuff before committing is for wimps... and people...
David Schleef [Fri, 11 Feb 2005 22:16:02 +0000 (22:16 +0000)]
gst/librfb/Makefile.am: Testing stuff before committing is for wimps... and people with fast machines.  Fix stupid mi...

Original commit message from CVS:
* gst/librfb/Makefile.am: Testing stuff before committing is
for wimps... and people with fast machines.  Fix stupid
mistake.

19 years agoconfigure.ac: Pull in librfb from my CVS tree, because it is too small and annoying...
David Schleef [Fri, 11 Feb 2005 22:01:19 +0000 (22:01 +0000)]
configure.ac: Pull in librfb from my CVS tree, because it is too small and annoying to be separate.  Move rfbsrc plug...

Original commit message from CVS:
* configure.ac: Pull in librfb from my CVS tree, because it is
too small and annoying to be separate.  Move rfbsrc plugin
to gst/.
* ext/Makefile.am:
* ext/librfb/Makefile.am:
* ext/librfb/gstrfbsrc.c:
* gst/librfb/Makefile.am:
* gst/librfb/gstrfbsrc.c:
* gst/librfb/rfb.c:
* gst/librfb/rfb.h:
* gst/librfb/rfbbuffer.c:
* gst/librfb/rfbbuffer.h:
* gst/librfb/rfbbytestream.c:
* gst/librfb/rfbbytestream.h:
* gst/librfb/rfbcontext.h:
* gst/librfb/rfbdecoder.c:
* gst/librfb/rfbdecoder.h:
* gst/librfb/rfbutil.h:

19 years agoand make it handle more than one channel.
Tim-Philipp Müller [Thu, 10 Feb 2005 15:06:12 +0000 (15:06 +0000)]
and make it handle more than one channel.

Original commit message from CVS:
Fix speed element and make it chain-based (fixes #156467), and make it handle more than one channel.

19 years agoext/dts/gstdtsdec.*: Don't clobber the stack constructing the channels array.
Jan Schmidt [Thu, 10 Feb 2005 06:46:14 +0000 (06:46 +0000)]
ext/dts/gstdtsdec.*: Don't clobber the stack constructing the channels array.

Original commit message from CVS:
* ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_channels),
(gst_dtsdec_handle_event), (gst_dtsdec_handle_frame),
(gst_dtsdec_chain), (gst_dtsdec_change_state):
* ext/dts/gstdtsdec.h:
Don't clobber the stack constructing the channels array.
Make the element chain-based. DTS tracks can now be played.

19 years agoAdd G_BEGIN_DECLS and G_END_DECLS around headers where missing, so that they work...
Tim-Philipp Müller [Wed, 9 Feb 2005 22:31:04 +0000 (22:31 +0000)]
Add G_BEGIN_DECLS and G_END_DECLS around headers where missing, so that they work when included from C++ code

Original commit message from CVS:
Add G_BEGIN_DECLS and G_END_DECLS around headers where missing, so that they work when included from C++ code

19 years agotestsuite/gst-lint: Check for non-statically scoped parent_class variables. This...
David Schleef [Wed, 9 Feb 2005 20:50:35 +0000 (20:50 +0000)]
testsuite/gst-lint: Check for non-statically scoped parent_class variables.  This won't be a problem once plugins are...

Original commit message from CVS:
* testsuite/gst-lint: Check for non-statically scoped
parent_class variables.  This won't be a problem once
plugins are loaded with RTLD_LOCAL.

19 years agoext/mplex/gstmplexibitstream.cc: gcc madness.
Ronald S. Bultje [Wed, 9 Feb 2005 14:27:08 +0000 (14:27 +0000)]
ext/mplex/gstmplexibitstream.cc: gcc madness.

Original commit message from CVS:
* ext/mplex/gstmplexibitstream.cc:
gcc madness.

19 years agoDie, thou faulty symbol pollutors (non-static parent_class).
Ronald S. Bultje [Wed, 9 Feb 2005 14:19:33 +0000 (14:19 +0000)]
Die, thou faulty symbol pollutors (non-static parent_class).

Original commit message from CVS:
* ext/ogg/gstogmparse.c:
* gst/debug/gstnavigationtest.c:
Die, thou faulty symbol pollutors (non-static parent_class).

19 years agoext/mplex/gstmplexibitstream.cc: Fix event handling (#165525).
Ronald S. Bultje [Tue, 8 Feb 2005 18:51:24 +0000 (18:51 +0000)]
ext/mplex/gstmplexibitstream.cc: Fix event handling (#165525).

Original commit message from CVS:
* ext/mplex/gstmplexibitstream.cc:
Fix event handling (#165525).

19 years agoAdd missing endianness to template (fixes #165509).
Ronald S. Bultje [Tue, 8 Feb 2005 15:03:41 +0000 (15:03 +0000)]
Add missing endianness to template (fixes #165509).

Original commit message from CVS:
* ext/mikmod/gstmikmod.c:
* gst/modplug/gstmodplug.cc:
Add missing endianness to template (fixes #165509).

19 years agogst/asfdemux/gstasfdemux.c: Fix wrong order of reading of optional bytes (#165290).
Ronald S. Bultje [Tue, 8 Feb 2005 13:38:11 +0000 (13:38 +0000)]
gst/asfdemux/gstasfdemux.c: Fix wrong order of reading of optional bytes (#165290).

Original commit message from CVS:
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_data):
Fix wrong order of reading of optional bytes (#165290).

19 years agoext/alsa/gstalsasink.c: Implement FILLER event awareness.
Ronald S. Bultje [Tue, 8 Feb 2005 13:06:40 +0000 (13:06 +0000)]
ext/alsa/gstalsasink.c: Implement FILLER event awareness.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
Implement FILLER event awareness.

19 years agoext/cdparanoia/gstcdparanoia.c: Fix track calculations (#166208).
Ronald S. Bultje [Tue, 8 Feb 2005 11:28:53 +0000 (11:28 +0000)]
ext/cdparanoia/gstcdparanoia.c: Fix track calculations (#166208).

Original commit message from CVS:
* ext/cdparanoia/gstcdparanoia.c: (cdparanoia_convert):
Fix track calculations (#166208).

19 years agoext/libpng/: Fix byte-order, use proper fixed caps. Fixes #164197.
Ronald S. Bultje [Tue, 8 Feb 2005 11:11:21 +0000 (11:11 +0000)]
ext/libpng/: Fix byte-order, use proper fixed caps. Fixes #164197.

Original commit message from CVS:
Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
* ext/libpng/gstpngdec.c: (gst_pngdec_init), (gst_pngdec_chain):
* ext/libpng/gstpngenc.c:
Fix byte-order, use proper fixed caps. Fixes #164197.

19 years agoconfigure.ac: Add dvdlpcmdec
Jan Schmidt [Tue, 8 Feb 2005 11:08:15 +0000 (11:08 +0000)]
configure.ac: Add dvdlpcmdec

Original commit message from CVS:

* configure.ac:
Add dvdlpcmdec

* ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_reset),
(free_all_buffers), (gst_mpeg2dec_alloc_buffer):
Don't push buffers if the src pad isn't negotiated yet.

* gst/audioconvert/gstaudioconvert.c:
(gst_audio_convert_buffer_to_default_format),
(gst_audio_convert_buffer_from_default_format):
Add support for 24-bit width.

* gst/dvdlpcmdec/.cvsignore:
* gst/dvdlpcmdec/Makefile.am:
* gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_get_type),
(gst_dvdlpcmdec_base_init), (gst_dvdlpcmdec_class_init),
(gst_dvdlpcm_reset), (gst_dvdlpcmdec_init), (gst_dvdlpcmdec_link),
(gst_dvdlpcmdec_chain), (gst_dvdlpcmdec_change_state),
(plugin_init):
* gst/dvdlpcmdec/gstdvdlpcmdec.h:
New decoder for rearranging DVD LPCM into our audio/x-raw-int
format. Needs support for the channels maps if someone can find
a DVD LPCM track with > 2 channels.

* gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_handle_dvd_event),
(gst_dvd_demux_send_discont), (gst_dvd_demux_handle_discont),
(gst_dvd_demux_get_audio_stream), (gst_dvd_demux_process_private):
* gst/mpegstream/gstdvddemux.h:
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_discont),
(gst_mpeg_demux_new_output_pad), (gst_mpeg_demux_init_stream),
(gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_handle_src_query):
* gst/mpegstream/gstmpegdemux.h:
* gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_reset),
(gst_mpeg_parse_parse_packhead), (gst_mpeg_parse_loop),
(gst_mpeg_parse_get_rate), (gst_mpeg_parse_convert_src),
(gst_mpeg_parse_handle_src_query),
(gst_mpeg_parse_handle_src_event):
Use audio/x-dvd-lpcm for LPCM output.
Add DTS output.

19 years agogst/alpha/gstalphacolor.c: Add BGRA handling (#165736).
Ronald S. Bultje [Tue, 8 Feb 2005 11:02:58 +0000 (11:02 +0000)]
gst/alpha/gstalphacolor.c: Add BGRA handling (#165736).

Original commit message from CVS:
Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
* gst/alpha/gstalphacolor.c: (gst_alpha_color_sink_link),
(transform_rgb), (transform_bgr), (gst_alpha_color_chain):
Add BGRA handling (#165736).

19 years agogst/law/: Fix caps memleaks (#166600).
Ronald S. Bultje [Tue, 8 Feb 2005 10:58:13 +0000 (10:58 +0000)]
gst/law/: Fix caps memleaks (#166600).

Original commit message from CVS:
Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
* gst/law/alaw-decode.c: (alawdec_link):
* gst/law/alaw-encode.c: (alawenc_link):
* gst/law/mulaw-decode.c: (mulawdec_link):
* gst/law/mulaw-encode.c: (mulawenc_link):
Fix caps memleaks (#166600).

19 years agoInclude "_stdint.h" instead of <stdint.h>. Fixes build on systems that do not have...
Tim-Philipp Müller [Tue, 8 Feb 2005 10:37:43 +0000 (10:37 +0000)]
Include "_stdint.h" instead of <stdint.h>. Fixes build on systems that do not have stdint.h, like Solaris 9 (fixes #1...

Original commit message from CVS:
Include "_stdint.h" instead of <stdint.h>. Fixes build on systems that do not have stdint.h, like Solaris 9 (fixes #166631).

19 years agosys/: Clear window on PAUSED->READY instead of READY->PAUSED. Stop
Ronald S. Bultje [Sat, 5 Feb 2005 23:01:59 +0000 (23:01 +0000)]
sys/: Clear window on PAUSED->READY instead of READY->PAUSED. Stop

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_change_state):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_clear),
(gst_xvimagesink_change_state):
Clear window on PAUSED->READY instead of READY->PAUSED. Stop
Xv video (and thereby regenerate Xv colourkey) in clear() so
that PLAY -> READY -> PLAY works (fixes #162504).

19 years agosys/v4l/gstv4lmjpegsrc.c: Switch to list instead of range, since MJPEG-devices really...
Ronald S. Bultje [Sat, 5 Feb 2005 16:18:15 +0000 (16:18 +0000)]
sys/v4l/gstv4lmjpegsrc.c: Switch to list instead of range, since MJPEG-devices really just support decimations, not a...

Original commit message from CVS:
* sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_getcaps):
Switch to list instead of range, since MJPEG-devices really just
support decimations, not any size.

19 years agoext/mpeg2dec/gstmpeg2dec.*: The libmpeg2 user-allocated buffer management is awkward...
Jan Schmidt [Sat, 5 Feb 2005 07:36:01 +0000 (07:36 +0000)]
ext/mpeg2dec/gstmpeg2dec.*: The libmpeg2 user-allocated buffer management is awkward, to say the least. Hopefully thi...

Original commit message from CVS:
* ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_open_decoder),
(gst_mpeg2dec_reset), (free_all_buffers),
(gst_mpeg2dec_alloc_buffer), (handle_sequence):
* ext/mpeg2dec/gstmpeg2dec.h:
The libmpeg2 user-allocated buffer management is awkward,
to say the least. Hopefully this fixes things.

19 years agogst/audioconvert/bufferframesconvert.c
Andy Wingo [Fri, 4 Feb 2005 15:40:37 +0000 (15:40 +0000)]
gst/audioconvert/bufferframesconvert.c

Original commit message from CVS:
2005-02-04  Andy Wingo  <wingo@pobox.com>

* gst/audioconvert/bufferframesconvert.c
(buffer_frames_convert_fixate): New function, fixates to 256
frames per buffer by default. (Much better than 1.)
(buffer_frames_convert_init): Set the fixate function for both src
and sink pad.
(buffer_frames_convert_link): After success setting nonfixed caps,
get the negotiated caps so we can know how many buffer-frames it
will be. No idea how this worked at all before.

19 years agoext/mpeg2dec/gstmpeg2dec.*: Rearrange buffer tracking and refcounting and refactor...
Jan Schmidt [Fri, 4 Feb 2005 13:43:27 +0000 (13:43 +0000)]
ext/mpeg2dec/gstmpeg2dec.*: Rearrange buffer tracking and refcounting and refactor a little for readability.

Original commit message from CVS:
* ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
(gst_mpeg2dec_close_decoder), (put_buffer), (check_buffer),
(free_buffer), (free_all_buffers), (gst_mpeg2dec_alloc_buffer),
(handle_sequence), (handle_picture):
* ext/mpeg2dec/gstmpeg2dec.h:
Rearrange buffer tracking and refcounting and refactor
a little for readability.