summaryrefslogtreecommitdiffstats
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
* fix build and use of GST_LIBSThomas Vander Stichele2005-09-2316-42/+31
| | | | | Original commit message from CVS: fix build and use of GST_LIBS
* fix compiler warningsThomas Vander Stichele2005-09-092-2/+3
| | | | | Original commit message from CVS: fix compiler warnings
* jpgenc ported to GSTreamer 0.9Flavio Oliveira2005-09-084-55/+53
| | | | | Original commit message from CVS: jpgenc ported to GSTreamer 0.9
* ext/: gsttaginterface.h -> gsttagsetter.hStefan Kost2005-09-074-4/+4
| | | | | | | | | Original commit message from CVS: * ext/flac/gstflacdec.c: * ext/flac/gstflacenc.c: * ext/flac/gstflactag.c: * ext/speex/gstspeexenc.c: gsttaginterface.h -> gsttagsetter.h
* ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per ↵Tim-Philipp Müller2005-09-062-23/+31
| | | | | | | | | | | sample; and misc. minor clean-ups. Seeking is s... Original commit message from CVS: * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory), (gst_flacdec_write), (gst_flacdec_convert_src): * ext/flac/gstflacdec.h: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is still partly broken (for me at least).
* ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the ↵Andy Wingo2005-09-051-2/+4
| | | | | | | | | | | state change handler, so we fire signals w... Original commit message from CVS: 2005-09-05 Andy Wingo <wingo@pobox.com> * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals without holding the state lock.
* All plugins updated for element state changes.Andy Wingo2005-09-0222-229/+236
| | | | | | | 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-3/+3
| | | | | Original commit message from CVS: fix build after cleaning up my vomit
* fix build after cleaning up my vomitThomas Vander Stichele2005-09-011-4/+3
| | | | | Original commit message from CVS: fix build after cleaning up my vomit
* tidying up -good for businessThomas Vander Stichele2005-08-301-364/+38
| | | | | Original commit message from CVS: tidying up -good for business
* Updates for two-arg init from GST_BOILERPLATE.Andy Wingo2005-08-288-19/+21
| | | | | | | | | | | | | | | | | 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.
* ext/ladspa/gstladspa.*: Finish porting, still doesn't work but it does ↵Andy Wingo2005-08-264-678/+324
| | | | | | | | | | | | | | compile and register. I have more features tha... Original commit message from CVS: 2005-08-26 Andy Wingo <wingo@pobox.com> * ext/ladspa/gstladspa.c: * ext/ladspa/gstladspa.h: Finish porting, still doesn't work but it does compile and register. I have more features than you. * ext/ladspa/gstsignalprocessor.h: * ext/ladspa/gstsignalprocessor.c: Updates, bug fixen.
* add missing filesAndy Wingo2005-08-252-0/+799
| | | | | Original commit message from CVS: add missing files
* ext/ladspa/gstladspa.*: Halfway-ported. Doesn't compile yet.Andy Wingo2005-08-254-89/+107
| | | | | | | | | | | | | | | Original commit message from CVS: 2005-08-25 Andy Wingo <wingo@pobox.com> * ext/ladspa/gstladspa.h: * ext/ladspa/gstladspa.c: Halfway-ported. Doesn't compile yet. * ext/ladspa/gstsignalprocessor.h: * ext/ladspa/gstsignalprocessor.c: New files, the start of a base class for DSP elements. * configure.ac: Sort the external libs checks, add a ladspa check, output the ladspa makefile.
* ext/dv/gstdvdemux.c (gst_dvdemux_demux_frame): Send out valid segment end ↵Andy Wingo2005-08-241-10/+11
| | | | | | | | | | | | timestamps. Original commit message from CVS: 2005-08-24 Andy Wingo <wingo@pobox.com> * ext/dv/gstdvdemux.c (gst_dvdemux_demux_frame): Send out valid segment end timestamps. (Also commit an old changelog entry)
* enable more; update for basetransformThomas Vander Stichele2005-08-241-4/+4
| | | | | Original commit message from CVS: enable more; update for basetransform
* ext/speex/gstspeexenc.h: Fixed include path of adapterStefan Kost2005-08-231-1/+1
| | | | | | Original commit message from CVS: * ext/speex/gstspeexenc.h: Fixed include path of adapter
* ext/speex/: Fix property warning.Wim Taymans2005-08-232-6/+6
| | | | | | | Original commit message from CVS: * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init): * ext/speex/gstspeexenc.c: (gst_speexenc_class_init): Fix property warning.
* Port speexdec. Leads to some unfamiliar warnings on console, but works ↵Ronald S. Bultje2005-08-234-146/+100
| | | | | | | | | | | | | | | otherwise. Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/speex/Makefile.am: * ext/speex/gstspeex.c: (plugin_init): * ext/speex/gstspeexdec.c: (speex_get_query_types), (gst_speex_dec_init), (speex_dec_src_query), (speex_dec_src_event), (speex_dec_event), (speex_dec_chain): Port speexdec. Leads to some unfamiliar warnings on console, but works otherwise.
* Port flacdec (seeking is still slow'ish).Ronald S. Bultje2005-08-225-198/+199
| | | | | | | | | | | | | | | | | Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/flac/Makefile.am: * ext/flac/gstflac.c: (plugin_init): * ext/flac/gstflacdec.c: (flacdec_get_type), (gst_flacdec_init), (gst_flacdec_update_metadata), (gst_flacdec_seek), (gst_flacdec_tell), (gst_flacdec_length), (gst_flacdec_read), (gst_flacdec_write), (gst_flacdec_loop), (gst_flacdec_get_src_query_types), (gst_flacdec_src_query), (gst_flacdec_src_event), (gst_flacdec_sink_activate), (gst_flacdec_sink_activate_pull), (gst_flacdec_change_state): * ext/flac/gstflacdec.h: Port flacdec (seeking is still slow'ish).
* latest makefile and spec file fixesChristian Schaller2005-08-191-1/+2
| | | | | Original commit message from CVS: latest makefile and spec file fixes
* ext/raw1394/gstdv1394src.c (gst_dv1394src_iso_receive): Note license info in ↵Andy Wingo2005-08-167-1229/+1260
| | | | | | | | | | | | | | | | | | | | | | | | | | | the source code -- was only in the commi... Original commit message from CVS: 2005-08-16 Andy Wingo <wingo@pobox.com> * ext/raw1394/gstdv1394src.c (gst_dv1394src_iso_receive): Note license info in the source code -- was only in the commit log before. * ext/dv/gstdvdec.h: * ext/dv/gstdvdec.c: Only decodes systemstream=FALSE dv video -- old pipelines using dvdec should probably have a dvdemux first. * ext/dv/gstdvdemux.h: * ext/dv/gstdvdemux.c: Split out from dvdec, chunks the incoming systemstream=TRUE data into frames, sets caps data, and spits out PCM audio in addition to systemstream=FALSE video frames. Operates in chain mode only for now; should make a getrange version as well. * ext/dv/gstdv.c: New file, registers the libgstdv plugin. * ext/dv/Makefile.am: Library name changed to libgstdv. Split dvdec into dvdemux and dvdec.
* licensing, name and description changesThomas Vander Stichele2005-08-143-3/+3
| | | | | Original commit message from CVS: licensing, name and description changes
* ext/jpeg/gstjpegdec.c: Fix decoding of pictures with certain uneven or ↵Tim-Philipp Müller2005-08-121-44/+106
| | | | | | | | | | | | | unaligned widths where jpeglib needs more hori... Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct), (gst_jpeg_dec_chain): Fix decoding of pictures with certain uneven or unaligned widths where jpeglib needs more horizontal padding than our I420 buffers provide, resulting in blocky artifacts at the left side of the picture (#164176). Also make use of our shiny new GST_ROUND_N() macros.
* ext/jpeg/gstjpegdec.*: Fix crashes/invalid memory access for pictures that ↵Tim-Philipp Müller2005-08-112-70/+53
| | | | | | | | | | | | | | | | | have a height that is not a multiple of 16... Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state): * ext/jpeg/gstjpegdec.h: Fix crashes/invalid memory access for pictures that have a height that is not a multiple of 16 (or rather: v_samp_factor * DCTSIZE). Also fix the state change function for downwards state changes (need to chain up to parent before destroying our resources, to make sure pads get deactivated and our chain function isn't running and using those very same resources in another thread). The jpeg line buffer only needs to be v_samp_factor*DCTSIZE lines per plane, not picture_height lines; allocate that on the stack.
* ext/jpeg/gstjpegdec.*: Make mjpeg actually work and skip jpeg data parsing ↵Tim-Philipp Müller2005-08-092-21/+35
| | | | | | | | | | | | | if we know that the input is packetized (i... Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_setcaps), (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state): * ext/jpeg/gstjpegdec.h: Make mjpeg actually work and skip jpeg data parsing if we know that the input is packetized (ie. each input buffer is exactly one jpeg frame).
* ext/jpeg/gstjpegdec.c: Add setcaps() function (for mjpeg).Tim-Philipp Müller2005-08-081-1/+26
| | | | | | | Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_setcaps), (gst_jpeg_dec_chain): Add setcaps() function (for mjpeg).
* ext/esd/esdsink.c (gst_esdsink_getcaps): Seems that wierd va_list caps ↵Andy Wingo2005-08-081-25/+9
| | | | | | | | | | setting function was borked. Fixed esdsink. Original commit message from CVS: 2005-08-08 Andy Wingo <wingo@pobox.com> * ext/esd/esdsink.c (gst_esdsink_getcaps): Seems that wierd va_list caps setting function was borked. Fixed esdsink.
* sys/oss/gstosssink.c (gst_oss_sink_open, gst_oss_sink_close)Andy Wingo2005-08-082-55/+61
| | | | | | | | | | | | | | | | | | Original commit message from CVS: 2005-08-08 Andy Wingo <wingo@pobox.com> * sys/oss/gstosssink.c (gst_oss_sink_open, gst_oss_sink_close) (gst_oss_sink_prepare, gst_oss_sink_unprepare): Update for newer audiosink api. * ext/raw1394/gstdv1394src.c (gst_dv1394src_get_property) (gst_dv1394src_set_property): Style. All about the style. * ext/esd/esdsink.c (gst_esdsink_getcaps): Return specific caps only if in READY or higher (i.e., if _open() has been called.) (gst_esdsink_open, gst_esdsink_close, gst_esdsink_prepare) (gst_esdsink_unprepare): Update for audiosink changes. (gst_esdsink_change_state): Die!
* update spec file and fix some disting omissionsChristian Schaller2005-08-081-1/+3
| | | | | Original commit message from CVS: update spec file and fix some disting omissions
* ext/jpeg/Makefile.am: Fix compile.Ronald S. Bultje2005-08-081-1/+1
| | | | | | Original commit message from CVS: * ext/jpeg/Makefile.am: Fix compile.
* Port jpegdec to 0.9; handles 'progressive loading' now, ie. input does no ↵Tim-Philipp Müller2005-08-085-237/+597
| | | | | | | | | | | | | | | | | | | | | | | | | | longer need to be one single buffer. Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/jpeg/Makefile.am: * ext/jpeg/gstjpeg.c: (plugin_init): * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_get_type), (gst_jpeg_dec_finalize), (gst_jpeg_dec_base_init), (gst_jpeg_dec_class_init), (gst_jpeg_dec_fill_input_buffer), (gst_jpeg_dec_init_source), (gst_jpeg_dec_skip_input_data), (gst_jpeg_dec_resync_to_restart), (gst_jpeg_dec_term_source), (gst_jpeg_dec_my_output_message), (gst_jpeg_dec_my_emit_message), (gst_jpeg_dec_my_error_exit), (gst_jpeg_dec_init), (is_jpeg_start_marker), (is_jpeg_end_marker), (gst_jpeg_dec_find_jpeg_header), (gst_jpeg_dec_ensure_header), (gst_jpeg_dec_have_end_marker), (gst_jpeg_dec_parse_tag_has_entropy_segment), (gst_jpeg_dec_parse_image_data), (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state): * ext/jpeg/gstjpegdec.h: Port jpegdec to 0.9; handles 'progressive loading' now, ie. input does no longer need to be one single buffer.
* Use new ghostpad API; now they actually work in Totem, also.Ronald S. Bultje2005-08-034-84/+102
| | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init), (do_toggle_element), (cb_toggle_element), (gst_gconf_audio_sink_change_state): * ext/gconf/gstgconfaudiosink.h: * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset), (gst_gconf_video_sink_init), (do_toggle_element), (cb_toggle_element), (gst_gconf_video_sink_change_state): * ext/gconf/gstgconfvideosink.h: * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset), (gst_auto_audio_sink_init), (gst_auto_audio_sink_detect), (gst_auto_audio_sink_change_state): * gst/autodetect/gstautoaudiosink.h: * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset), (gst_auto_video_sink_init), (gst_auto_video_sink_detect), (gst_auto_video_sink_change_state): * gst/autodetect/gstautovideosink.h: Use new ghostpad API; now they actually work in Totem, also.
* ext/libpng/Makefile.am: Fix uninstalled build.Ronald S. Bultje2005-08-031-1/+1
| | | | | | Original commit message from CVS: * ext/libpng/Makefile.am: Fix uninstalled build.
* removed obsolete includeStefan Kost2005-08-021-1/+0
| | | | | Original commit message from CVS: removed obsolete include
* Ported pngenc , still have to port pngdec...Edward Hervey2005-08-024-101/+96
| | | | | | | | | | Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/libpng/Makefile.am: * ext/libpng/gstpng.c: * ext/libpng/gstpngenc.c: Ported pngenc , still have to port pngdec...
* deactivate and remove dparams (libgstcontrol)Stefan Kost2005-08-013-122/+29
| | | | | Original commit message from CVS: deactivate and remove dparams (libgstcontrol)
* Various event updates and cleanups.Wim Taymans2005-07-272-44/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * ext/amrnb/amrnbparse.c: (gst_amrnbparse_event), (gst_amrnbparse_loop): * ext/dv/gstdvdec.c: (gst_dvdec_handle_sink_event), (gst_dvdec_handle_src_event), (gst_dvdec_decode_frame): * ext/mad/gstid3tag.c: (gst_id3_tag_src_event), (gst_id3_tag_sink_event), (gst_id3_tag_chain): * ext/mad/gstmad.c: (gst_mad_src_query), (index_seek), (normal_seek), (gst_mad_sink_event), (gst_mad_chain): * ext/mpeg2dec/gstmpeg2dec.c: * ext/shout2/gstshout2.c: (gst_shout2send_event): * ext/sidplay/gstsiddec.cc: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event), (gst_avi_demux_send_event), (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry): * gst/goom/gstgoom.c: (gst_goom_event): * gst/realmedia/rmdemux.c: (gst_rmdemux_sink_event), (gst_rmdemux_chain), (gst_rmdemux_send_event), (gst_rmdemux_add_stream): * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek), (gst_wavparse_stream_headers), (gst_wavparse_stream_data), (gst_wavparse_loop), (gst_wavparse_srcpad_event): Various event updates and cleanups.
* Port auto/gconfsinks to 0.9. They actually appear to work here inRonald S. Bultje2005-07-206-122/+72
| | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/gconf/Makefile.am: * ext/gconf/gconf.c: (gst_bin_find_unconnected_pad), (gst_gconf_render_bin_from_description), (gst_gconf_get_default_video_sink): * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init), (gst_gconf_audio_sink_class_init), (gst_gconf_audio_sink_dispose), (cb_toggle_element), (gst_gconf_audio_sink_change_state): * ext/gconf/gstgconfelements.h: * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init), (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_dispose), (cb_toggle_element), (gst_gconf_video_sink_change_state): * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_detect), (gst_auto_audio_sink_change_state): * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_base_init), (gst_auto_video_sink_class_init), (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect): Port auto/gconfsinks to 0.9. They actually appear to work here in Totem as well, making them actually useful.
* add gconf.{ch} from gst-libsThomas Vander Stichele2005-07-202-0/+365
| | | | | Original commit message from CVS: add gconf.{ch} from gst-libs
* put in gconf sinksThomas Vander Stichele2005-07-207-0/+602
| | | | | Original commit message from CVS: put in gconf sinks
* Ported to 0.9 (faad, amrnb, mpeg2dec)Edgard Lima2005-07-191-16/+19
| | | | | Original commit message from CVS: Ported to 0.9 (faad, amrnb, mpeg2dec)
* ext/dv/gstdvdec.c (gst_dvdec_decode_video): Set the proper framerate on the ↵Andy Wingo2005-07-191-2/+4
| | | | | | | | | | outbound buffer. Original commit message from CVS: 2005-07-19 Andy Wingo <wingo@pobox.com> * ext/dv/gstdvdec.c (gst_dvdec_decode_video): Set the proper framerate on the outbound buffer.
* ext/dv/gstdvdec.c (gst_dvdec_decode_video): Don't clobber alloc_buffer's ↵Andy Wingo2005-07-191-11/+19
| | | | | | | | | | | | return value. Original commit message from CVS: 2005-07-19 Andy Wingo <wingo@pobox.com> * ext/dv/gstdvdec.c (gst_dvdec_decode_video): Don't clobber alloc_buffer's return value. (gst_dvdec_decode_frame): Handle unlinked pads with grace and agility.
* ext/dv/gstdvdec.h: Fix signedness error.Andy Wingo2005-07-191-2/+2
| | | | | | | Original commit message from CVS: 2005-07-19 Andy Wingo <wingo@pobox.com> * ext/dv/gstdvdec.h: Fix signedness error.
* ext/dv/gstdvdec.*: Implemented seeking in dvdec.Wim Taymans2005-07-192-153/+374
| | | | | | | | | | | | | Original commit message from CVS: * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_src_convert), (gst_dvdec_sink_convert), (gst_dvdec_get_src_query_types), (gst_dvdec_src_query), (gst_dvdec_get_sink_query_types), (gst_dvdec_sink_query), (gst_dvdec_send_event), (gst_dvdec_handle_sink_event), (gst_dvdec_handle_src_event), (gst_dvdec_decode_audio), (gst_dvdec_decode_video), (gst_dvdec_decode_frame), (gst_dvdec_flush), (gst_dvdec_chain): * ext/dv/gstdvdec.h: Implemented seeking in dvdec.
* ext/Makefile.am: Enable dvdev and raw1394src.Andy Wingo2005-07-191-8/+8
| | | | | | | Original commit message from CVS: 2005-07-19 Andy Wingo <wingo@pobox.com> * ext/Makefile.am: Enable dvdev and raw1394src.
* ext/raw1394/gstdv1394src.c: It's PUSH_SRC now.Wim Taymans2005-07-141-2/+2
| | | | | | | | | Original commit message from CVS: * ext/raw1394/gstdv1394src.c: (gst_dv1394src_get_type), (gst_dv1394src_class_init), (gst_dv1394src_init), (gst_dv1394src_iso_receive), (gst_dv1394src_create), (gst_dv1394src_change_state), (gst_dv1394src_query): It's PUSH_SRC now.
* add dv to disted directoriesChristian Schaller2005-07-131-1/+3
| | | | | Original commit message from CVS: add dv to disted directories
* - ext/dv/Makefile.amPhilippe Kalaf2005-07-121-1/+1
| | | | | | Original commit message from CVS: - ext/dv/Makefile.am Replaced GST_BASE_LDFLAGS by GST_PLUGINS_BASE_LIBS