summaryrefslogtreecommitdiffstats
path: root/ext
AgeCommit message (Collapse)AuthorFilesLines
2005-05-17ext/swfdec/gstswfdec.c: Create a tag indicating the version of SWF file. ↵David Schleef1-1/+9
(Used by swfdec-mozilla-plugin.) Original commit message from CVS: * ext/swfdec/gstswfdec.c: Create a tag indicating the version of SWF file. (Used by swfdec-mozilla-plugin.)
2005-05-15Another batch of gcc-4.0 fixes (#304180).Tim-Philipp Müller1-1/+1
Original commit message from CVS: * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_sink_link): * ext/libcaca/gstcacasink.c: (gst_cacasink_sinkconnect): * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: Another batch of gcc-4.0 fixes (#304180).
2005-05-13ext/musicbrainz/: Add empty .cpp file to make libtool use g++ for the ↵Tim-Philipp Müller2-1/+6
linking instead of gcc (fixes #303930). Original commit message from CVS: * ext/musicbrainz/Makefile.am: * ext/musicbrainz/blank-file.cpp: Add empty .cpp file to make libtool use g++ for the linking instead of gcc (fixes #303930).
2005-05-05ex/: Even more gcc-4.0 fixes.Tim-Philipp Müller3-13/+16
Original commit message from CVS: * examples/seeking/cdplayer.c: (update_scale): * examples/seeking/playbin.c: (update_scale): * examples/seeking/seek.c: (update_scale): * examples/seeking/spider_seek.c: (update_scale): * ext/aalib/gstaasink.c: (gst_aasink_scale), (gst_aasink_chain): * ext/alsa/gstalsa.c: (gst_alsa_get_format), (gst_alsa_get_caps): * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_option): * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event), (gst_alsa_sink_mmap): * ext/alsa/gstalsasrc.c: (gst_alsa_src_mmap): * ext/audiofile/gstafsink.c: (gst_afsink_open_file): * ext/cairo/gsttextoverlay.c: (gst_textoverlay_render_text), (gst_textoverlay_loop): * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_planar411): * ext/cdparanoia/gstcdparanoia.c: (get_musicbrainz_discid): * ext/dv/gstdvdec.c: (gst_dvdec_handle_sink_event): * ext/dvdread/dvdreadsrc.c: (dvdnavsrc_make_clut_change_event): * ext/flac/gstflacdec.c: (gst_flacdec_update_metadata): * ext/flac/gstflactag.c: (gst_flac_tag_chain): * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get_icy_metadata): * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain): * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain): * ext/jpeg/smokecodec.c: (find_best_size): * ext/lame/gstlame.c: (add_one_tag), (gst_lame_chain): * ext/mad/gstid3tag.c: (mad_id3_parse_latin1_string), (mad_id3_parse_comment_frame), (gst_mad_id3_to_tag_list), (gst_id3_tag_handle_event): * ext/mad/gstmad.c: (gst_mad_handle_event), (gst_mad_chain): * ext/mpeg2dec/gstmpeg2dec.c: * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_sinkconnect), (gst_musicbrainz_chain): * ext/ogg/gstoggmux.c: (gst_ogg_mux_next_buffer): * ext/pango/gsttextoverlay.c: (gst_textoverlay_loop): * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_chain): * ext/spc/gstspc.c: (spc_setup): * ext/speex/gstspeexdec.c: (speex_dec_src_event), (speex_dec_event), (speex_dec_chain): * ext/speex/gstspeexenc.c: (gst_speexenc_chain): * ext/theora/theoradec.c: (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event), (theora_dec_chain): * ext/theora/theoraenc.c: (theora_enc_chain): * ext/vorbis/vorbisdec.c: (vorbis_dec_src_event), (vorbis_dec_event), (vorbis_dec_chain): * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain): * ext/wavpack/unpack.c: (init_wv_bitstream), (init_wvc_bitstream), (init_wvx_bitstream): Even more gcc-4.0 fixes.
2005-05-05More gcc-4.0 fixes.Tim-Philipp Müller1-2/+43
Original commit message from CVS: * ext/nas/nassink.c: (gst_nassink_init), (gst_nassink_sync_parms), (gst_nassink_sinkconnect), (gst_nassink_chain_handle_event), (gst_nassink_chain): * sys/glsink/glimagesink.c: (gst_glimagesink_buffer_alloc): * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_signal_strength): * sys/v4l/gstv4lxoverlay.c: (gst_v4l_xoverlay_open): * sys/v4l2/gstv4l2element.c: (gst_v4l2element_get_property): * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open): * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists): * sys/v4lradio/gstv4lradiotuner.c: (gst_v4lradio_tuner_signal_strength): * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support), (gst_xvimagesink_sink_link), (gst_xvimagesink_buffer_alloc): More gcc-4.0 fixes.
2005-05-05ext/faad/gstfaad.c: Reverting previous patch, blame borked gentoo patches on ↵Edward Hervey1-2/+2
faad2-2.0-r5 :( Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_sinkconnect), (gst_faad_chain): Reverting previous patch, blame borked gentoo patches on faad2-2.0-r5 :(
2005-05-05ext/faad/gstfaad.c: faacDecInit[2]() uses (unsigned int *) and not (unsigned ↵Edward Hervey1-2/+2
long *) for the samplerate argument. Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_sinkconnect), (gst_faad_chain): faacDecInit[2]() uses (unsigned int *) and not (unsigned long *) for the samplerate argument.
2005-04-18ext/snapshot/gstsnapshot.c: The "snapshot" signal is very useful, but it's ↵Edward Hervey1-0/+3
better when it's actually emitted. Original commit message from CVS: * ext/snapshot/gstsnapshot.c: (gst_snapshot_chain): The "snapshot" signal is very useful, but it's better when it's actually emitted.
2005-04-15ext/: Take filler handling back out. Decoders shouldn't need to.Jan Schmidt1-21/+0
Original commit message from CVS: * ext/a52dec/gsta52dec.c: (gst_a52dec_handle_event): * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_event): Take filler handling back out. Decoders shouldn't need to. * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_handle_dvd_event), (gst_dvd_demux_handle_discont): * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_discont), (gst_mpeg_demux_init_stream), (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_synchronise_pads), (gst_mpeg_demux_sync_stream_to_time): * gst/mpegstream/gstmpegdemux.h: * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead): Use a combination of SCR and PTS to detect when a pad needs filler events. Fix discont handling so seeking works.
2005-04-12ext/dts/gstdtsdec.c: Handle filler events.Jan Schmidt3-31/+65
Original commit message from CVS: * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_event), (gst_dtsdec_chain): Handle filler events. * ext/a52dec/gsta52dec.c: (gst_a52dec_handle_event), (gst_a52dec_chain): Handle filler events. * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_init), (dvdnavsrc_print_event), (dvdnavsrc_structure_set_uint64), (dvdnavsrc_make_dvd_nav_packet_event), (dvdnavsrc_loop), (dvdnavsrc_change_state), (dvdnav_handle_navigation_event), (dvdnavsrc_event), (dvdnavsrc_get_formats), (dvdnavsrc_query): Lots of changes for DVD playback * ext/ladspa/gstladspa.c: (gst_ladspa_base_init), (gst_ladspa_init), (gst_ladspa_link), (gst_ladspa_loop), (gst_ladspa_chain), (gst_ladspa_get): * ext/ladspa/gstladspa.h: Memory allocation and timestamping fixes. * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format): Handle filler events * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_base_init), (gst_dvd_demux_class_init), (gst_dvd_demux_init), (gst_dvd_demux_send_data), (gst_dvd_demux_handle_dvd_event), (gst_dvd_demux_send_event), (gst_dvd_demux_handle_discont), (gst_dvd_demux_get_video_stream), (gst_dvd_demux_get_audio_stream), (gst_dvd_demux_get_subpicture_stream), (gst_dvd_demux_reset), (gst_dvd_demux_synchronise_pads), (gst_dvd_demux_sync_stream_to_time): * gst/mpegstream/gstdvddemux.h: * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init), (gst_mpeg_demux_init), (gst_mpeg_demux_send_data), (gst_mpeg_demux_send_discont), (gst_mpeg_demux_send_event), (gst_mpeg_demux_new_output_pad), (gst_mpeg_demux_init_stream), (gst_mpeg_demux_get_audio_stream), (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes), (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_synchronise_pads), (gst_mpeg_demux_sync_stream_to_time), (gst_mpeg_demux_handle_src_event), (gst_mpeg_demux_handle_src_query), (gst_mpeg_demux_reset): * gst/mpegstream/gstmpegdemux.h: * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_class_init), (gst_mpeg_parse_reset), (gst_mpeg_parse_handle_discont), (gst_mpeg_parse_send_discont), (gst_mpeg_parse_send_event), (gst_mpeg_parse_parse_packhead), (gst_mpeg_parse_handle_src_query), (gst_mpeg_parse_handle_src_event): * gst/mpegstream/gstmpegparse.h: Lots of changes for DVD playback. Still troublesome in playbin, not sure why yet. * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad), (gst_wavparse_fmt): Some error checks
2005-04-02Don't advertise query types that are not supported (GST_QUERY_START and ↵Tim-Philipp Müller1-2/+0
GST_QUERY_SEGMENT_END) Original commit message from CVS: Don't advertise query types that are not supported (GST_QUERY_START and GST_QUERY_SEGMENT_END)
2005-04-02New plugin: wavpackdec; add typefinding for wavpackTim-Philipp Müller1-0/+8
Original commit message from CVS: New plugin: wavpackdec; add typefinding for wavpack
2005-03-30Don't leak capsTim-Philipp Müller1-0/+2
Original commit message from CVS: Don't leak caps
2005-03-26currently pure ASM, needs to be ported over to C at some point.Ronald S. Bultje1-0/+8
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * configure.ac: * ext/Makefile.am: * ext/spc/APU.Asm: * ext/spc/APU.Inc: * ext/spc/APU.h: * ext/spc/DSP.Asm: * ext/spc/DSP.Inc: * ext/spc/DSP.h: * ext/spc/Macro.Inc: * ext/spc/Makefile.am: * ext/spc/SPC700.Asm: * ext/spc/SPC700.Inc: * ext/spc/SPC700.h: * ext/spc/Types.h: * ext/spc/gstspc.c: (gst_spc_get_type), (gst_spc_base_init), (gst_spc_class_init), (gst_spc_get_formats), (gst_spc_get_query_types), (gst_spc_init), (gst_spc_query), (gst_spc_loop), (spc_setup), (gst_spc_change_state), (plugin_init): * ext/spc/gstspc.h: * ext/spc/spc.h: * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add SPC decoder, based on code from Michael Payne (#141189), currently pure ASM, needs to be ported over to C at some point.
2005-03-26Add new libcdio-based cddasrc plugin (fixes #171530)Tim-Philipp Müller1-0/+8
Original commit message from CVS: Add new libcdio-based cddasrc plugin (fixes #171530)
2005-03-20ext/jack/gstjack.c: don't use deprecated gst_buffer_set_dataBenjamin Otte1-1/+2
Original commit message from CVS: * ext/jack/gstjack.c: (gst_jack_loop): don't use deprecated gst_buffer_set_data
2005-03-20configure.ac: bump swfdec requirementDavid Schleef2-7/+79
Original commit message from CVS: * configure.ac: bump swfdec requirement * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init), (gst_swfdec_video_link), (gst_swfdec_loop), (gst_swfdec_init), (gst_swfdec_get_event_masks), (gst_swfdec_get_src_formats), (gst_swfdec_src_event): Add support for navigation * ext/swfdec/gstswfdec.h:
2005-03-14ext/faac/gstfaac.c: Long live capsnego... Move over to explicit caps for now...Ronald S. Bultje1-30/+20
Original commit message from CVS: * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sinkconnect), (gst_faac_srcconnect), (gst_faac_chain): Long live capsnego... Move over to explicit caps for now...
2005-03-14ext/faac/gstfaac.*: Change timestamp generation to lineair since that works ↵Ronald S. Bultje2-32/+42
at least somewhat (although, arguably, it... Original commit message from CVS: * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_srcconnect), (gst_faac_chain), (gst_faac_change_state): * ext/faac/gstfaac.h: Change timestamp generation to lineair since that works at least somewhat (although, arguably, it is incorrect). Disable all but 16-bit integer input since all the other are untested and lead to unpredicteable results inside libfaac.
2005-03-14Add fixate function; make sure sink->device is updated according o the ↵Tim-Philipp Müller1-10/+94
number of channels/tracks set (fixes #170249) Original commit message from CVS: Add fixate function; make sure sink->device is updated according o the number of channels/tracks set (fixes #170249)
2005-03-14Implement 'framed' property, independent of 'codec_data'.Ronald S. Bultje1-0/+3
Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_sinkconnect): * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps): * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (qtdemux_audio_caps): Implement 'framed' property, independent of 'codec_data'.
2005-03-09configure.ac: Fix FAAD detection problems against FAAD-CVS.Ronald S. Bultje1-38/+120
Original commit message from CVS: * configure.ac: Fix FAAD detection problems against FAAD-CVS. * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_chanpos_to_gst), (gst_faad_srcconnect), (gst_faad_sync), (gst_faad_chain): Fix FAAD channel positions for mono/stereo against FAAD CVS. Implement raw stream sync support for AAC+ radio support. Embed info structure in our function to prevent unneeded excessive allocations. * ext/ogg/gstoggdemux.c: (gst_ogg_pad_populate), (gst_ogg_demux_push): Only set first/last positions when we search for them. Fixes invalid length reporting for some video files. * gst/playback/gstdecodebin.c: (remove_element_chain): Always remove only our own kids. * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak): Fix ESDS atom finding bug. * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Implement frame-finding (similar to MP3) to support AAC+ radio.
2005-03-02whoops, parenthesisThomas Vander Stichele1-85/+119
Original commit message from CVS: whoops, parenthesis
2005-03-02try to fix segfaultThomas Vander Stichele1-119/+85
Original commit message from CVS: try to fix segfault
2005-02-24Add GConf video/audio sink handling elements. Automagically change contained ↵Ronald S. Bultje1-0/+8
element on GConf change. Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/gconf/Makefile.am: * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_get_type), (gst_gconf_audio_sink_base_init), (gst_gconf_audio_sink_class_init), (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose), (cb_toggle_element), (gst_gconf_audio_sink_change_state): * ext/gconf/gstgconfaudiosink.h: * ext/gconf/gstgconfelements.c: (plugin_init): * ext/gconf/gstgconfelements.h: * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_get_type), (gst_gconf_video_sink_base_init), (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose), (cb_toggle_element), (gst_gconf_video_sink_change_state): * ext/gconf/gstgconfvideosink.h: Add GConf video/audio sink handling elements. Automagically change contained element on GConf change. * gst/autodetect/Makefile.am: * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_get_type), (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_init), (gst_auto_audio_sink_factory_filter), (gst_auto_audio_sink_compare_ranks), (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect): * gst/autodetect/gstautoaudiosink.h: * gst/autodetect/gstautodetect.c: (plugin_init): * gst/autodetect/gstautodetect.h: * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_get_type), (gst_auto_video_sink_base_init), (gst_auto_video_sink_class_init), (gst_auto_video_sink_init), (gst_auto_video_sink_factory_filter), (gst_auto_video_sink_compare_ranks), (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect): * gst/autodetect/gstautovideosink.h: Add video/audio output autodetection elements, based on ranks. No sound server handling in autoaudiosink yet. * ext/alsa/gstalsaplugin.c: (plugin_init): * sys/oss/gstossaudio.c: (plugin_init): Change ranks to prefer ALSA over OSS.
2005-02-24ext/ivorbis/vorbis.c: Set rank to secondary, we always prefer oggdemux (for ↵Ronald S. Bultje1-1/+1
obvious reasons). Original commit message from CVS: * ext/ivorbis/vorbis.c: (plugin_init): Set rank to secondary, we always prefer oggdemux (for obvious reasons).
2005-02-23Small C99'ism fix.Maciej Katafiasz1-1/+2
Original commit message from CVS: Small C99'ism fix.
2005-02-21Since dirac 0.5.0 the framerate in dirac is expressed as a rational number. ↵Tim-Philipp Müller1-1/+6
Fix build and up requirement to 0.5.0, an... Original commit message from CVS: Since dirac 0.5.0 the framerate in dirac is expressed as a rational number. Fix build and up requirement to 0.5.0, and also pass parameters to gst_diracdec_link in the right order. (fixes #167959)
2005-02-21Fix playback of certain invalid muxed streams. Partial fix for #149158Maciej Katafiasz2-6/+40
Original commit message from CVS: Fix playback of certain invalid muxed streams. Partial fix for #149158
2005-02-11configure.ac: Pull in librfb from my CVS tree, because it is too small and ↵David Schleef1-8/+0
annoying to be separate. Move rfbsrc plug... Original commit message from CVS: * configure.ac: Pull in librfb from my CVS tree, because it is too small and annoying to be separate. Move rfbsrc plugin to gst/. * ext/Makefile.am: * ext/librfb/Makefile.am: * ext/librfb/gstrfbsrc.c: * gst/librfb/Makefile.am: * gst/librfb/gstrfbsrc.c: * gst/librfb/rfb.c: * gst/librfb/rfb.h: * gst/librfb/rfbbuffer.c: * gst/librfb/rfbbuffer.h: * gst/librfb/rfbbytestream.c: * gst/librfb/rfbbytestream.h: * gst/librfb/rfbcontext.h: * gst/librfb/rfbdecoder.c: * gst/librfb/rfbdecoder.h: * gst/librfb/rfbutil.h:
2005-02-10ext/dts/gstdtsdec.*: Don't clobber the stack constructing the channels array.Jan Schmidt2-117/+151
Original commit message from CVS: * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_channels), (gst_dtsdec_handle_event), (gst_dtsdec_handle_frame), (gst_dtsdec_chain), (gst_dtsdec_change_state): * ext/dts/gstdtsdec.h: Don't clobber the stack constructing the channels array. Make the element chain-based. DTS tracks can now be played.
2005-02-09ext/mplex/gstmplexibitstream.cc: gcc madness.Ronald S. Bultje1-12/+14
Original commit message from CVS: * ext/mplex/gstmplexibitstream.cc: gcc madness.
2005-02-08ext/mplex/gstmplexibitstream.cc: Fix event handling (#165525).Ronald S. Bultje1-3/+1
Original commit message from CVS: * ext/mplex/gstmplexibitstream.cc: Fix event handling (#165525).
2005-02-08Include "_stdint.h" instead of <stdint.h>. Fixes build on systems that do ↵Tim-Philipp Müller3-3/+3
not have stdint.h, like Solaris 9 (fixes #1... Original commit message from CVS: Include "_stdint.h" instead of <stdint.h>. Fixes build on systems that do not have stdint.h, like Solaris 9 (fixes #166631).
2005-02-02configure.ac: Put DEFAULT_AUDIOSINK in config.h and use whereever possible. ↵David Schleef2-2/+5
(Fixes #165997) Original commit message from CVS: * configure.ac: Put DEFAULT_AUDIOSINK in config.h and use whereever possible. (Fixes #165997) * examples/capsfilter/capsfilter1.c: (main): * examples/dynparams/filter.c: (create_ui): * examples/seeking/cdparanoia.c: (get_track_info), (main): * examples/seeking/chained.c: (main): * examples/seeking/seek.c: (make_mod_pipeline), (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline), (make_sid_pipeline), (make_vorbis_pipeline), (make_mp3_pipeline), (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline): * examples/seeking/spider_seek.c: (make_spider_pipeline): * examples/switch/switcher.c: (main): * ext/dv/demo-play.c: (main): * ext/faad/gstfaad.c: (gst_faad_change_state): * ext/mad/gstmad.c: (gst_mad_chain): * ext/smoothwave/demo-osssrc.c: (main): * gst-libs/gst/gconf/gconf.c: (gst_gconf_set_string), (gst_gconf_render_bin_from_description), (gst_gconf_get_default_audio_sink), (gst_gconf_get_default_video_sink), (gst_gconf_get_default_audio_src), (gst_gconf_get_default_video_src), (gst_gconf_get_default_visualization_element): * gst/level/demo.c: (main): * gst/level/plot.c: (main): * gst/playback/gstplaybin.c: (gen_video_element), (gen_audio_element): * gst/playback/test.c: (gen_video_element), (gen_audio_element): * gst/playondemand/demo-mp3.c: (setup_pipeline): * gst/sine/demo-dparams.c: (main): * gst/spectrum/demo-osssrc.c: (main): * gst/speed/demo-mp3.c: (main): * gst/volume/demo.c: (main): * testsuite/embed/embed.c: (main):
2005-01-31ext/polyp/polypsink.c: Fix silly endianness bug. Add some debugging. ↵David Schleef1-11/+26
Remove float from caps; it doesn't work. Atte... Original commit message from CVS: * ext/polyp/polypsink.c: (gst_polypsink_base_init), (create_context), (gst_polypsink_link): Fix silly endianness bug. Add some debugging. Remove float from caps; it doesn't work. Attempt to get remote audio working.
2005-01-29Update to 1.1 API (#165446).Ronald S. Bultje7-833/+147
Original commit message from CVS: * configure.ac: * ext/musepack/Makefile.am: * ext/musepack/gstmusepackdec.c: (gst_musepackdec_class_init), (gst_musepackdec_init), (gst_musepackdec_dispose), (gst_musepackdec_src_query), (gst_musepackdec_src_convert), (gst_musepack_stream_init), (gst_musepackdec_loop), (gst_musepackdec_change_state): * ext/musepack/gstmusepackdec.cpp: * ext/musepack/gstmusepackdec.h: * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek), (gst_musepack_reader_read), (gst_musepack_reader_seek), (gst_musepack_reader_tell), (gst_musepack_reader_get_size), (gst_musepack_reader_canseek), (gst_musepack_init_reader): * ext/musepack/gstmusepackreader.cpp: * ext/musepack/gstmusepackreader.h: Update to 1.1 API (#165446).
2005-01-28ext/Makefile.am: Unbreak buildbot.Ronald S. Bultje1-1/+0
Original commit message from CVS: * ext/Makefile.am: Unbreak buildbot.
2005-01-28Add support for AMR-NB (mobile phone audio format; #155163, #163286).Ronald S. Bultje1-0/+9
Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/amrnb/Makefile.am: * ext/amrnb/amrnb.c: (plugin_init): * ext/amrnb/amrnbdec.c: (gst_amrnbdec_get_type), (gst_amrnbdec_base_init), (gst_amrnbdec_class_init), (gst_amrnbdec_init), (gst_amrnbdec_link), (gst_amrnbdec_chain), (gst_amrnbdec_state_change): * ext/amrnb/amrnbdec.h: * ext/amrnb/amrnbparse.c: (gst_amrnbparse_get_type), (gst_amrnbparse_base_init), (gst_amrnbparse_class_init), (gst_amrnbparse_init), (gst_amrnbparse_formats), (gst_amrnbparse_querytypes), (gst_amrnbparse_query), (gst_amrnbparse_handle_event), (gst_amrnbparse_reserve), (gst_amrnbparse_loop), (gst_amrnbparse_state_change): * ext/amrnb/amrnbparse.h: Add support for AMR-NB (mobile phone audio format; #155163, #163286). * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add AMR-NB/-WB raw formats. * ext/alsa/gstalsa.c: (gst_alsa_link): Keep valid time when changing format. * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (qtdemux_parse_trak): Add some more format-specific options (#140141, #143555, #155163).
2005-01-25ext/a52dec/gsta52dec.c: Add some debug output. Check that a discont has a ↵Jan Schmidt2-37/+92
valid time associated. Original commit message from CVS: * ext/a52dec/gsta52dec.c: (gst_a52dec_push), (gst_a52dec_handle_event), (gst_a52dec_chain): Add some debug output. Check that a discont has a valid time associated. * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event), (gst_alsa_sink_loop): Ignore TAG events. A little extra debug for broken timestamps. * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_init), (dvdnavsrc_loop), (dvdnavsrc_change_state): Ensure we send a discont to engage the link before we send any other events. * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_init), (dvdreadsrc_finalize), (_close), (_open), (_seek_title), (_seek_chapter), (seek_sector), (dvdreadsrc_get), (dvdreadsrc_uri_get_uri), (dvdreadsrc_uri_set_uri): Handle URI of the form dvd://title[,chapter[,angle]]. Currently only dvd://title works in totem because typefinding sends a seek that ends up going back to chapter 1 regardless. * ext/mpeg2dec/gstmpeg2dec.c: * ext/mpeg2dec/gstmpeg2dec.h: Output correct timestamps and handle disconts. * ext/ogg/gstoggdemux.c: (get_relative): Small guard against a null dereference. * ext/pango/gsttextoverlay.c: (gst_textoverlay_finalize), (gst_textoverlay_set_property): Free memory when done. Don't call gst_event_filler_get_duration on EOS events. Use GST_LOG and GST_WARNING instead of g_message and g_warning. * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init), (draw_line), (gst_smoothwave_dispose), (gst_sw_sinklink), (gst_sw_srclink), (gst_smoothwave_chain): Draw solid lines, prettier colours. * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init): Add a default palette that'll work for some movies. * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init), (gst_dvd_demux_handle_dvd_event), (gst_dvd_demux_send_discont), (gst_dvd_demux_send_subbuffer), (gst_dvd_demux_reset): * gst/mpegstream/gstdvddemux.h: * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_discont), (gst_mpeg_demux_parse_syshead), (gst_mpeg_demux_parse_pes): * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init), (gst_mpeg_parse_handle_discont), (gst_mpeg_parse_parse_packhead): * gst/mpegstream/gstmpegparse.h: Use PTM/NAV events when for timestamp adjustment when connected to dvdnavsrc. Don't use many discont events where one suffices. * gst/playback/gstplaybasebin.c: (group_destroy), (gen_preroll_element), (gst_play_base_bin_add_element): * gst/playback/gstplaybasebin.h: Make sure we remove subtitles from the same bin we put them in. * gst/subparse/gstsubparse.c: (convert_encoding), (parse_subrip), (gst_subparse_buffer_format_autodetect), (gst_subparse_change_state): Fix some memleaks and invalid accesses. * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find), (oggskel_type_find), (cmml_type_find), (plugin_init): Some typefind functions for Annodex v3.0 files * gst/wavparse/gstwavparse.h: GstRiffReadClass is the correct parent class.
2005-01-24Apply patch from Jeffrey C. Ollie. Fixes rate (now always 8kHz) and adds ↵Maciej Katafiasz4-225/+173
timestamps Original commit message from CVS: Apply patch from Jeffrey C. Ollie. Fixes rate (now always 8kHz) and adds timestamps
2005-01-17ext/faad/gstfaad.c: Argh...Ronald S. Bultje1-1/+1
Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_srcgetcaps): Argh...
2005-01-17ext/faad/gstfaad.c: Fix off-by-one bug. Fixes warnings during playback of ↵Ronald S. Bultje1-5/+5
sincity.mp4 when fixating to six channels i... Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_srcgetcaps): Fix off-by-one bug. Fixes warnings during playback of sincity.mp4 when fixating to six channels in Totem.
2005-01-16Don't return SUCCESS from the state change when the parent call failsJan Schmidt1-3/+1
Original commit message from CVS: Don't return SUCCESS from the state change when the parent call fails
2005-01-14replace framerate aproximations by their real value (24000/1001, 30000/1001, ↵Stéphane Loeuillet1-4/+4
60000/1001) Original commit message from CVS: * ext/dv/gstdvdec.c: * ext/libfame/gstlibfame.c: * gst/subparse/gstsubparse.c: (parse_mdvdsub): * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect): replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001) Finish fixing bug #164049
2005-01-10Some work on tags - still doesn't work in playbin...Ronald S. Bultje2-0/+12
Original commit message from CVS: * ext/musepack/gstmusepackreader.cpp: * gst/apetag/apedemux.c: (gst_ape_demux_stream_data): Some work on tags - still doesn't work in playbin... * gst/audioscale/gstaudioscale.c: (gst_audioscale_chain): Handle events...
2005-01-09ext/snapshot/gstsnapshot.c: Allocate resources when required, fix recursive ↵Ronald S. Bultje1-19/+24
signal emission and fix caps. Fixes #161667. Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init), (snapshot_handler), (gst_snapshot_sinkconnect), (gst_snapshot_chain): Allocate resources when required, fix recursive signal emission and fix caps. Fixes #161667.
2005-01-07ext/faac/gstfaac.*: Allow for ADTS output (#153434).Ronald S. Bultje2-11/+35
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/faac/gstfaac.c: (gst_faac_outputformat_get_type), (gst_faac_class_init), (gst_faac_init), (gst_faac_srcconnect), (gst_faac_set_property), (gst_faac_get_property): * ext/faac/gstfaac.h: Allow for ADTS output (#153434).
2005-01-06ext/faad/gstfaad.c: Only increment timestamp if it's valid. Fixes raw AAC ↵Ronald S. Bultje1-20/+22
streams. Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_chain): Only increment timestamp if it's valid. Fixes raw AAC streams.
2005-01-05ext/snapshot/gstsnapshot.c: Fix segfault (#161667).Ronald S. Bultje1-10/+1
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init): Fix segfault (#161667).