summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2004-10-20I lied, I am the One True BuildmasterWim Taymans3-11/+26
Original commit message from CVS: I lied, I am the One True Buildmaster
2004-10-20ext/: Seeking and querying finetune.Ronald S. Bultje1-0/+10
Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query), (gst_ogg_demux_src_event), (gst_ogg_pad_push): * ext/theora/theoradec.c: (theora_dec_sink_convert), (theora_dec_chain): * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats), (gst_vorbis_dec_init), (vorbis_dec_convert), (vorbis_dec_chain): Seeking and querying finetune.
2004-10-20fix the buildThomas Vander Stichele3-8/+34
Original commit message from CVS: fix the build
2004-10-20ext/ogg/gstoggdemux.c: Wrong return.Ronald S. Bultje1-0/+10
Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_iterate): Wrong return. * gst/playback/Makefile.am: * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init): * gst/playback/gstplay-marshal.list: * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init): Fix marshallers.
2004-10-18ext/ogg/gstoggdemux.c: Silence.Ronald S. Bultje1-0/+5
Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_event): Silence.
2004-10-18ext/ogg/gstoggdemux.c: Yay for non-lineair granulepos in theora.Ronald S. Bultje1-0/+7
Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query), (gst_ogg_demux_src_event), (gst_ogg_pad_populate), (gst_ogg_pad_push): Yay for non-lineair granulepos in theora.
2004-10-18ext/dv/gstdvdec.*: Make sure we renegotiate aspect ratio when the camera ↵Wim Taymans1-0/+7
switches. Original commit message from CVS: * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_video_getcaps), (gst_dvdec_video_link), (gst_dvdec_push), (gst_dvdec_loop): * ext/dv/gstdvdec.h: Make sure we renegotiate aspect ratio when the camera switches.
2004-10-18ext/ogg/gstoggdemux.c: Start at zero.Ronald S. Bultje1-0/+8
Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query), (gst_ogg_demux_src_event), (gst_ogg_pad_push): Start at zero. * ext/theora/theoradec.c: (theora_dec_chain): Skip headers. Bad idea for chained ogg, but fixes seeking.
2004-10-18configure.ac: I swear, this is the last time I touch this.Wim Taymans2-2/+5
Original commit message from CVS: * configure.ac: I swear, this is the last time I touch this.
2004-10-18ext/ogg/gstoggdemux.c: Faster seeking.Ronald S. Bultje1-0/+12
Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query), (gst_ogg_demux_src_event), (gst_ogg_pad_populate), (_read_bos_process), (gst_ogg_demux_iterate), (gst_ogg_pad_new): Faster seeking. * ext/theora/theoradec.c: (theora_dec_sink_convert): Time-to-default conversion. * ext/vorbis/vorbisdec.c: (vorbis_dec_chain): Don't error on unknown packets, just skip. We should probably read them if we want to support chained ogg.
2004-10-18configure.ac: Added cdaudio to wrong list.Wim Taymans2-1/+7
Original commit message from CVS: * configure.ac: Added cdaudio to wrong list.
2004-10-18configure.ac: Revive cdaudio.Wim Taymans2-0/+7
Original commit message from CVS: * configure.ac: Revive cdaudio.
2004-10-18ext/: Fix mimetype on smoke encoder.Wim Taymans1-0/+10
Original commit message from CVS: * ext/dv/gstdvdec.c: (gst_dvdec_video_getcaps), (gst_dvdec_video_link), (gst_dvdec_push): * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init), (gst_smokeenc_resync), (gst_smokeenc_chain): Fix mimetype on smoke encoder. Add aspect ratio to dvdec. Not sure if these values are correct though....
2004-10-18ext/vorbis/vorbisenc.c: Fix vorbis property descriptions and ranges.Wim Taymans1-0/+5
Original commit message from CVS: * ext/vorbis/vorbisenc.c: (gst_vorbisenc_class_init): Fix vorbis property descriptions and ranges.
2004-10-18ext/ogg/gstoggdemux.c: Really do nothing when no data is available.Wim Taymans1-0/+7
Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_iterate): Really do nothing when no data is available. Go to the playing state when the stream is not seekable instead of failing.
2004-10-18ext/cdaudio/gstcdaudio.c: Added uri handler for cd://Wim Taymans2-65/+137
Original commit message from CVS: * ext/cdaudio/gstcdaudio.c: (_do_init), (gst_cdaudio_base_init), (gst_cdaudio_get_event_masks), (gst_cdaudio_send_event), (gst_cdaudio_query), (plugin_init), (cdaudio_uri_get_type), (cdaudio_uri_get_protocols), (cdaudio_uri_get_uri), (cdaudio_uri_set_uri), (cdaudio_uri_handler_init): Added uri handler for cd:// Port to new API.
2004-10-18gst/playback/: Add sink padtemplate to decodebin.Wim Taymans1-0/+23
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: (gen_preroll_element), (remove_prerolls), (unknown_type), (add_element_stream), (new_decoded_pad), (setup_source), (gst_play_base_bin_add_element), (gst_play_base_bin_remove_element), (gst_play_base_bin_link_stream): * gst/playback/gstplaybin.c: (gen_video_element), (gen_vis_element), (remove_sinks), (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: Add sink padtemplate to decodebin. Added some more comments. Make queue size configurable in playbasebin. Added possibility to use elements as sinks (ex cdaudio).
2004-10-18ext/speex/gstspeexenc.c: Fix speex timestamps so that it gets muxed properly.Wim Taymans1-0/+6
Original commit message from CVS: * ext/speex/gstspeexenc.c: (gst_speexenc_class_init), (gst_speexenc_chain): Fix speex timestamps so that it gets muxed properly.
2004-10-15ext/raw1394/gstdv1394src.*: Added conversion/query functions.Wim Taymans1-0/+20
Original commit message from CVS: * ext/raw1394/gstdv1394src.c: (gst_dv1394src_get_type), (gst_dv1394src_base_init), (gst_dv1394src_class_init), (gst_dv1394src_init), (gst_dv1394src_dispose), (gst_dv1394src_iso_receive), (gst_dv1394src_discover_avc_node), (gst_dv1394src_change_state), (gst_dv1394src_get_event_mask), (gst_dv1394src_event), (gst_dv1394src_get_formats), (gst_dv1394src_convert), (gst_dv1394src_get_query_types), (gst_dv1394src_query), (gst_dv1394src_uri_get_type), (gst_dv1394src_uri_get_protocols), (gst_dv1394src_uri_get_uri), (gst_dv1394src_uri_set_uri), (gst_dv1394src_uri_handler_init): * ext/raw1394/gstdv1394src.h: Added conversion/query functions. Update buffer timestamps, Added signals. Added uri dv:// so it might play from the firewire in playbin. Fix a possible leak. Added debugging.
2004-10-15ext/raw1394/gstdv1394src.*: Added AV/C VTR control support needed for some ↵Wim Taymans1-0/+13
cameras. Original commit message from CVS: * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init), (gst_dv1394src_init), (gst_dv1394src_set_property), (gst_dv1394src_get_property), (gst_dv1394src_iso_receive), (gst_dv1394src_discover_avc_node), (gst_dv1394src_change_state): * ext/raw1394/gstdv1394src.h: Added AV/C VTR control support needed for some cameras. Added automatic port detection. Added properties for selecting the channel. The configure.ac script is not yet updated to reflect the new libavc1394 and librom1394 dependencies.
2004-10-15gst/qtdemux/qtdemux.c: An esds box is not a container.Wim Taymans2-14/+31
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (qtdemux_parse), (gst_qtdemux_handle_esds): An esds box is not a container. Fix parsing of mp4v boxes. Do not try to renegotiate fps for each frame. Need to find a better method. This should fix mp4 playback.
2004-10-14configure.ac: update for swfdec-0.3 and liboil-0.2David Schleef4-228/+160
Original commit message from CVS: * configure.ac: update for swfdec-0.3 and liboil-0.2 * ext/swfdec/gstswfdec.c: update for swfdec-0.3 * ext/swfdec/gstswfdec.h: same * gst/videofilter/gstvideobalance.c: update for liboil-0.2 * gst/videotestsrc/videotestsrc.c: same
2004-10-14gst/tcp/gstmultifdsink.c: Turn warnings into info.Wim Taymans1-0/+11
Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multifdsink_add), (gst_multifdsink_remove), (gst_multifdsink_remove_client_link), (is_sync_frame), (gst_multifdsink_new_client), (gst_multifdsink_handle_client_write), (gst_multifdsink_recover_client), (gst_multifdsink_queue_buffer), (gst_multifdsink_handle_clients), (gst_multifdsink_change_state): Turn warnings into info. Don't allow a state change in the streaming thread.
2004-10-14fix sample rate templateThomas Vander Stichele1-0/+6
Original commit message from CVS: fix sample rate template
2004-10-13ext/mad/gstmad.c: Decoding the header first fixes some problems in resyncing ↵Wim Taymans1-0/+6
in more mp3s. Original commit message from CVS: * ext/mad/gstmad.c: (gst_mad_check_caps_reset), (gst_mad_chain): Decoding the header first fixes some problems in resyncing in more mp3s.
2004-10-12gst/playback/gstplaybin.c: Added vis plugin support, need to configure the ↵Wim Taymans1-0/+7
vis element to activate it. Original commit message from CVS: * gst/playback/gstplaybin.c: (gen_video_element), (gen_vis_element), (remove_sinks), (setup_sinks): Added vis plugin support, need to configure the vis element to activate it.
2004-10-12ext/gnomevfs/gstgnomevfssrc.c: Some debug.Ronald S. Bultje1-0/+18
Original commit message from CVS: * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get), (gst_gnomevfssrc_srcpad_query), (gst_gnomevfssrc_srcpad_event): Some debug. * gst/avi/gstavidemux.c: (gst_avi_demux_reset), (gst_avi_demux_handle_src_event), (gst_avi_demux_read_superindex), (gst_avi_demux_read_subindexes), (gst_avi_demux_add_stream), (gst_avi_demux_stream_index), (gst_avi_demux_skip), (gst_avi_demux_sync), (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index), (gst_avi_demux_stream_header): * gst/avi/gstavidemux.h: Support for openDML-2.0 indx/ix## chunks. Support for broken index recovery (where, if part of the index is broken, we will still read the rest of the index and recover the broken part by stream scanning). More broken media support. EOS workarounds. General AVI braindamage headache recovery. Aspirin included.
2004-10-11ext/cdparanoia/gstcdparanoia.c: Get rid of hideous lead-in.Ronald S. Bultje1-0/+6
Original commit message from CVS: * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_open), (cdparanoia_event), (cdparanoia_query): Get rid of hideous lead-in.
2004-10-11gst/playback/gstplaybasebin.c: Wrong var used to get g_list_next.Wim Taymans1-0/+5
Original commit message from CVS: * gst/playback/gstplaybasebin.c: (setup_source): Wrong var used to get g_list_next.
2004-10-11ext/cdparanoia/gstcdparanoia.c: Report discid as metadata, add duration.Ronald S. Bultje1-0/+6
Original commit message from CVS: * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_class_init), (cdparanoia_get), (cdparanoia_open): Report discid as metadata, add duration.
2004-10-11gst/playback/gstplaybasebin.c: Cleanup the previous pipeline a little ↵Wim Taymans1-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.
2004-10-11ext/mad/gstid3tag.c: reset v1 tag offset when there is no v1 tag. Fixes ↵Benjamin Otte1-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.
2004-10-10sys/v4l/: Change g_warnings to GST_WARNING_OBJECT and fix colourspace issueZaheer Abbas Merali1-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
2004-10-10sys/v4l/gstv4lsrc.c: Fix for webcams that support only specific width or heightZaheer Abbas Merali1-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
2004-10-09gst/wavenc/gstwavenc.c: Fix wrong discont event setup (fixes #154967).Ronald S. Bultje1-0/+7
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).
2004-10-09gst/auparse/gstauparse.c: Error out on invalid data (fixes #154807).Ronald S. Bultje1-0/+7
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).
2004-10-09ext/dvdread/dvdreadsrc.c: Make titles > 0 work again (fixes #154834).Ronald S. Bultje1-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).
2004-10-09gst-libs/gst/riff/riff-media.c: WMV3 missing in template caps.Ronald S. Bultje2-0/+7
Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps): WMV3 missing in template caps.
2004-10-09gst/avi/gstavidemux.c: OK, so the original code was too strict. It makes ↵Ronald S. Bultje1-0/+8
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.
2004-10-09gst/playback/gstplaybasebin.c: Actually clean up streaminfo if output fails. ↵Ronald S. Bultje1-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.
2004-10-08gst/playback/gstplaybin.c: Add small bits of code for screenshot handling.Ronald S. Bultje1-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.
2004-10-08gst/playback/gstplaybin.c: Don't assume the user provided sinks are named ↵Wim Taymans1-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"...
2004-10-08gst/playback/gstplaybasebin.c: Do not try to autoplug sources that generate ↵Wim Taymans1-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.
2004-10-08ext/cdparanoia/gstcdparanoia.*: Added reworked patch from #154903 from ↵Wim Taymans1-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.
2004-10-08gst/playback/: Reuse the audio and video bins.Wim Taymans1-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.
2004-10-08sys/: Reverting Ronald's changes as the issue is not coming from those ↵Julien Moutte1-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.
2004-10-07sys/: Actually only create a new toplevel window if we're not gonna embed it ↵Ronald S. Bultje1-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.
2004-10-07gst/playback/: Implement muting/unmuting of streams, mute streams that are ↵Wim Taymans1-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.
2004-10-07gst/typefind/gsttypefindfunctions.c: Added lame audio/x-ac3 typefind function.Wim Taymans1-0/+6
Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (ac3_type_find), (plugin_init): Added lame audio/x-ac3 typefind function.
2004-10-06doh, the correct bug fixesThomas Vander Stichele1-16/+28
Original commit message from CVS: doh, the correct bug fixes