summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ext/cdparanoia/gstcdparanoia.c: Get rid of hideous lead-in.Ronald S. Bultje2004-10-111-0/+6
| | | | | | | Original commit message from CVS: * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_open), (cdparanoia_event), (cdparanoia_query): Get rid of hideous lead-in.
* gst/playback/gstplaybasebin.c: Wrong var used to get g_list_next.Wim Taymans2004-10-111-0/+5
| | | | | | Original commit message from CVS: * gst/playback/gstplaybasebin.c: (setup_source): Wrong var used to get g_list_next.
* ext/cdparanoia/gstcdparanoia.c: Report discid as metadata, add duration.Ronald S. Bultje2004-10-111-0/+6
| | | | | | | Original commit message from CVS: * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_class_init), (cdparanoia_get), (cdparanoia_open): Report discid as metadata, add duration.
* gst/playback/gstplaybasebin.c: Cleanup the previous pipeline a little ↵Wim Taymans2004-10-111-1/+11
| | | | | | | | | earlier for the case that a source element prov... Original commit message from CVS: * gst/playback/gstplaybasebin.c: (setup_source): Cleanup the previous pipeline a little earlier for the case that a source element provides raw data.
* ext/mad/gstid3tag.c: reset v1 tag offset when there is no v1 tag. Fixes ↵Benjamin Otte2004-10-111-0/+6
| | | | | | | | | id3demux always consuming the last 128 bytes,... Original commit message from CVS: * ext/mad/gstid3tag.c: (gst_id3_tag_chain): reset v1 tag offset when there is no v1 tag. Fixes id3demux always consuming the last 128 bytes, even though it was valid mp3 data.
* sys/v4l/: Change g_warnings to GST_WARNING_OBJECT and fix colourspace issueZaheer Abbas Merali2004-10-101-0/+7
| | | | | | | | | | Original commit message from CVS: 2004-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org> * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps), (gst_v4lsrc_getcaps), (gst_v4lsrc_get): * sys/v4l/v4l-overlay_calls.c: (gst_v4l_set_overlay): Change g_warnings to GST_WARNING_OBJECT and fix colourspace issue
* sys/v4l/gstv4lsrc.c: Fix for webcams that support only specific width or heightZaheer Abbas Merali2004-10-101-0/+5
| | | | | | | | Original commit message from CVS: 2004-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org> * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_src_link), (gst_v4lsrc_getcaps): Fix for webcams that support only specific width or height
* gst/wavenc/gstwavenc.c: Fix wrong discont event setup (fixes #154967).Ronald S. Bultje2004-10-092-1/+9
| | | | | | | Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file): Fix wrong discont event setup (fixes #154967).
* gst/auparse/gstauparse.c: Error out on invalid data (fixes #154807).Ronald S. Bultje2004-10-092-1/+8
| | | | | | | Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/auparse/gstauparse.c: (gst_auparse_chain): Error out on invalid data (fixes #154807).
* ext/dvdread/dvdreadsrc.c: Make titles > 0 work again (fixes #154834).Ronald S. Bultje2004-10-091-0/+7
| | | | | | | Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/dvdread/dvdreadsrc.c: (_read): Make titles > 0 work again (fixes #154834).
* gst-libs/gst/riff/riff-media.c: WMV3 missing in template caps.Ronald S. Bultje2004-10-091-0/+6
| | | | | | | Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps): WMV3 missing in template caps.
* gst/avi/gstavidemux.c: OK, so the original code was too strict. It makes ↵Ronald S. Bultje2004-10-092-51/+64
| | | | | | | | | | | random AVI files hang for seconds upon openi... Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): OK, so the original code was too strict. It makes random AVI files hang for seconds upon opening, which is unacceptable and is far beyond the original goal of getting multiple chunks for one-chunk sounc stream files. So now do just that.
* gst/playback/gstplaybasebin.c: Actually clean up streaminfo if output fails. ↵Ronald S. Bultje2004-10-091-0/+11
| | | | | | | | | | | | | | This would trigger if, for example, ther... Original commit message from CVS: * gst/playback/gstplaybasebin.c: (setup_source), (gst_play_base_bin_change_state): Actually clean up streaminfo if output fails. This would trigger if, for example, there was no CD in the drive. No preroll, so a streaminfo structure is created, but the subsequent state change of the thread fails. * gst/playback/gstplaybin.c: (gst_play_bin_change_state): Don't change state if parent failed.
* gst/playback/gstplaybin.c: Add small bits of code for screenshot handling.Ronald S. Bultje2004-10-081-0/+7
| | | | | | | | Original commit message from CVS: * gst/playback/gstplaybin.c: (gst_play_bin_class_init), (gst_play_bin_init), (gst_play_bin_get_property), (handoff), (gen_video_element), (remove_sinks): Add small bits of code for screenshot handling.
* gst/playback/gstplaybin.c: Don't assume the user provided sinks are named ↵Wim Taymans2004-10-081-2/+8
| | | | | | | | | "sink"... Original commit message from CVS: * gst/playback/gstplaybin.c: (gst_play_bin_set_property), (gen_video_element), (gen_audio_element), (setup_sinks): Don't assume the user provided sinks are named "sink"...
* gst/playback/gstplaybasebin.c: Do not try to autoplug sources that generate ↵Wim Taymans2004-10-081-0/+9
| | | | | | | | | | | | raw streams like cdparanoia. Original commit message from CVS: * gst/playback/gstplaybasebin.c: (gen_preroll_element), (unknown_type), (setup_source), (gst_play_base_bin_remove_element), (gst_play_base_bin_link_stream): Do not try to autoplug sources that generate raw streams like cdparanoia. disconnect the preroll overrun signal when we don't need it anymore.
* ext/cdparanoia/gstcdparanoia.*: Added reworked patch from #154903 from ↵Wim Taymans2004-10-081-0/+12
| | | | | | | | | | | | | | | milosz derezynski. This adds the cdda://<track... Original commit message from CVS: * ext/cdparanoia/gstcdparanoia.c: (_do_init), (cdparanoia_base_init), (cdparanoia_class_init), (cdparanoia_init), (cdparanoia_dispose), (cdparanoia_get), (cdparanoia_change_state), (cdparanoia_convert), (cdparanoia_uri_get_type), (cdparanoia_uri_get_protocols), (cdparanoia_uri_get_uri), (cdparanoia_uri_set_uri), (cdparanoia_uri_handler_init): * ext/cdparanoia/gstcdparanoia.h: Added reworked patch from #154903 from milosz derezynski. This adds the cdda://<tracknum> uri.
* gst/playback/: Reuse the audio and video bins.Wim Taymans2004-10-081-0/+21
| | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init), (gst_decode_bin_init), (find_compatibles), (close_pad_link), (try_to_link_1), (no_more_pads), (close_link), (type_found): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init), (unknown_type), (gst_play_base_bin_remove_element), (gst_play_base_bin_link_stream): * gst/playback/gstplaybasebin.h: * gst/playback/gstplaybin.c: (gst_play_bin_init), (gst_play_bin_set_property), (gen_video_element), (gen_audio_element), (setup_sinks): * gst/playback/gststreaminfo.c: (gst_stream_type_get_type), (gst_stream_info_get_type), (gst_stream_info_class_init), (gst_stream_info_init), (gst_stream_info_new), (gst_stream_info_dispose), (stream_info_mute_pad), (gst_stream_info_set_property), (gst_stream_info_get_property): * gst/playback/gststreaminfo.h: Reuse the audio and video bins. Some internal cleanups in the stream selection code.
* sys/: Reverting Ronald's changes as the issue is not coming from those ↵Julien Moutte2004-10-081-0/+11
| | | | | | | | | | | | | | | | elements. Moreover these elements should not k... Original commit message from CVS: 2004-10-08 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_sink_link), (gst_ximagesink_set_xwindow_id), (gst_ximagesink_init): * sys/ximage/ximagesink.h: * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link), (gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_init): * sys/xvimage/xvimagesink.h: Reverting Ronald's changes as the issue is not coming from those elements. Moreover these elements should not keep the xid they have been given when in NULL state.
* sys/: Actually only create a new toplevel window if we're not gonna embed it ↵Ronald S. Bultje2004-10-071-0/+11
| | | | | | | | | | | | | | right after. Original commit message from CVS: * sys/ximage/ximagesink.c: (gst_ximagesink_sink_link), (gst_ximagesink_set_xwindow_id), (gst_ximagesink_init): * sys/ximage/ximagesink.h: * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link), (gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_init): * sys/xvimage/xvimagesink.h: Actually only create a new toplevel window if we're not gonna embed it right after.
* gst/playback/: Implement muting/unmuting of streams, mute streams that are ↵Wim Taymans2004-10-071-0/+8
| | | | | | | | | | | not used. Original commit message from CVS: * gst/playback/gstplaybasebin.c: (play_base_bin_mute_pad), (gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream): * gst/playback/gstplaybin.c: (setup_sinks): Implement muting/unmuting of streams, mute streams that are not used.
* gst/typefind/gsttypefindfunctions.c: Added lame audio/x-ac3 typefind function.Wim Taymans2004-10-071-0/+6
| | | | | | | Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (ac3_type_find), (plugin_init): Added lame audio/x-ac3 typefind function.
* doh, the correct bug fixesThomas Vander Stichele2004-10-061-16/+28
| | | | | Original commit message from CVS: doh, the correct bug fixes
* bump nano to cvsThomas Vander Stichele2004-10-062-1/+6
| | | | | Original commit message from CVS: bump nano to cvs
* releasingThomas Vander Stichele2004-10-0614-183/+305
| | | | | Original commit message from CVS: releasing
* gst/playback/: Do not signal the no_more_pads after the first pad when we ↵Wim Taymans2004-10-061-0/+11
| | | | | | | | | | | | | | are plugging a non dynamic element with mul... Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_init), (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad), (no_more_pads), (close_link), (type_found): * gst/playback/gstplaybasebin.c: (new_decoded_pad): * gst/playback/gstplaybin.c: (gen_video_element): Do not signal the no_more_pads after the first pad when we are plugging a non dynamic element with multiple output pads (like swfdec, dvdec, ...).
* comment out libshout 2 plugin as we don't have a RPM for it yetChristian Schaller2004-10-061-4/+4
| | | | | Original commit message from CVS: comment out libshout 2 plugin as we don't have a RPM for it yet
* bump for prereleaseThomas Vander Stichele2004-10-062-1/+6
| | | | | Original commit message from CVS: bump for prerelease
* add mng plugin to spec fileChristian Schaller2004-10-061-0/+8
| | | | | Original commit message from CVS: add mng plugin to spec file
* gst/wavparse/gstwavparse.c: add ATRAC3 to STATIC CAPS to fix a warningStéphane Loeuillet2004-10-063-2/+12
| | | | | | | | | | Original commit message from CVS: * gst/wavparse/gstwavparse.c: add ATRAC3 to STATIC CAPS to fix a warning * gst/matroska/ebml-read.c: * gst-libs/gst/riff/riff-read.c: fix typos
* gst-libs/gst/riff/riff-media.c: generate caps for ATRAC3 audio streamsStéphane Loeuillet2004-10-061-0/+8
| | | | | | | | | Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: generate caps for ATRAC3 audio streams * gst/realmedia/rmdemux.c: generate caps for ATRAC3 audio streams
* gst/wavparse/Makefile.am gst/wavparse/riff.h gst/wavparse/wavparse.vcproj ↵Stéphane Loeuillet2004-10-064-444/+8
| | | | | | | | | | riff.h removal (unused and duplication with... Original commit message from CVS: * gst/wavparse/Makefile.am * gst/wavparse/riff.h * gst/wavparse/wavparse.vcproj riff.h removal (unused and duplication with riff-ids.h)
* gst/wavparse/gstwavparse.h remove duplicated defines for audio codec codes ↵Stéphane Loeuillet2004-10-063-41/+13
| | | | | | | | | | | | | gst-libs/gst/riff/riff-ids.h Original commit message from CVS: * gst/wavparse/gstwavparse.h remove duplicated defines for audio codec codes * gst-libs/gst/riff/riff-ids.h * gst/wavenc/riff.h: add "4CC" code for ATRAC3 audio streams add "4CC" code for ITU_G721_ADPCM (unused for now)
* gst/flx/gstflxdec.c: Actually _do_ negotiation. Pass gdouble as arg instead ↵Wim Taymans2004-10-062-1/+11
| | | | | | | | | of guint64 for the framerate. Original commit message from CVS: * gst/flx/gstflxdec.c: (gst_flxdec_init), (gst_flxdec_loop): Actually _do_ negotiation. Pass gdouble as arg instead of guint64 for the framerate.
* gst/playback/: Set state on newly added element to READY so that negotiation ↵Wim Taymans2004-10-061-0/+15
| | | | | | | | | | | | | | | | | | can happen ASAP. Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_init), (find_compatibles), (close_pad_link), (try_to_link_1), (no_more_pads), (close_link), (type_found): * gst/playback/gstplaybasebin.c: (new_decoded_pad): * gst/playback/gstplaybin.c: (gen_video_element), (gen_audio_element): Set state on newly added element to READY so that negotiation can happen ASAP. Addes some more debug info. Do not try to plug pads with multiple caps structures or ANY because it is too dangerous since we do not do dynamic replugging.
* add Oriya translation, yippeeThomas Vander Stichele2004-10-063-1/+296
| | | | | Original commit message from CVS: add Oriya translation, yippee
* fix dist of smokeThomas Vander Stichele2004-10-051-2/+7
| | | | | Original commit message from CVS: fix dist of smoke
* remove unused KIO_DIRThomas Vander Stichele2004-10-051-1/+0
| | | | | Original commit message from CVS: remove unused KIO_DIR
* fixing libmng buildThomas Vander Stichele2004-10-052-1/+9
| | | | | Original commit message from CVS: fixing libmng build
* gst/avi/gstavidemux.c: Prevent overwrite of size member. Makes audio sound ↵Ronald S. Bultje2004-10-052-5/+11
| | | | | | | | crappy. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): Prevent overwrite of size member. Makes audio sound crappy.
* - add .rmvb to the list of RealMedia known file extensionsStéphane Loeuillet2004-10-051-0/+5
| | | | | Original commit message from CVS: - add .rmvb to the list of RealMedia known file extensions
* ext/libmng/gstmngdec.c: Set the framerate correctly.Wim Taymans2004-10-052-5/+36
| | | | | | | | | | | Original commit message from CVS: * ext/libmng/gstmngdec.c: (gst_mngdec_loop), (mngdec_error), (mngdec_openstream), (mngdec_closestream), (mngdec_handle_sink_event), (mngdec_readdata), (mngdec_gettickcount), (mngdec_settimer), (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh), (gst_mngdec_change_state): Set the framerate correctly.
* gst/avi/gstavidemux.c: There was something wrong with the index massaging.Ronald S. Bultje2004-10-042-2/+7
| | | | | | Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): There was something wrong with the index massaging.
* ext/jpeg/: Updated smoke, new bitstream, allows embedding in ogg.Wim Taymans2004-10-049-50/+302
| | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * ext/jpeg/gstjpeg.c: (smoke_type_find), (plugin_init): * ext/jpeg/gstsmokedec.c: (gst_smokedec_init), (gst_smokedec_chain): * ext/jpeg/gstsmokedec.h: * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init), (gst_smokeenc_init), (gst_smokeenc_resync), (gst_smokeenc_chain): * ext/jpeg/gstsmokeenc.h: * ext/jpeg/smokecodec.c: (smokecodec_encode_new), (smokecodec_decode_new), (smokecodec_info_free), (smokecodec_set_quality), (smokecodec_get_quality), (smokecodec_set_threshold), (smokecodec_get_threshold), (smokecodec_set_bitrate), (smokecodec_get_bitrate), (find_best_size), (abs_diff), (put), (smokecodec_encode_id), (smokecodec_encode), (smokecodec_parse_id), (smokecodec_parse_header), (smokecodec_decode): * ext/jpeg/smokecodec.h: * ext/jpeg/smokeformat.h: Updated smoke, new bitstream, allows embedding in ogg.
* gst/avi/gstavidemux.c: Fix seeking in some files. All this code is no longer ↵Ronald S. Bultje2004-10-042-52/+10
| | | | | | | | | | needed (and actually breaks stuff) becau... Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event): Fix seeking in some files. All this code is no longer needed (and actually breaks stuff) because we now synchronize the full index right when reading the header.
* configure.ac: configure update for libmng.Wim Taymans2004-10-042-0/+13
| | | | | | Original commit message from CVS: * configure.ac: configure update for libmng.
* ext/libmng/: Added basic MNG decoder. Needs more work. The encoder does not ↵Wim Taymans2004-10-048-0/+1013
| | | | | | | | | | | | | | | | | | | | | | | | | | | work yet. Original commit message from CVS: * ext/libmng/Makefile.am: * ext/libmng/gstmng.c: (plugin_init): * ext/libmng/gstmng.h: * ext/libmng/gstmngdec.c: (gst_mngdec_get_type), (gst_mngdec_base_init), (gst_mngdec_class_init), (gst_mngdec_sinklink), (gst_mngdec_init), (gst_mngdec_src_getcaps), (gst_mngdec_loop), (gst_mngdec_get_property), (gst_mngdec_set_property), (mngdec_error), (mngdec_openstream), (mngdec_closestream), (mngdec_handle_sink_event), (mngdec_readdata), (mngdec_gettickcount), (mngdec_settimer), (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh), (gst_mngdec_change_state): * ext/libmng/gstmngdec.h: * ext/libmng/gstmngenc.c: (gst_mngenc_get_type), (mng_caps_factory), (raw_caps_factory), (gst_mngenc_base_init), (gst_mngenc_class_init), (gst_mngenc_sinklink), (gst_mngenc_init), (gst_mngenc_chain), (gst_mngenc_get_property), (gst_mngenc_set_property): * ext/libmng/gstmngenc.h: Added basic MNG decoder. Needs more work. The encoder does not work yet.
* gst/realmedia/rmdemux.c: Don't hang on length=0 chunks. Some negotiation ↵Ronald S. Bultje2004-10-041-0/+8
| | | | | | | | | | | fixes. Signal no-more-pads. Original commit message from CVS: * gst/realmedia/rmdemux.c: (gst_rmdemux_handle_sink_event), (gst_rmdemux_loop), (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr), (gst_rmdemux_dump_mdpr): Don't hang on length=0 chunks. Some negotiation fixes. Signal no-more-pads.
* and this one tooThomas Vander Stichele2004-10-041-0/+1
| | | | | Original commit message from CVS: and this one too
* you need 1.0.4 of speexThomas Vander Stichele2004-10-042-6/+16
| | | | | Original commit message from CVS: you need 1.0.4 of speex