summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* gst/avi/gstavimux.c: First calculate the rate, and only then use it. ↵Ronald S. Bultje2004-10-262-14/+22
| | | | | | | | | | | Hdr.rate is a multiple and not a derivative of h... Original commit message from CVS: * gst/avi/gstavimux.c: (gst_avimux_audsinkconnect), (gst_avimux_stop_file): First calculate the rate, and only then use it. Hdr.rate is a multiple and not a derivative of hdr.scale. Scale is not the same as blockalign but is solely related to rate.
* ext/gnomevfs/gstgnomevfssink.c: Implement seeking.Ronald S. Bultje2004-10-261-0/+6
| | | | | | | Original commit message from CVS: * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_init), (gst_gnomevfssink_handle_event), (gst_gnomevfssink_chain): Implement seeking.
* Fix last entryDavid Schleef2004-10-261-1/+4
| | | | | Original commit message from CVS: Fix last entry
* examples/: David Schleef2004-10-265-7/+15
| | | | | | | | | Original commit message from CVS: * examples/gstplay/player.c: (got_stream_length), (main): * examples/seeking/cdplayer.c: (update_scale): * examples/seeking/seek.c: (format_value), (update_scale): * examples/seeking/spider_seek.c: (format_value), (update_scale), (stop_seek):
* sys/v4l/v4l_calls.c: Fix for some v4l cards which hang in v4lsrcZaheer Abbas Merali2004-10-251-0/+7
| | | | | | | | | | Original commit message from CVS: 2004-10-25 Zaheer Abbas Merali <zaheerabbas at merali dot org> reviewed by: Ronald Bultje <rbultje at gnome dot org> * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names): Fix for some v4l cards which hang in v4lsrc
* ext/ogg/gstoggdemux.c: Make sure to remove the pad when a new chain is ↵Wim Taymans2004-10-251-0/+8
| | | | | | | | | | | encountered. Set some vars to NULL so we don't... Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_pad_remove), (gst_ogg_demux_push), (gst_ogg_chains_clear): Make sure to remove the pad when a new chain is encountered. Set some vars to NULL so we don't try to reference freed memory.
* examples/seeking/: Added some more examples, update others.Wim Taymans2004-10-255-3/+387
| | | | | | | | | | | | Original commit message from CVS: * examples/seeking/Makefile.am: * examples/seeking/cdplayer.c: (update_scale): * examples/seeking/chained.c: (unlinked), (new_pad), (main): * examples/seeking/playbin.c: (make_playerbin_pipeline), (format_value), (update_scale), (iterate), (start_seek), (stop_seek), (print_media_info), (play_cb), (pause_cb), (stop_cb), (print_usage), (main): Added some more examples, update others.
* ext/: Add codec-name metadata.Ronald S. Bultje2004-10-253-1/+12
| | | | | | | | | Original commit message from CVS: * ext/flac/gstflacdec.c: (gst_flacdec_update_metadata): * ext/speex/gstspeexdec.c: (speex_dec_chain): * ext/theora/theoradec.c: (theora_dec_chain): * ext/vorbis/vorbisdec.c: (vorbis_dec_chain): Add codec-name metadata.
* ALSA mixer track label internationalization (#154054).Ronald S. Bultje2004-10-252-0/+11
| | | | | | | | | | Original commit message from CVS: Reviewd by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list): * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new): * ext/alsa/gstalsamixertrack.h: * po/POTFILES.in: ALSA mixer track label internationalization (#154054).
* ext/theora/theoradec.c: Export bitrate as metadata.Ronald S. Bultje2004-10-251-0/+5
| | | | | | Original commit message from CVS: * ext/theora/theoradec.c: (theora_dec_chain): Export bitrate as metadata.
* ext/alsa/: Fix names, fix loop.Ronald S. Bultje2004-10-251-0/+7
| | | | | | | | Original commit message from CVS: * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list): * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new): * ext/alsa/gstalsamixertrack.h: Fix names, fix loop.
* ext/speex/gstspeexdec.c: sinkconvert function so oggdemux can get the file ↵Ronald S. Bultje2004-10-252-0/+11
| | | | | | | | | length (totem). Original commit message from CVS: * ext/speex/gstspeexdec.c: (gst_speex_dec_init), (speex_dec_convert): sinkconvert function so oggdemux can get the file length (totem).
* gst/asfdemux/gstasfdemux.c: Don't push incomplete packets.Ronald S. Bultje2004-10-251-0/+9
| | | | | | | | | Original commit message from CVS: Reviewd by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_chunk): Don't push incomplete packets. * gst/typefind/gsttypefindfunctions.c: (m4a_type_find): Fix MPEG-4 audio typefinding.
* sys/: Remove client-side overlay handling, use the X-server v4l plugin for ↵Ronald S. Bultje2004-10-259-227/+186
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | that. Nicer overlay, less code. Also make ... Original commit message from CVS: * sys/v4l/Makefile.am: * sys/v4l/gstv4l.c: (plugin_init): * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_type), (gst_v4lelement_init), (gst_v4lelement_dispose), (gst_v4lelement_change_state): * sys/v4l/gstv4lelement.h: * sys/v4l/gstv4lxoverlay.c: (gst_v4l_xoverlay_open), (gst_v4l_xoverlay_close), (idle_refresh), (gst_v4l_xoverlay_set_xwindow_id): * sys/v4l/gstv4lxoverlay.h: * sys/v4l/v4l-overlay_calls.c: * sys/v4l/v4l_calls.h: * sys/v4l2/Makefile.am: * sys/v4l2/gstv4l2.c: (plugin_init): * sys/v4l2/gstv4l2element.c: (gst_v4l2element_get_type), (gst_v4l2element_init), (gst_v4l2element_dispose), (gst_v4l2element_change_state): * sys/v4l2/gstv4l2element.h: * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open), (gst_v4l2_xoverlay_close), (idle_refresh), (gst_v4l2_xoverlay_set_xwindow_id): * sys/v4l2/gstv4l2xoverlay.h: * sys/v4l2/v4l2-overlay_calls.c: * sys/v4l2/v4l2_calls.h: Remove client-side overlay handling, use the X-server v4l plugin for that. Nicer overlay, less code. Also make the plugin compileable without X (but then without overlay, obviously). Makes xwindowlistener obsolete, should we remove that?
* sys/oss/gstosssrc.*: OK, so people want offset in DEFAULT. This time, ↵Ronald S. Bultje2004-10-254-7/+20
| | | | | | | | | | | | | actually fix all cases. Original commit message from CVS: * sys/oss/gstosssrc.c: (gst_osssrc_get_time), (gst_osssrc_get), (gst_osssrc_src_query): * sys/oss/gstosssrc.h: OK, so people want offset in DEFAULT. This time, actually fix all cases. * sys/v4l2/gstv4l2src.c: (gst_v4l2src_getcaps): Add FPS properly.
* gst/: Framerate.Ronald S. Bultje2004-10-242-6/+22
| | | | | | | Original commit message from CVS: * gst/asfdemux/gstasfmux.c: * gst/avi/gstavimux.c: Framerate.
* sys/v4l2/gstv4l2element.c: Fix properties (channel, norm, frequency).Ronald S. Bultje2004-10-242-11/+17
| | | | | | Original commit message from CVS: * sys/v4l2/gstv4l2element.c: (gst_v4l2element_set_property): Fix properties (channel, norm, frequency).
* sys/v4l2/gstv4l2element.c: Flag typo.Ronald S. Bultje2004-10-243-9/+19
| | | | | | | | Original commit message from CVS: * sys/v4l2/gstv4l2element.c: (gst_v4l2element_get_property): Flag typo. * sys/v4l2/v4l2_calls.c: (gst_v4l2_set_defaults): No warnings.
* sys/v4l2/v4l2src_calls.c: Fix hang.Ronald S. Bultje2004-10-242-0/+6
| | | | | | Original commit message from CVS: * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_clear_format_list): Fix hang.
* sys/v4l2/gstv4l2element.h: Yet Another Hack (tm) for kernel header borkedness.Ronald S. Bultje2004-10-245-7/+38
| | | | | | | | | | | | | | Original commit message from CVS: * sys/v4l2/gstv4l2element.h: Yet Another Hack (tm) for kernel header borkedness. * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init), (gst_v4l2src_v4l2fourcc_to_caps), (gst_v4l2_fourcc_from_structure), (gst_v4l2src_link), (gst_v4l2src_getcaps), (gst_v4l2src_change_state): * sys/v4l2/gstv4l2src.h: * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init), (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop): Fix caps, keep track of state, work.
* sys/v4l/gstv4lsrc.c: Quiet.Ronald S. Bultje2004-10-241-0/+5
| | | | | | Original commit message from CVS: * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_getcaps): Quiet.
* sys/oss/gstosssrc.c: Don't mix bytes and samples.Ronald S. Bultje2004-10-242-3/+8
| | | | | | Original commit message from CVS: * sys/oss/gstosssrc.c: (gst_osssrc_get): Don't mix bytes and samples.
* ext/ogg/gstoggmux.c: Basic pad template which accepts OGM tracks, speex, ↵Ronald S. Bultje2004-10-241-0/+18
| | | | | | | | | | | | | | | | | | | | | flac, vorbis and theora. Any is incorrect. Original commit message from CVS: * ext/ogg/gstoggmux.c: Basic pad template which accepts OGM tracks, speex, flac, vorbis and theora. Any is incorrect. * gst/asfdemux/gstasfmux.c: (gst_asfmux_vidsink_link): Fix caps. * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_base_init): * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_base_init), (gst_v4lmjpegsrc_init), (gst_v4lmjpegsrc_srcconnect), (gst_v4lmjpegsrc_getcaps), (gst_v4lmjpegsrc_change_state): * sys/v4l/gstv4lmjpegsrc.h: * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_src_link), (gst_v4lsrc_getcaps), (gst_v4lsrc_change_state): * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_capture_start), (gst_v4lmjpegsrc_capture_stop): Fix caps. Keep track of internal state. Work.
* ext/Makefile.am: Fix the build fixes.Ronald S. Bultje2004-10-232-1/+6
| | | | | | Original commit message from CVS: * ext/Makefile.am: Fix the build fixes.
* ext/ogg/gstoggdemux.c: Check for pad availability before using it.Ronald S. Bultje2004-10-231-0/+9
| | | | | | | | | | Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query), (gst_ogg_demux_src_event), (_find_chain_seek), (gst_ogg_pad_push): Check for pad availability before using it. * ext/ogg/gstoggdemux.c: (_find_chain_process): Fix parsing of chained ogg. Needs more work on the decoder side.
* gst/spectrum/: Fix demo and reenable it. Yes, I'm currently playing with ↵Benjamin Otte2004-10-223-59/+49
| | | | | | | | | | | audio analysis tools Original commit message from CVS: * gst/spectrum/Makefile.am: * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main), (idle_func): Fix demo and reenable it. Yes, I'm currently playing with audio analysis tools
* ext/ogg/gstoggdemux.c: We love it if files that start at zero work too...Ronald S. Bultje2004-10-221-0/+5
| | | | | | Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push): We love it if files that start at zero work too...
* ext/ogg/gstoggdemux.c: Handle files with missing EOS headers.Ronald S. Bultje2004-10-221-0/+5
| | | | | | Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_iterate): Handle files with missing EOS headers.
* gst/tcp/gsttcpserversink.c: Zero some variables first (need for accept not ↵Zaheer Abbas Merali2004-10-211-0/+7
| | | | | | | | | | | | to return EINVAL) Original commit message from CVS: 2004-10-21 Zaheer Abbas Merali <zaheerabbas at merali dot org> * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_handle_server_read), (gst_tcpserversink_init_send): Zero some variables first (need for accept not to return EINVAL)
* I lied, I am the One True BuildmasterWim Taymans2004-10-202-0/+17
| | | | | Original commit message from CVS: I lied, I am the One True Buildmaster
* ext/: Seeking and querying finetune.Ronald S. Bultje2004-10-201-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.
* fix the buildThomas Vander Stichele2004-10-204-9/+35
| | | | | Original commit message from CVS: fix the build
* ext/ogg/gstoggdemux.c: Wrong return.Ronald S. Bultje2004-10-201-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.
* ext/ogg/gstoggdemux.c: Silence.Ronald S. Bultje2004-10-181-0/+5
| | | | | | Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_event): Silence.
* ext/ogg/gstoggdemux.c: Yay for non-lineair granulepos in theora.Ronald S. Bultje2004-10-181-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.
* ext/dv/gstdvdec.*: Make sure we renegotiate aspect ratio when the camera ↵Wim Taymans2004-10-183-5/+19
| | | | | | | | | | 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.
* ext/ogg/gstoggdemux.c: Start at zero.Ronald S. Bultje2004-10-181-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.
* configure.ac: I swear, this is the last time I touch this.Wim Taymans2004-10-182-2/+5
| | | | | | Original commit message from CVS: * configure.ac: I swear, this is the last time I touch this.
* ext/ogg/gstoggdemux.c: Faster seeking.Ronald S. Bultje2004-10-181-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.
* configure.ac: Added cdaudio to wrong list.Wim Taymans2004-10-182-1/+7
| | | | | | Original commit message from CVS: * configure.ac: Added cdaudio to wrong list.
* configure.ac: Revive cdaudio.Wim Taymans2004-10-182-0/+7
| | | | | | Original commit message from CVS: * configure.ac: Revive cdaudio.
* ext/: Fix mimetype on smoke encoder.Wim Taymans2004-10-183-6/+62
| | | | | | | | | | | 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....
* ext/vorbis/vorbisenc.c: Fix vorbis property descriptions and ranges.Wim Taymans2004-10-181-0/+5
| | | | | | Original commit message from CVS: * ext/vorbis/vorbisenc.c: (gst_vorbisenc_class_init): Fix vorbis property descriptions and ranges.
* ext/ogg/gstoggdemux.c: Really do nothing when no data is available.Wim Taymans2004-10-181-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.
* ext/cdaudio/gstcdaudio.c: Added uri handler for cd://Wim Taymans2004-10-181-0/+10
| | | | | | | | | | | 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.
* gst/playback/: Add sink padtemplate to decodebin.Wim Taymans2004-10-181-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).
* ext/speex/gstspeexenc.c: Fix speex timestamps so that it gets muxed properly.Wim Taymans2004-10-182-1/+11
| | | | | | | 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.
* ext/raw1394/gstdv1394src.*: Added conversion/query functions.Wim Taymans2004-10-153-40/+299
| | | | | | | | | | | | | | | | | | | | | 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.
* ext/raw1394/gstdv1394src.*: Added AV/C VTR control support needed for some ↵Wim Taymans2004-10-153-23/+191
| | | | | | | | | | | | | | | | 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.
* gst/qtdemux/qtdemux.c: An esds box is not a container.Wim Taymans2004-10-152-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.