summaryrefslogtreecommitdiffstats
path: root/gst
Commit message (Collapse)AuthorAgeFilesLines
* gst/debug/: Port progressreport, navseek, navigationtest, testsink and ↵Tim-Philipp Müller2005-10-058-589/+716
| | | | | | | | | | | | | | | | breakmydata. Original commit message from CVS: * gst/debug/Makefile.am: * gst/debug/breakmydata.c: * gst/debug/gstdebug.c: * gst/debug/gstnavigationtest.c: * gst/debug/gstnavseek.c: * gst/debug/gstnavseek.h: * gst/debug/progressreport.c: * gst/debug/testplugin.c: Port progressreport, navseek, navigationtest, testsink and breakmydata.
* gst/autodetect/: Set state of elements to NULL before removing from bins.Michael Smith2005-10-042-2/+17
| | | | | | | | | | Original commit message from CVS: * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset), (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect): * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset), (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect): Set state of elements to NULL before removing from bins. Set state of test element to NULL if we failed to move it to READY
* gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)Wim Taymans2005-09-3010-10/+16
| | | | | | | | | | | | Original commit message from CVS: * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps): * gst/rtp/gstrtpgsmparse.c: * gst/rtp/gstrtph263penc.c: * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property): * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer): Various class and caps fixes from Andre Magalhaes (andrunko)
* gst/level/level-example.c: Update for new bus API.Wim Taymans2005-09-291-1/+1
| | | | | | Original commit message from CVS: * gst/level/level-example.c: (main): Update for new bus API.
* gst/qtdemux/qtdemux.c: No need to take stream lock here.Wim Taymans2005-09-281-8/+1
| | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header): No need to take stream lock here.
* gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.Wim Taymans2005-09-262-0/+2
| | | | | | | Original commit message from CVS: * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer): Set buffer duration correctly.
* gst/avi/gstavidemux.c: Don't crash when encountering a stream with an ↵Tim-Philipp Müller2005-09-261-16/+48
| | | | | | | | | | | | | | unknown fourcc or codec id. Instead, create a p... Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_base_init), (gst_avi_demux_class_init), (gst_avi_demux_parse_stream), (gst_avi_demux_change_state): Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a pad of type video/x-avi-unknown or audio/x-avi-unknown, which as a side-effect also results in less confusing error messages in players ('no decoder' vs. 'no streams'); minor fixes to state change function and class_init function.
* gst/autodetect/: These are sinks.Wim Taymans2005-09-242-0/+4
| | | | | | | Original commit message from CVS: * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init): * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init): These are sinks.
* check/elements/level.c: fix test for new GstClockTime useThomas Vander Stichele2005-09-242-44/+59
| | | | | | | | | | | | Original commit message from CVS: * check/elements/level.c: (GST_START_TEST): fix test for new GstClockTime use * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps), (gst_level_transform_ip): * gst/level/gstlevel.h: fix up the decay peak, ensuring the decay peak is never lower than the peak for that interval
* updating docsThomas Vander Stichele2005-09-231-1/+1
| | | | | Original commit message from CVS: updating docs
* convert to using GstClockTime for all time values, finally.Thomas Vander Stichele2005-09-234-77/+129
| | | | | Original commit message from CVS: convert to using GstClockTime for all time values, finally.
* fix build of goomThomas Vander Stichele2005-09-231-1/+1
| | | | | Original commit message from CVS: fix build of goom
* we handle more than two channelsThomas Vander Stichele2005-09-231-2/+2
| | | | | Original commit message from CVS: we handle more than two channels
* fix build and use of GST_LIBSThomas Vander Stichele2005-09-2325-56/+50
| | | | | Original commit message from CVS: fix build and use of GST_LIBS
* Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasinkEdgard Lima2005-09-222-56/+43
| | | | | Original commit message from CVS: Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
* gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.Wim Taymans2005-09-2211-37/+61
| | | | | | | | | | | | | Original commit message from CVS: * gst/rtp/TODO: * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps): * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property): * gst/rtp/gstrtpmp4venc.h: * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer): * gst/rtp/gstrtpmpaenc.h: Use is_filled to both check MTU and max-ptime of base class.
* gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.Wim Taymans2005-09-222-8/+18
| | | | | | | | Original commit message from CVS: * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property): Don't fragment packets with multiple frames.
* gst/rtp/: Remove g_print.Wim Taymans2005-09-227-34/+210
| | | | | | | | | | | | | | | | Original commit message from CVS: * gst/rtp/TODO: * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps): * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property): * gst/rtp/gstrtpmp4venc.h: Remove g_print. Update TODO Make payload encoder a bit smarter and more correct with timestamps. Added option in payloader to include config string in-band.
* gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.Wim Taymans2005-09-211-3/+5
| | | | | | | | Original commit message from CVS: * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send): Strip spaces for key/value pairs.
* gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.Wim Taymans2005-09-212-12/+34
| | | | | | | | | | | | | | | Original commit message from CVS: * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send), (gst_rtspsrc_change_state): More SDP parsing and caps setting. Do NO_PREROLL differently. add pads only after negotiated. * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_getcaps): Implement the getcaps function.
* gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC ↵Wim Taymans2005-09-2110-108/+356
| | | | | | | | | | | | | | | | | | | | and parse ILL/ILP. Original commit message from CVS: * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain): Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP. * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps): Make caps params strings for easy SDP mapping. * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps): Handle capsnego better. * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps): * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps): Generate and parse config string in the caps.
* gst/rtp/README: Update READMEWim Taymans2005-09-215-58/+123
| | | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/rtp/README: Update README * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps): Make extra params as strings. * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state), (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send): Make state change return NO_PREROLL as this is a live source. * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property): Don't unref old caps when NULL.
* gst/rtsp/: Add URI handler.Wim Taymans2005-09-203-9/+191
| | | | | | | | | | | | | | Original commit message from CVS: * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type), (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send), (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type), (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init): * gst/rtsp/sdpmessage.c: (sdp_media_get_format): * gst/rtsp/sdpmessage.h: Add URI handler. Parse SDP and create caps.
* don't use underscoresThomas Vander Stichele2005-09-2019-51/+51
| | | | | Original commit message from CVS: don't use underscores
* gst/alpha/gstalpha.c: fix element descriptionStefan Kost2005-09-201-1/+1
| | | | | | Original commit message from CVS: * gst/alpha/gstalpha.c: fix element description
* gst/rtp/gstrtph263pdec.c: Don't check payload for now.Wim Taymans2005-09-192-20/+30
| | | | | | Original commit message from CVS: * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain): Don't check payload for now.
* gst/wavparse/gstwavparse.*: Fix wavparse some more.Wim Taymans2005-09-192-151/+294
| | | | | | | | | | | | | Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_reset), (gst_wavparse_init), (gst_wavparse_parse_file_header), (gst_wavparse_stream_init), (gst_wavparse_handle_seek), (gst_wavparse_stream_headers), (gst_wavparse_stream_data), (gst_wavparse_loop), (gst_wavparse_pad_convert), (gst_wavparse_pad_query), (gst_wavparse_srcpad_event), (gst_wavparse_change_state): * gst/wavparse/gstwavparse.h: Fix wavparse some more.
* gst/level/level-example.c: Fix for new bus API.Wim Taymans2005-09-192-1/+2
| | | | | | | | | Original commit message from CVS: * gst/level/level-example.c: (main): Fix for new bus API. * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property): Set caps on pads.
* disable flags for unbuilt pluginsThomas Vander Stichele2005-09-191-16/+15
| | | | | Original commit message from CVS: disable flags for unbuilt plugins
* Updates to payloader/depayloaders, make payloaders use the base classes.Wim Taymans2005-09-1535-2018/+1021
| | | | | | | | | Original commit message from CVS: Updates to payloader/depayloaders, make payloaders use the base classes. Updated README with suggested RTP caps and how to convert to/from SDP. Added config descriptor in mp4v payloader.
* gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): ↵Andy Wingo2005-09-152-2/+2
| | | | | | | | | | | gst/autodetect/gstautovideosink.c Original commit message from CVS: 2005-09-15 Andy Wingo <wingo@pobox.com> * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_find_best): Update for new registry API.
* common/: a simple py script to generate valid xml from a C example probably ↵Thomas Vander Stichele2005-09-144-1/+133
| | | | | | | | | | | | | | | | | | also need to strip an MIT license when we... Original commit message from CVS: * common/c-to-xml.py: * common/gtk-doc-plugins.mak: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we decide * docs/plugins/Makefile.am: * gst/level/Makefile.am: * gst/level/gstlevel.c: (gst_level_init): * gst/level/level-example.c: (message_handler), (main): add an example to level that will show up in the docs * gst/rtp/TODO: add a note for the future
* gst/wavenc/gstwavenc.c: Actually define the debug object being used in ↵Michael Smith2005-09-141-1/+3
| | | | | | | | wavenc. Fixes #316205 Original commit message from CVS: * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init): Actually define the debug object being used in wavenc. Fixes #316205
* Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build ↵Michael Smith2005-09-141-1/+1
| | | | | | | | on win32 as this plugin uses collectpads ... Original commit message from CVS: Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads (bug 316204)
* Move fdsrc back into gstreamer core elements.Jan Schmidt2005-09-095-399/+17
| | | | | | | | | | | | | | Original commit message from CVS: * configure.ac: * gst/fdsrc/Makefile.am: * gst/fdsrc/gstfdsrc.c: * gst/fdsrc/gstfdsrc.h: Move fdsrc back into gstreamer core elements. * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_transform_ip): * gst/videobox/gstvideobox.c: (gst_video_box_set_property): Basetransform changes.
* gst-plugins-good.spec.in: spec file fixesThomas Vander Stichele2005-09-092-7/+18
| | | | | | | | | | | | | | Original commit message from CVS: * gst-plugins-good.spec.in: spec file fixes * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init), (gst_multiudpsink_render), (gst_multiudpsink_add), (gst_multiudpsink_clear): it actually helps to actually stream if we hook up the add signal to an actual implementation * gst/udp/gstudpsrc.c: (gst_udpsrc_start): some debugging
* Port to 0.9 and re-enable efence plugin.Jan Schmidt2005-09-062-97/+126
| | | | | | | | | | | | Original commit message from CVS: * configure.ac: * gst/debug/Makefile.am: * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init), (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init), (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy), (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init), (gst_fenced_buffer_init), (gst_fenced_buffer_get_type): Port to 0.9 and re-enable efence plugin.
* gst/rtp/: Added mpeg4 video payload encoder/decoder.Wim Taymans2005-09-0614-13/+1717
| | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/rtp/Makefile.am: * gst/rtp/gstrtp.c: (plugin_init): * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type), (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init), (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps), (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property), (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state), (gst_rtpmp4vdec_plugin_init): * gst/rtp/gstrtpmp4vdec.h: * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type), (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain), (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property), (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init): * gst/rtp/gstrtpmp4venc.h: * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain): * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush): Added mpeg4 video payload encoder/decoder. Added some docs in mpa payloader.
* Fix up all the state change functions.Jan Schmidt2005-09-051-12/+13
| | | | | Original commit message from CVS: Fix up all the state change functions.
* cleaning up badThomas Vander Stichele2005-09-051-6/+7
| | | | | Original commit message from CVS: cleaning up bad
* All plugins updated for element state changes.Andy Wingo2005-09-0250-492/+498
| | | | | | | Original commit message from CVS: 2005-09-02 Andy Wingo <wingo@pobox.com> * All plugins updated for element state changes.
* fix build after cleaning up my vomitThomas Vander Stichele2005-09-011-2/+2
| | | | | Original commit message from CVS: fix build after cleaning up my vomit
* fix build after cleaning up my vomitThomas Vander Stichele2005-09-011-7/+3
| | | | | Original commit message from CVS: fix build after cleaning up my vomit
* Andrewio Patrickoforus Wingonymus - 5 additional tests for your sinsThomas Vander Stichele2005-09-012-20/+16
| | | | | | | | Original commit message from CVS: Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins Add a regression test for level and fix a casting bug that made the additional channels turn out wrong
* add docs to buildThomas Vander Stichele2005-09-015-71/+112
| | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * Makefile.am: * configure.ac: add docs to build * common/plugins.xsl: wrap Description into a refsect2 * docs/Makefile.am: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * gst/goom/Makefile.am: * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init), (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose), (gst_goom_sink_setcaps), (gst_goom_src_setcaps), (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain), (gst_goom_change_state): * gst/goom/gstgoom.h: GstGOOM -> GstGoom add an example launch line * gst/level/gstlevel.h: * gst/monoscope/gstmonoscope.c: cleanups
* remove dvdlpcmdec, it's dvd stuffThomas Vander Stichele2005-08-314-478/+0
| | | | | Original commit message from CVS: remove dvdlpcmdec, it's dvd stuff
* tidying up -good for businessThomas Vander Stichele2005-08-303-14/+14
| | | | | Original commit message from CVS: tidying up -good for business
* Ported to GStreamer 0.9. Need to fix performance issues.Flavio Oliveira2005-08-301-31/+36
| | | | | Original commit message from CVS: Ported to GStreamer 0.9. Need to fix performance issues.
* Updates for two-arg init from GST_BOILERPLATE.Andy Wingo2005-08-2815-18/+23
| | | | | | | | | | | | | | | | | Original commit message from CVS: 2005-08-28 Andy Wingo <wingo@pobox.com> * Updates for two-arg init from GST_BOILERPLATE. * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): Use the second arg for the class, because G_OBJECT_GET_CLASS (self) returns the wrong thing. (gst_signal_processor_add_pad_from_template): Make pads of the right type. * ext/ladspa/gstladspa.c (gst_ladspa_class_get_param_spec): Make writable param specs G_PARAM_CONSTRUCT so default values work. (gst_ladspa_init): Use the second arg for the class.
* do proper cleanup/creation, fixes state changesThomas Vander Stichele2005-08-261-3/+7
| | | | | Original commit message from CVS: do proper cleanup/creation, fixes state changes