summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* ext/gnomevfs/: Use _uri_new() instead of _open(), so it doesn't take as long andRonald S. Bultje2004-09-151-0/+13
| | | | | | | | | | | | | | Original commit message from CVS: * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_uri_get_protocols): * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_uri_get_protocols): * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris): * ext/gnomevfs/gstgnomevfsuri.h: Use _uri_new() instead of _open(), so it doesn't take as long and Christophe's computer won't hang. * gst/playback/gstplaybasebin.c: (unknown_type): Throw error on unknown media type, so apps actually display it.
* 2004-09-14 Brian Cameron <brian.cameron@sun.comBrian Cameron2004-09-142-2/+8
| | | | | | | | | Original commit message from CVS: 2004-09-14 Brian Cameron <brian.cameron@sun.com * tools/gst-launch-ext-m.m: Changed ~ to $ENV{HOME} to allow this script to work on Solaris since bash shell handles echo differenly than bash.
* gst/playback/: Some more work on making sure seeking pauses the pipeline and ↵Wim Taymans2004-09-141-0/+9
| | | | | | | | | | | | that changing the uri actually does some... Original commit message from CVS: * gst/playback/gstplaybasebin.c: (queue_overrun), (no_more_pads), (setup_source), (gst_play_base_bin_set_property), (gst_play_base_bin_add_element): * gst/playback/gstplaybin.c: (gst_play_bin_send_event): Some more work on making sure seeking pauses the pipeline and that changing the uri actually does something.
* gst/tcp/: Be a bit more paranoid when freeing memory.Wim Taymans2004-09-141-0/+8
| | | | | | | | | Original commit message from CVS: * gst/tcp/gstfdset.c: (gst_fdset_wait): * gst/tcp/gstmultifdsink.c: (gst_multifdsink_close): * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_init_send), (gst_tcpserversink_close): Be a bit more paranoid when freeing memory.
* gst/qtdemux/qtdemux.c: Don't crash by dividing by zero (see sample movie in ↵Ronald S. Bultje2004-09-132-4/+14
| | | | | | | | | #126922). Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse_trak): Don't crash by dividing by zero (see sample movie in #126922).
* gst/qtdemux/qtdemux.c: Don't touch non-existing data (fixes crash on file in ↵Ronald S. Bultje2004-09-132-4/+11
| | | | | | | | #140147). Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps): Don't touch non-existing data (fixes crash on file in #140147).
* gst/mpegstream/gstmpegparse.c: fix synchronistation for streams recorded ↵Stéphane Loeuillet2004-09-131-0/+6
| | | | | | | | | from digital PCR fixes bug #119376 Original commit message from CVS: * gst/mpegstream/gstmpegparse.c: fix synchronistation for streams recorded from digital PCR fixes bug #119376
* gst/playback/gstplaybasebin.c: Handle double disposals, and proper change of ↵Ronald S. Bultje2004-09-131-0/+6
| | | | | | | | | URIs. Original commit message from CVS: * gst/playback/gstplaybasebin.c: (gst_play_base_bin_dispose), (gst_play_base_bin_set_property): Handle double disposals, and proper change of URIs.
* ext/gnomevfs/: Add URI support to Gnome-VFS plugins. Tries to load a fixed ↵Ronald S. Bultje2004-09-131-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | list of fake URIs to see which this versio... Original commit message from CVS: * ext/gnomevfs/Makefile.am: * ext/gnomevfs/gstgnomevfs.c: (plugin_init): * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_get_type), (gst_gnomevfssink_dispose), (gst_gnomevfssink_init), (gst_gnomevfssink_uri_get_type), (gst_gnomevfssink_uri_get_protocols), (gst_gnomevfssink_uri_get_uri), (gst_gnomevfssink_uri_set_uri), (gst_gnomevfssink_uri_handler_init), (gst_gnomevfssink_set_property), (gst_gnomevfssink_get_property), (gst_gnomevfssink_open_file), (gst_gnomevfssink_close_file): * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get_type), (gst_gnomevfssrc_init), (gst_gnomevfssrc_dispose), (gst_gnomevfssrc_uri_get_type), (gst_gnomevfssrc_uri_get_protocols), (gst_gnomevfssrc_uri_get_uri), (gst_gnomevfssrc_uri_set_uri), (gst_gnomevfssrc_uri_handler_init), (gst_gnomevfssrc_set_property), (gst_gnomevfssrc_get_property), (gst_gnomevfssrc_open_file), (gst_gnomevfssrc_close_file): * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris): * ext/gnomevfs/gstgnomevfsuri.h: Add URI support to Gnome-VFS plugins. Tries to load a fixed list of fake URIs to see which this version of Gnome-VFS likes, and uses that for the Gst-URI interface. Makes playbin support http:// streams. Also fix up some stupid behaviour in gnomevfssrc.
* ext/alsa/gstalsamixer.c: Update mixer (to sync with other sessions) if we ↵Ronald S. Bultje2004-09-131-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | try to obtain a new value. This makes alsam... Original commit message from CVS: * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record), (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option): Update mixer (to sync with other sessions) if we try to obtain a new value. This makes alsamixer work accross applications. * ext/alsa/gstalsasink.c: (gst_alsa_sink_get_time): Only call sync functions if we're running, else alsalib asserts. * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query): Sometimes fails to compile. Possibly a gcc bug. * gst/playback/gstplaybin.c: (gen_video_element), (gen_audio_element): Add a reference to an application-provided object, because we lose this same reference if we add it to the bin. If we don't do this, we can only use this object once and thus crash if we go from ready to playing, back to ready and back to playing again. Also add an audioscale element because several cheap soundcards - like mine - don't support all samplerates. * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear), (gst_ximagesink_change_state): Fix wrong order or PAR calls. Makes automatically obtained PAR from the X server atually being used.
* Fixes: #151879, #151881, #151882, #151883, #151884, #151886, #151887, ↵David Schleef2004-09-1210-44/+87
| | | | | | | | | | | | | | | | | | | | | | | | | | | | #152102, #152247. Original commit message from CVS: Fixes: #151879, #151881, #151882, #151883, #151884, #151886, #151887, #152102, #152247. * examples/indexing/indexmpeg.c: 64-bit warning fixes. * examples/seeking/cdparanoia.c: same * examples/seeking/cdplayer.c: same * examples/seeking/seek.c: same * examples/seeking/spider_seek.c: same * examples/seeking/vorbisfile.c: same * examples/stats/mp2ogg.c: same * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_dispose): Dispose of element properly. * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_seek): 64-bit warning fixes. * ext/nas/nassink.c: (gst_nassink_class_init), (gst_nassink_dispose): Dispose of element correctly. * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix leak. * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy): Fix 64-bit warning. * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy): Fix 64-bit warning.
* configure.ac: change speex detection as 1.1.6 now uses .pc/pkg-config and ↵Stéphane Loeuillet2004-09-122-15/+29
| | | | | | | | they changed their headers location. Original commit message from CVS: * configure.ac : change speex detection as 1.1.6 now uses .pc/pkg-config and they changed their headers location.
* Moving MAS plugin back to gst-sandbox module.Zeeshan Ali2004-09-102-14/+12
| | | | | Original commit message from CVS: Moving MAS plugin back to gst-sandbox module.
* Write meta-seek information (seek heads).Arwed v. Merkatz2004-09-093-2/+73
| | | | | Original commit message from CVS: Write meta-seek information (seek heads).
* Write multiple blocks/frames per cluster.Arwed v. Merkatz2004-09-093-10/+49
| | | | | Original commit message from CVS: Write multiple blocks/frames per cluster.
* Added a volume element to the gstplaybin pipeline and an element for setting it.Scott Wheeler2004-09-091-0/+7
| | | | | | Original commit message from CVS: Added a volume element to the gstplaybin pipeline and an element for setting it.
* gst/videomixer/videomixer.c: Copy timestamps from the master pad to the ↵Wim Taymans2004-09-073-0/+9
| | | | | | | | output buffers. Original commit message from CVS: * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers): Copy timestamps from the master pad to the output buffers.
* throw errors when applicableThomas Vander Stichele2004-09-032-6/+16
| | | | | Original commit message from CVS: throw errors when applicable
* Trying to correct the GST_CHECK_CONFIGPROG macro. It works perfectly forZeeshan Ali2004-09-023-0/+17
| | | | | | | | Original commit message from CVS: * Trying to correct the GST_CHECK_CONFIGPROG macro. It works perfectly for I hope i dont break anything. * Shifting the MAS plugin back from gst-rotten.
* Create cue entries for audio only files.Arwed v. Merkatz2004-09-012-5/+21
| | | | | | Original commit message from CVS: Create cue entries for audio only files. Fix writing of CUETIME, wrongly used gst_ebml_write_date.
* Write track and segment UIDs, write muxing date, write TRACKDEFAULTDURATION ↵Arwed v. Merkatz2004-09-016-9/+91
| | | | | | | for TTA audio, write BLOCKDURATION if known. Original commit message from CVS: Write track and segment UIDs, write muxing date, write TRACKDEFAULTDURATION for TTA audio, write BLOCKDURATION if known.
* added typecast to avoid warningStefan Kost2004-08-311-1/+1
| | | | | Original commit message from CVS: added typecast to avoid warning
* fixed seg-fault and mem leakStefan Kost2004-08-311-1/+2
| | | | | Original commit message from CVS: fixed seg-fault and mem leak
* ext/alsa/: Re-commit ALSA switches.Ronald S. Bultje2004-08-313-3/+20
| | | | | | | | | | | | | | | | Original commit message from CVS: * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list): * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new): Re-commit ALSA switches. * gst/adder/gstadder.c: (gst_adder_loop): 64-bit fix (#151416). * gst/debug/progressreport.c: (gst_progressreport_report): 64-bit fix (#151419). * gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_contents): 64-bit fix (#151420). * gst/playback/test3.c: (update_scale): 64-bit fix (#151421).
* bump nano to cvsThomas Vander Stichele2004-08-312-1/+6
| | | | | Original commit message from CVS: bump nano to cvs
* releasingThomas Vander Stichele2004-08-313-3/+87
| | | | | Original commit message from CVS: releasing
* fix #151462Thomas Vander Stichele2004-08-311-0/+5
| | | | | Original commit message from CVS: fix #151462
* revert (freeze) until release has been madeRonald S. Bultje2004-08-301-6/+0
| | | | | Original commit message from CVS: revert (freeze) until release has been made
* gst/tcp/: Fix some memory leaks.Wim Taymans2004-08-301-0/+11
| | | | | | | | | | | | Original commit message from CVS: * gst/tcp/gstfdset.c: (gst_fdset_free), (gst_fdset_wait): * gst/tcp/gstmultifdsink.c: (gst_multifdsink_add), (gst_multifdsink_remove_client_link), (gst_multifdsink_client_queue_buffer), (gst_multifdsink_handle_client_write): * gst/tcp/gsttcpclientsink.c: (gst_tcpclientsink_init_send): * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_init_receive): Fix some memory leaks.
* fix for 151236Thomas Vander Stichele2004-08-303-6/+16
| | | | | Original commit message from CVS: fix for 151236
* fixes #151232Thomas Vander Stichele2004-08-302-1/+13
| | | | | Original commit message from CVS: fixes #151232
* ext/alsa/: Add switches (simple boolean on/off).Ronald S. Bultje2004-08-291-0/+6
| | | | | | | Original commit message from CVS: * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list): * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new): Add switches (simple boolean on/off).
* sys/glsink/glimagesink.c: Move local variable declarations to make gcc-2.95 ↵David Schleef2004-08-271-0/+7
| | | | | | | | | | happy. Original commit message from CVS: * sys/glsink/glimagesink.c: (gst_glimagesink_ximage_put), (gst_glimagesink_xwindow_new), (gst_glimagesink_xcontext_get), (gst_glimagesink_fixate): Move local variable declarations to make gcc-2.95 happy.
* prereleaseThomas Vander Stichele2004-08-272-1/+6
| | | | | Original commit message from CVS: prerelease
* sys/sunaudio/Makefile.am: Add sunaudiosrc patch from BalaBalamurali Viswanathan2004-08-271-0/+6
| | | | | | | Original commit message from CVS: * sys/sunaudio/Makefile.am: Add sunaudiosrc patch from Bala * sys/sunaudio/gstsunaudiosrc.c: * sys/sunaudio/gstsunaudiosrc.h:
* Mux video/x-divx and video/x-xvid in VFW compatibility mode so it actually worksArwed v. Merkatz2004-08-273-4/+50
| | | | | Original commit message from CVS: Mux video/x-divx and video/x-xvid in VFW compatibility mode so it actually works
* Handle EOS correctly.Arwed v. Merkatz2004-08-272-2/+11
| | | | | Original commit message from CVS: Handle EOS correctly.
* handle new mediaThomas Vander Stichele2004-08-2711-80/+165
| | | | | Original commit message from CVS: handle new media
* Fix byte order reversion for writing ebml floats.Arwed v. Merkatz2004-08-264-12/+81
| | | | | | | Original commit message from CVS: Fix byte order reversion for writing ebml floats. Write segment duration and muxing application in matroska. Added TTA codec to the list of supported codecs to mux into matroska.
* ext/lame/gstlame.*: Added new media support to lameZaheer Abbas Merali2004-08-261-0/+6
| | | | | | | | | Original commit message from CVS: 2004-08-26 Zaheer Abbas Merali <zaheerabbas at merali dot org> * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain): * ext/lame/gstlame.h: Added new media support to lame
* Set XVID_LOWDELAY flag for decoding so files with bframes/packed bitstream ↵Arwed v. Merkatz2004-08-251-0/+3
| | | | | | | | are decoded correctly, bug #135407. Original commit message from CVS: Set XVID_LOWDELAY flag for decoding so files with bframes/packed bitstream are decoded correctly, bug #135407.
* Interpret BLOCKDURATION and set buffer duration accordingly, enable demuxing ↵Arwed v. Merkatz2004-08-253-30/+60
| | | | | | | | of TTA audio from matroska, fixes bugs #... Original commit message from CVS: Interpret BLOCKDURATION and set buffer duration accordingly, enable demuxing of TTA audio from matroska, fixes bugs #148950 and #148951.
* Typefinding for TTA files, fixes bug #148711.Arwed v. Merkatz2004-08-251-0/+2
| | | | | Original commit message from CVS: Typefinding for TTA files, fixes bug #148711.
* Send vorbis headers at the beginning of a stream, fixes bug #141554.Arwed v. Merkatz2004-08-253-0/+31
| | | | | Original commit message from CVS: Send vorbis headers at the beginning of a stream, fixes bug #141554.
* gst-libs/gst/riff/riff-read.c: fix infinite loop in wavparse, fixes bugChristophe Fergeau2004-08-241-0/+8
| | | | | | | | | | | Original commit message from CVS: 2004-08-24 Sebastien Cote <sc5@hermes.usherb.ca> * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head), (gst_riff_read_element_data), (gst_riff_read_seek), (gst_riff_read_skip): fix infinite loop in wavparse, fixes bug #144616, patch reviewed by Ronald and committed by Christophe Fergeau <teuf@gnome.org>
* Special case the COMM tagIain Holmes2004-08-231-0/+6
| | | | | Original commit message from CVS: Special case the COMM tag
* ext/ogg/gstoggmux.c: Make sure we never send -1 granulepos.Wim Taymans2004-08-221-0/+6
| | | | | | | Original commit message from CVS: * ext/ogg/gstoggmux.c: (gst_ogg_mux_next_buffer), (gst_ogg_mux_send_headers), (gst_ogg_mux_loop): Make sure we never send -1 granulepos.
* ext/ogg/gstoggmux.c: I will accept bitchslappings with non sharp objects.Wim Taymans2004-08-201-0/+6
| | | | | | | Original commit message from CVS: * ext/ogg/gstoggmux.c: (gst_ogg_mux_next_buffer), (gst_ogg_mux_loop): I will accept bitchslappings with non sharp objects.
* configure.ac: Clean up the test for lame presetsZaheer Abbas Merali2004-08-202-4/+6
| | | | | | | | Original commit message from CVS: 2004-08-20 Zaheer Abbas Merali <zaheerabbas at merali dot org> * configure.ac: Clean up the test for lame presets
* Corrected minor errors.Brian Cameron2004-08-191-9/+4
| | | | | Original commit message from CVS: Corrected minor errors.