summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* typoBRANCH-RELEASE-0_7_5Thomas Vander Stichele2004-02-261-2/+2
| | | | | Original commit message from CVS: typo
* releasingThomas Vander Stichele2004-02-267-5/+196
| | | | | Original commit message from CVS: releasing
* PTR fixThomas Vander Stichele2004-02-251-3/+2
| | | | | Original commit message from CVS: PTR fix
* assorted debug/warning fixesThomas Vander Stichele2004-02-253-6/+16
| | | | | Original commit message from CVS: assorted debug/warning fixes
* add debug category and use it properlyThomas Vander Stichele2004-02-254-40/+76
| | | | | Original commit message from CVS: add debug category and use it properly
* gst/interleave/interleave.c (interleave_buffered_loop): Always push only ↵Andy Wingo2004-02-252-10/+16
| | | | | | | | | | | | | | when channel->buffer is NULL. Prevents segfa... Original commit message from CVS: 2004-02-25 Andy Wingo <wingo@pobox.com> * gst/interleave/interleave.c (interleave_buffered_loop): Always push only when channel->buffer is NULL. Prevents segfaults doing the state change after a nonlocal exit, like a scheme exception. * gst/audioconvert/gstaudioconvert.c (gst_audio_convert_getcaps): Handle the case where the intersected caps is empty.
* fix mulawdecThomas Vander Stichele2004-02-241-0/+6
| | | | | Original commit message from CVS: fix mulawdec
* gst/videofilter/gstgamma.c: Adds gamma correction for RGB, with separate r g ↵David Schleef2004-02-241-0/+10
| | | | | | | | | | | | and b correction factors. Original commit message from CVS: reviewed by: David Schleef <ds@schleef.org> * gst/videofilter/gstgamma.c: (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property), (gst_gamma_get_property), (gst_gamma_calculate_tables), (gst_gamma_rgb24), (gst_gamma_rgb32): Adds gamma correction for RGB, with separate r g and b correction factors.
* don't signal bitrate for < 1Thomas Vander Stichele2004-02-242-3/+8
| | | | | Original commit message from CVS: don't signal bitrate for < 1
* gst/qtdemux/qtdemux.c: Cleanups. Convert g_prints to GST_LOGs. Add qtdemux ↵David Schleef2004-02-241-0/+13
| | | | | | | | | | | | | | | | debug category. Attempt to fix timestam... Original commit message from CVS: * gst/qtdemux/qtdemux.c: (plugin_init), (gst_qtdemux_loop_header), (qtdemux_parse_moov), (qtdemux_parse), (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd), (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd), (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref), (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss), (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco), (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd), (qtdemux_parse_tree), (qtdemux_parse_trak): Cleanups. Convert g_prints to GST_LOGs. Add qtdemux debug category. Attempt to fix timestamp calculation.
* gst-libs/gst/gconf/gconf.c: Add \n to g_print error messagesJohan Dahlin2004-02-242-5/+9
| | | | | Original commit message from CVS: * gst-libs/gst/gconf/gconf.c: Add \n to g_print error messages
* I hate conflicts, this was supposed to go in yesterdayThomas Vander Stichele2004-02-241-0/+1
| | | | | Original commit message from CVS: I hate conflicts, this was supposed to go in yesterday
* build on gcc 2.95Scott Wheeler2004-02-232-2/+2
| | | | | Original commit message from CVS: build on gcc 2.95
* versioning gstreamer schemas and install locationThomas Vander Stichele2004-02-233-4/+18
| | | | | Original commit message from CVS: versioning gstreamer schemas and install location
* ext/xine/xineinput.c: call parent dispose.Benjamin Otte2004-02-236-93/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: 2004-02-23 Benjamin Otte <otte@gnome.org> * ext/xine/xineinput.c: (gst_xine_input_dispose): (gst_xine_input_subclass_init): call parent dispose. change pad template for CD reader correctly * ext/xine/Makefile.am: * ext/xine/gstxine.h: * ext/xine/xine.c: (plugin_init): * ext/xine/xineaudiosink.c: wrap audio sinks, too * gst-libs/gst/resample/private.h: * gst-libs/gst/resample/resample.c: (gst_resample_init), (gst_resample_reinit), (gst_resample_scale), (gst_resample_nearest_s16), (gst_resample_bilinear_s16), (gst_resample_sinc_slow_s16), (gst_resample_sinc_s16), (gst_resample_sinc_ft_s16), (gst_resample_nearest_float), (gst_resample_bilinear_float), (gst_resample_sinc_slow_float), (gst_resample_sinc_float), (gst_resample_sinc_ft_float): * gst-libs/gst/resample/resample.h: * gst/audioscale/gstaudioscale.c: (gst_audioscale_method_get_type), (gst_audioscale_class_init), (gst_audioscale_link), (gst_audioscale_get_buffer), (gst_audioscale_init), (gst_audioscale_chain), (gst_audioscale_set_property), (gst_audioscale_get_property): * gst/audioscale/gstaudioscale.h: s/resample_*/gst_resample_*/i to not clobber namespaces
* gst/: First batch implementing audio and video codec tags in demuxers.Julien Moutte2004-02-233-15/+135
| | | | | | | | | | | | | | | | | | | | Original commit message from CVS: 2004-02-23 Julien MOUTTE <julien@moutte.net> * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps), (gst_riff_create_audio_caps), (gst_riff_create_iavs_caps), (gst_riff_create_video_template_caps), (gst_riff_create_audio_template_caps), (gst_riff_create_iavs_template_caps): * gst-libs/gst/riff/riff-media.h: * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init), (gst_asf_demux_audio_caps), (gst_asf_demux_add_audio_stream), (gst_asf_demux_video_caps), (gst_asf_demux_add_video_stream): * gst/avi/gstavidemux.c: (gst_avi_demux_add_stream): * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream), (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init): First batch implementing audio and video codec tags in demuxers.
* ext/xine/: add input plugin wrapper. Playback from files, http, mms and cdda ↵Benjamin Otte2004-02-221-0/+14
| | | | | | | | | | | | | | | | | | | works. Original commit message from CVS: 2004-02-22 Benjamin Otte <otte@gnome.org> * ext/xine/Makefile.am: * ext/xine/gstxine.h: * ext/xine/xine.c: (plugin_init): * ext/xine/xineinput.c: add input plugin wrapper. Playback from files, http, mms and cdda works. * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain): remove leftover G_GNUC_UNUSED * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_stream), (gst_asf_demux_identify_guid): improve debugging output
* autogen.sh: replace test -e with test -x for mkinstalldirs to be more portable.Benjamin Otte2004-02-222-1/+9
| | | | | | | | | | | Original commit message from CVS: 2004-02-22 Benjamin Otte <otte@gnome.org> reported by: Padraig O'Briain <padraig.obriain@sun.com> * autogen.sh: replace test -e with test -x for mkinstalldirs to be more portable. (fixes #134816)
* gst/audioconvert/gstaudioconvert.c: set rank to PRIMARYBenjamin Otte2004-02-224-2/+19
| | | | | | | | | | | | | | | | | | | | Original commit message from CVS: 2004-02-22 Benjamin Otte <otte@gnome.org> reported by: Stefan Kost <kost@imn.htwk-leipzig.de> * gst/audioconvert/gstaudioconvert.c: (plugin_init): set rank to PRIMARY * gst/volume/gstvolume.c: (plugin_init): set rank to NONE fixes #134960 2004-02-22 Julio M. Merino Vidal <jmmv@menta.net> reviewed by Benjamin Otte <otte@gnome.org> * ext/flac/gstflacenc.c: (gst_flacenc_chain): escape NULL strings in GST_ELEMENT_ERROR properly (fixes #135116)
* configure.ac: export [_]*{gst,Gst,GST}.* symbols from pluginsBenjamin Otte2004-02-225-72/+82
| | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: 2004-02-22 Benjamin Otte <otte@gnome.org> * configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins 2004-02-22 Christophe Fergeau <teuf@gnome.org> reviewed by: Benjamin Otte <otte@gnome.org> * ext/lame/gstlame.c: (add_one_tag): * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list): * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value), (gst_vorbisenc_metadata_set1): * gst/tags/gstid3tag.c: * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add): apply fixes from bugs #135042 (lame can't write tags) and #133817 (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
* Export only gst_plugin_desc from pluginsRamon Garcia Fernandez2004-02-222-2/+9
| | | | | Original commit message from CVS: Export only gst_plugin_desc from plugins
* fix gdk_pixbuf install location creation for solaris fix category for vorbisdecThomas Vander Stichele2004-02-202-14/+18
| | | | | | | Original commit message from CVS: fix gdk_pixbuf install location creation for solaris fix category for vorbisdec
* gst/intfloat/, gst/oneton: Removed, replaced by audioconvert and interleave ↵Andy Wingo2004-02-203-60/+281
| | | | | | | | | | | | | | | | | | | | | | | | respectively. Original commit message from CVS: 2004-02-20 Andy Wingo <wingo@pobox.com> * gst/intfloat/, gst/oneton: Removed, replaced by audioconvert and interleave respectively. * gst/interleave/deinterleave.c: New plugin: deinterleave (replaces on oneton). * gst/interleave/interleave.c: New plugin: interleave. * gst/interleave/plugin.h: Support file. * gst/interleave/plugin.c: Support file. * configure.ac: Remove intfloat and oneton, add interleave. * ext/sndfile/gstsf.c: Handle events better. * gst/audioconvert/gstaudioconvert.c: Change to support int2float and float2int operation. int2float has scheduling problems as noted in in2float_chain.
* ext/xine/: add first version of xine plugin wrapper. Currently only wraps theBenjamin Otte2004-02-203-0/+36
| | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: 2004-02-20 Benjamin Otte <otte@gnome.org> * ext/xine/Makefile.am: * ext/xine/gstxine.h: * ext/xine/xine.c: * ext/xine/xineaudiodec.c: * ext/xine/xinecaps.c: add first version of xine plugin wrapper. Currently only wraps the QDM2 win32 DLL, and even that only in proof-of-concept quality. * configure.ac: * ext/Makefile.am: add xine plugin wrapper, disabled by default. Use --enable-xine to build. Note that it'll segfault on gst-register if you don't remove the goom and tvtime post plugins from xine. * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event), (qtdemux_parse), (qtdemux_parse_trak), (qtdemux_audio_caps): add extradata parsing for QDM2. change around debugging prints.
* ext/: use gst_tag_list_insert when you want to insert tagsBenjamin Otte2004-02-192-1/+7
| | | | | | | | | Original commit message from CVS: 2004-02-19 Benjamin Otte <otte@gnome.org> * ext/lame/gstlame.c: (gst_lame_chain): * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain): use gst_tag_list_insert when you want to insert tags
* configure.ac: Move massink to gst-rottenDavid Schleef2004-02-193-18/+8
| | | | | | | | | Original commit message from CVS: * configure.ac: Move massink to gst-rotten * ext/Makefile.am: * ext/mas/Makefile.am: * ext/mas/massink.c: * ext/mas/massink.h:
* ext/gdk_pixbuf/gstgdkpixbuf.c: Disable gdk_pixbuf typefinding, since it ↵David Schleef2004-02-192-0/+8
| | | | | | | | | | seems to be worse than nothing. Original commit message from CVS: * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init): Disable gdk_pixbuf typefinding, since it seems to be worse than nothing. * gst/typefind/gsttypefindfunctions.c: (qt_type_find): Add ftyp atom to recognize .mp4 and .m4a files as video/quicktime.
* gst/sine/demo-dparams.c: Use double dparams, not float.David Schleef2004-02-194-15/+30
| | | | | | | | | | | | | Original commit message from CVS: * gst/sine/demo-dparams.c: (quit_live), (dynparm_log_value_changed), (dynparm_value_changed), (main): Use double dparams, not float. * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init), (gst_sinesrc_init): Change sync default to FALSE, since multiple sync'd elements don't really work correctly. * gst/volume/gstvolume.c: (volume_class_init), (volume_init), (volume_update_volume), (volume_get_property): Change dparam to double.
* sys/ximage/ximagesink.c: Rework the way software video scaling works. So now ↵Julien Moutte2004-02-184-49/+54
| | | | | | | | | | | | | | | | | | | | we check on each chain call if the video... Original commit message from CVS: 2004-02-18 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_update_geometry), (gst_ximagesink_renegotiate_size), (gst_ximagesink_handle_xevents), (gst_ximagesink_change_state), (gst_ximagesink_expose), (gst_ximagesink_init): Rework the way software video scaling works. So now we check on each chain call if the video frames are feeling the window. If not we try to renegotiate caps. On failure we memorize that and we won't try again for that PLAYING sessions. * sys/ximage/ximagesink.h: Adding a boolean to store the caps renego failure. * sys/xvimage/xvimagesink.c: (gst_xvimagesink_init): initialize the synchronous flag.
* break up link function for better error debugThomas Vander Stichele2004-02-182-4/+18
| | | | | Original commit message from CVS: break up link function for better error debug
* add debug categoryThomas Vander Stichele2004-02-181-0/+5
| | | | | Original commit message from CVS: add debug category
* sys/ximage/ximagesink.c: Reorganizing the way renegotiation work. The event ↵Julien Moutte2004-02-182-27/+48
| | | | | | | | | | | | | handling function is not taking care of e... Original commit message from CVS: 2004-02-18 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size), (gst_ximagesink_handle_xevents), (gst_ximagesink_expose): Reorganizing the way renegotiation work. The event handling function is not taking care of external windows and renegotiate method check for pad flags NEGOTIATING. Should fix : #133209
* sys/ximage/ximagesink.c: Checking if the pad is negotiating before trying ↵Julien Moutte2004-02-172-1/+7
| | | | | | | | | | renegotiation. Original commit message from CVS: 2004-02-17 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_expose): Checking if the pad is negotiating before trying renegotiation.
* pass on all possible mime types as hints add extra debug info to ↵Thomas Vander Stichele2004-02-171-0/+5
| | | | | | | | detectendless loop Original commit message from CVS: pass on all possible mime types as hints add extra debug info to detectendless loop
* sys/: Fix a possible SHM leak if we crash. All other apps using XShm are ↵Julien Moutte2004-02-173-10/+23
| | | | | | | | | | | | doing that. Original commit message from CVS: 2004-02-17 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Fix a possible SHM leak if we crash. All other apps using XShm are doing that.
* sys/ximage/ximagesink.c: Renegotiate size on expose.Julien Moutte2004-02-163-4/+48
| | | | | | | | | | Original commit message from CVS: 2004-02-17 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size), (gst_ximagesink_expose): Renegotiate size on expose. * sys/xvimage/xvimagesink.c: (gst_xvimagesink_expose): Update window size on expose.
* testsuite/alsa/sinesrc.c: cosmetic fix to fix compile issue with gcc 2.95.4Benjamin Otte2004-02-163-2/+7
| | | | | | | | Original commit message from CVS: 2004-02-16 Benjamin Otte <in7y118@public.uni-hamburg.de> * testsuite/alsa/sinesrc.c: cosmetic fix to fix compile issue with gcc 2.95.4
* tiny cosmetic changesJohan Dahlin2004-02-162-2/+2
| | | | | Original commit message from CVS: tiny cosmetic changes
* Spelling fixJohan Dahlin2004-02-162-2/+2
| | | | | Original commit message from CVS: Spelling fix
* readmeThomas Vander Stichele2004-02-161-0/+1
| | | | | Original commit message from CVS: readme
* ext/alsa/gstalsa.c: Alsa should trigger an error if it failed opening the ↵Julien Moutte2004-02-165-33/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | audio device. Original commit message from CVS: 2004-02-16 Julien MOUTTE <julien@moutte.net> * ext/alsa/gstalsa.c: (gst_alsa_open_audio), (gst_alsa_timestamp_to_bytes): Alsa should trigger an error if it failed opening the audio device. * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put), (gst_ximagesink_xwindow_new), (gst_ximagesink_xwindow_destroy), (gst_ximagesink_xwindow_resize), (gst_ximagesink_xwindow_clear), (gst_ximagesink_renegotiate_size), (gst_ximagesink_handle_xevents), (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear), (gst_ximagesink_change_state), (gst_ximagesink_chain), (gst_ximagesink_set_xwindow_id): Clearing window in READY TO PAUSED. Removing some useless g_return_if_fail like wingo suggested. * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy), (gst_xvimagesink_xvimage_put), (gst_xvimagesink_xwindow_new), (gst_xvimagesink_xwindow_destroy), (gst_xvimagesink_xwindow_resize), (gst_xvimagesink_xwindow_clear), (gst_xvimagesink_update_colorbalance), (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_get_fourcc_from_caps), (gst_xvimagesink_change_state), (gst_xvimagesink_chain), (gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_colorbalance_list_channels), (gst_xvimagesink_colorbalance_set_value), (gst_xvimagesink_colorbalance_get_value): Clearing window in READY TO PAUSED. Removing some useless g_return_if_fail like wingo suggested.
* throw error instead of assertionThomas Vander Stichele2004-02-162-1/+11
| | | | | Original commit message from CVS: throw error instead of assertion
* gst/switch/gstswitch.c: More fixes for correct data refcounting.Julien Moutte2004-02-151-0/+5
| | | | | | | | Original commit message from CVS: 2004-02-15 Julien MOUTTE <julien@moutte.net> * gst/switch/gstswitch.c: (gst_switch_loop): More fixes for correct data refcounting.
* commit fix for correctly depending on gstreamer07Christian Schaller2004-02-151-3/+3
| | | | | Original commit message from CVS: commit fix for correctly depending on gstreamer07
* gst/switch/gstswitch.c: Cleaning the sinkpads correctly on state change, ↵Julien Moutte2004-02-151-0/+6
| | | | | | | | | | | mostly the EOS flag. Original commit message from CVS: 2004-02-15 Julien MOUTTE <julien@moutte.net> * gst/switch/gstswitch.c: (gst_switch_change_state), (gst_switch_class_init): Cleaning the sinkpads correctly on state change, mostly the EOS flag.
* examples/gstplay/player.c: Adding some output for debugging.Julien Moutte2004-02-155-4/+31
| | | | | | | | | | | | Original commit message from CVS: 2004-02-15 Julien MOUTTE <julien@moutte.net> * examples/gstplay/player.c: (got_eos), (main): Adding some output for debugging. * gst-libs/gst/play/play.c: (gst_play_state_change): Stop our timeouts if we go to any state different from PLAYING. * gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek): Fix some more EOS bugs in riff lib.
* gst-libs/gst/play/play.c: Disable visualization until i find a way to fix ↵Julien Moutte2004-02-143-2/+20
| | | | | | | | | | | | | | | | | | | switch correctly. Original commit message from CVS: 2004-02-14 Julien MOUTTE <julien@moutte.net> * gst-libs/gst/play/play.c: (gst_play_connect_visualization): Disable visualization until i find a way to fix switch correctly. * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head): Fix a bug when EOS arrives. * gst/switch/gstswitch.c: (gst_switch_release_pad), (gst_switch_request_new_pad), (gst_switch_poll_sinkpads), (gst_switch_loop), (gst_switch_dispose), (gst_switch_class_init): Reworked switch to get a more correct behaviour with events and refing of data stored in sinkpads. * gst/switch/gstswitch.h: Adding an eos flag for every sinkpad so that we don't pull from a pad in EOS.
* ffmpeg plugin moved to gst-ffmpeg moduleThomas Vander Stichele2004-02-141-0/+1
| | | | | Original commit message from CVS: ffmpeg plugin moved to gst-ffmpeg module
* latest updates and includesChristian Schaller2004-02-141-4/+14
| | | | | Original commit message from CVS: latest updates and includes
* ext/mad/gstid3tag.c: remove v1 tag even if we can't read it (makes sure we ↵Benjamin Otte2004-02-141-0/+6
| | | | | | | | | | | don't detect it again) Original commit message from CVS: 2004-02-14 Benjamin Otte <in7y118@public.uni-hamburg.de> * ext/mad/gstid3tag.c: (gst_id3_tag_chain): remove v1 tag even if we can't read it (makes sure we don't detect it again)