summaryrefslogtreecommitdiffstats
path: root/gst
AgeCommit message (Collapse)AuthorFilesLines
2005-06-09gst/qtdemux/qtdemux.c: Fix up SVQ3 caps (to fix frame order problems; #306530).Ronald S. Bultje1-53/+10
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (qtdemux_video_caps): Fix up SVQ3 caps (to fix frame order problems; #306530).
2005-06-08gst/qtdemux/qtdemux.c: Fix distortion in 8-bit audio tracks (#306680).Ronald S. Bultje1-1/+1
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps): Fix distortion in 8-bit audio tracks (#306680).
2005-06-03gst/qtdemux/qtdemux.c: Add codecdata on avc1 (h264).Ronald S. Bultje1-0/+22
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): Add codecdata on avc1 (h264).
2005-05-18gst/mpeg1videoparse/gstmp1videoparse.c: Prevent crash, detect keyframes ↵Ronald S. Bultje1-7/+19
(#303650). Original commit message from CVS: * gst/mpeg1videoparse/gstmp1videoparse.c: (mp1videoparse_valid_sync), (gst_mp1videoparse_real_chain): Prevent crash, detect keyframes (#303650).
2005-05-17gst/librfb/Makefile.am: reenable pluginDavid Schleef1-21/+19
Original commit message from CVS: * gst/librfb/Makefile.am: reenable plugin
2005-05-17gst/librfb/rfb.h: Don't include a nonexistant header.David Schleef1-1/+7
Original commit message from CVS: * gst/librfb/rfb.h: Don't include a nonexistant header.
2005-05-17gst/librfb/Makefile.am: disable build until gstrfbsrc.h gets addedThomas Vander Stichele1-25/+24
Original commit message from CVS: * gst/librfb/Makefile.am: disable build until gstrfbsrc.h gets added
2005-05-17gst/librfb/: Some much needed hackage. Fixed #171659, but then went on to ↵David Schleef9-356/+599
actually make it work with Vino, get timin... Original commit message from CVS: * gst/librfb/Makefile.am: * gst/librfb/gstrfbsrc.c: * gst/librfb/rfb.h: * gst/librfb/rfbbuffer.c: * gst/librfb/rfbbuffer.h: * gst/librfb/rfbbytestream.c: * gst/librfb/rfbbytestream.h: * gst/librfb/rfbdecoder.c: * gst/librfb/rfbdecoder.h: Some much needed hackage. Fixed #171659, but then went on to actually make it work with Vino, get timing correct, make sure it doesn't leak, etc.
2005-05-15Let's try that again (put virtual deconstructor into the public section)Tim-Philipp Müller1-1/+1
Original commit message from CVS: Let's try that again (put virtual deconstructor into the public section)
2005-05-15Another batch of gcc-4.0 fixes (#304180).Tim-Philipp Müller2-2/+5
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-07gst/librfb/gstrfbsrc.c: Changed short and long description to something ↵Gergely Nagy1-2/+2
meaningful. Original commit message from CVS: * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_get_type): Changed short and long description to something meaningful.
2005-05-05ex/: Even more gcc-4.0 fixes.Tim-Philipp Müller1-1/+1
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-05gst/: gcc-4.0 fixes part oneTim-Philipp Müller5-16/+27
Original commit message from CVS: * gst/speed/demo-mp3.c: (time_tick_cb): * gst/speed/gstspeed.c: (speed_parse_caps): * gst/subparse/gstsubparse.c: (get_next_line), (gst_subparse_buffer_format_autodetect), (gst_subparse_format_autodetect), (gst_subparse_loop), (gst_subparse_type_find): * gst/tags/gstid3tag.c: (gst_tag_list_new_from_id3v1): * gst/tags/gstvorbistag.c: (gst_tag_list_from_vorbiscomment_buffer), (gst_vorbis_tag_chain): * gst/tcp/gstmultifdsink.c: (gst_multifdsink_client_queue_data), (gst_multifdsink_client_queue_caps), (gst_multifdsink_client_queue_buffer): * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_handle_server_read): * gst/tcp/gsttcpsink.c: (gst_tcpsink_sink_link): * gst/tcp/gsttcpsrc.c: (gst_tcpsrc_get): * gst/tta/gstttadec.c: (gst_tta_dec_link): * gst/typefind/gsttypefindfunctions.c: (mp3_type_find), (qt_type_find): * gst/udp/gstudpsink.c: (gst_udpsink_sink_link): * gst/udp/gstudpsrc.c: (gst_udpsrc_get): * gst/vbidec/vbidata.c: (vbidata_process_frame): * gst/videomixer/videomixer.c: (gst_videomixer_pad_sinkconnect): * gst/videotestsrc/videotestsrc.c: (gst_videotestsrc_smpte), (gst_videotestsrc_snow), (gst_videotestsrc_black), (paint_setup_I420), (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9), (paint_setup_xRGB8888), (paint_setup_xBGR8888), (paint_setup_RGBx8888), (paint_setup_BGRx8888), (paint_setup_RGB888), (paint_setup_BGR888), (paint_setup_RGB565), (paint_setup_xRGB1555): * gst/volenv/gstvolenv.c: (gst_volenv_chain): * gst/wavenc/gstwavenc.c: (gst_wavenc_setup), (gst_wavenc_sinkconnect): * gst/y4m/gsty4mencode.c: (gst_y4mencode_chain): gcc-4.0 fixes part one
2005-04-22gst/: More signed/unsigned fixes for GCC4.Ronald S. Bultje2-8/+8
Original commit message from CVS: * gst/adder/gstadder.h: * gst/dvdlpcmdec/gstdvdlpcmdec.h: * gst/passthrough/gstpassthrough.h: * gst/playondemand/gstplayondemand.h: * gst/rtp/gstrtpL16enc.c: (get_payload_type): * gst/rtp/gstrtpL16enc.h: * gst/rtp/gstrtpgsmenc.h: More signed/unsigned fixes for GCC4.
2005-04-22First set of GCC4 compiler fixes.Ronald S. Bultje12-52/+51
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * examples/seeking/cdplayer.c: (query_durations), (query_positions), (main): * examples/seeking/playbin.c: (main): * examples/seeking/seek.c: (query_durations_elems), (query_durations_pads), (query_positions_elems), (query_positions_pads), (main): * examples/seeking/spider_seek.c: (query_durations), (query_positions), (main): * gst-libs/gst/idct/idct.c: (gst_idct_int_sparse_idct): * gst-libs/gst/media-info/media-info.c: (gst_media_info_read): * gst-libs/gst/xwindowlistener/xwindowlistener.c: (gst_xwin_refresh): * gst/alpha/gstalpha.c: (gst_alpha_chroma_key_ayuv), (gst_alpha_chroma_key_i420): * gst/apetag/apedemux.c: (gst_ape_demux_parse_tags): * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_comment), (gst_asf_demux_process_ext_content_desc): * gst/audioconvert/gstchannelmix.c: (gst_audio_convert_fill_one_other): * gst/auparse/gstauparse.c: (gst_auparse_chain): * gst/avi/gstavidemux.c: (gst_avi_demux_stream_data): * gst/avi/gstavidemux.h: * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect), (gst_avimux_do_audio_buffer), (gst_avimux_do_video_buffer): * gst/colorspace/yuv2rgb.c: (number_of_bits_set), (free_bits_at_top), (free_bits_at_bottom): * gst/effectv/gstdice.c: (gst_dicetv_draw): * gst/effectv/gstwarp.c: (gst_warptv_setup): * gst/festival/gstfestival.c: (gst_festival_chain): * gst/flx/gstflxdec.c: (flx_decode_chunks): * gst/games/gstvideoimage.c: (paint_setup_I420), (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9), (paint_setup_xRGB8888), (paint_setup_xBGR8888), (paint_setup_RGBx8888), (paint_setup_BGRx8888), (paint_setup_RGB888), (paint_setup_BGR888), (paint_setup_RGB565), (paint_setup_xRGB1555): * gst/games/gstvideoimage.h: * gst/goom/filters.c: (zoomFilterFastRGB): * gst/goom/goom_core.c: (goom_close): * gst/goom/graphic.c: * gst/law/mulaw-encode.c: (gst_mulawenc_chain): * gst/level/demo.c: (setup_gui): * gst/librfb/rfbdecoder.c: (rfb_decoder_state_wait_for_protocol_version): * gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_blockgroup): * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid): * gst/monoscope/monoscope.c: (monoscope_init): * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_multiplex): * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_merge_title), (gst_mpeg2subt_handle_dvd_event): * gst/mpegaudio/encoder.h: * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain): * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_sync_stream_to_time): * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_sync_stream_to_time), (gst_mpeg_demux_handle_src_event): * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_discont), (index_seek), (normal_seek), (gst_mpeg_parse_handle_src_event): * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain): * gst/playback/gstplaybasebin.c: (setup_source): * gst/playback/test.c: (gen_video_element), (gen_audio_element): * gst/playback/test3.c: (update_scale): * gst/realmedia/rmdemux.c: (re_get_pascal_string): * gst/rtjpeg/RTjpeg.c: (RTjpeg_compressYUV420), (RTjpeg_compressYUV422), (RTjpeg_decompressYUV422), (RTjpeg_decompressYUV420), (RTjpeg_mcompress): * gst/rtp/gstrtpL16enc.c: (gst_rtpL16enc_chain): * gst/synaesthesia/synaescope.c: (synaescope32), (init_synaescope), (synaesthesia_close): * gst/tcp/fdsetstress.c: (mess_some_more): * gst/vbidec/vbidata.c: (vbidata_new_file), (vbidata_new_line): * sys/glsink/glimagesink.c: (gst_glimagesink_xcontext_get): * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy): * testsuite/multifilesink/fakesrc_test.c: (test_format), (test_signal): * testsuite/multifilesink/lame_test.c: (test_format), (test_signal): * testsuite/multifilesink/oggtheora_test.c: (test_format), (test_signal): * testsuite/multifilesink/oggvorbis_test.c: (test_format), (test_signal): * testsuite/multifilesink/wavenc_test.c: (test_format), (test_signal): First set of GCC4 compiler fixes.
2005-04-21gst/qtdemux/qtdemux.c: Add extradata for ALAC.Ronald S. Bultje1-2/+19
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): Add extradata for ALAC.
2005-04-21gst/qtdemux/qtdemux.c: Set correct extradata for QDM2.Ronald S. Bultje1-0/+15
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): Set correct extradata for QDM2.
2005-04-21gst/speed/gstspeed.c: Don't reset speed->sample_size to 0 in state change ↵Tim-Philipp Müller1-3/+0
from READY to PAUSED (fixes floating point ... Original commit message from CVS: * gst/speed/gstspeed.c: (speed_change_state): Don't reset speed->sample_size to 0 in state change from READY to PAUSED (fixes floating point exception in chain function when using speed as part of an audiosink bin with playbin).
2005-04-18gst/qtdemux/qtdemux.c: Prevent hangs that I apparently introduced a while ago.Ronald S. Bultje1-2/+13
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header): Prevent hangs that I apparently introduced a while ago.
2005-04-14Added gst/freeze/FAQ.Gergely Nagy2-1/+11
Original commit message from CVS: Added gst/freeze/FAQ.
2005-04-14algernon, commit the faq pleaseThomas Vander Stichele1-1/+1
Original commit message from CVS: algernon, commit the faq please
2005-04-14New plugin: freeze, a stream freezer. (#165726)Gergely Nagy3-0/+367
Original commit message from CVS: * configure.ac: * gst/freeze/Makefile.am: * gst/freeze/gstfreeze.c: * gst/freeze/gstfreeze.h: New plugin: freeze, a stream freezer. (#165726)
2005-04-14gst/qtdemux/qtdemux.c: Skip unknown nodes.Ronald S. Bultje1-0/+1
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header): Skip unknown nodes.
2005-04-14gst/switch/gstswitch.c: Set a default debug category. (Fixes: #300337)Gergely Nagy1-0/+1
Original commit message from CVS: * gst/switch/gstswitch.c: Set a default debug category. (Fixes: #300337)
2005-04-09gst/videocrop/gstvideocrop.c: Renegotiate after a set_property, not after a ↵Ronald S. Bultje1-3/+3
get_property. Fixes #172563. Original commit message from CVS: * gst/videocrop/gstvideocrop.c: (gst_video_crop_set_property), (gst_video_crop_get_property): Renegotiate after a set_property, not after a get_property. Fixes #172563.
2005-04-09gst/qtdemux/qtdemux.c: NULL-terminate vararg functions properly (#172946).Ronald S. Bultje1-2/+2
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): NULL-terminate vararg functions properly (#172946).
2005-04-02gst-libs/gst/riff/riff-media.c: Some syntax fixes in tags output.Ronald S. Bultje1-27/+71
Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps_with_data), (gst_riff_create_audio_caps_with_data): Some syntax fixes in tags output. * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps): Add tags for quicktime, too.
2005-04-02gst/speed/gstspeed.c: Fix buffer overflow (#172281).Ronald S. Bultje1-0/+3
Original commit message from CVS: * gst/speed/gstspeed.c: (speed_chain): Fix buffer overflow (#172281).
2005-03-31gst/speed/gstspeed.c: Caps negotiation, event upstream/downstream forwarding ↵Ronald S. Bultje1-12/+97
fixes taking speed into account for numb... Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/speed/gstspeed.c: (speed_src_event), (speed_get_event_masks), (speed_getcaps), (speed_init), (speed_chain): Caps negotiation, event upstream/downstream forwarding fixes taking speed into account for number changes (#172242).
2005-03-30configure.ac: update for liboil-0.3. Remove librfb check.David Schleef1-24/+36
Original commit message from CVS: * configure.ac: update for liboil-0.3. Remove librfb check. * gst/games/gstvideoimage.c: (oil_splat_u8), (paint_hline_YUY2), (paint_hline_IYU2), (paint_hline_str4), (paint_hline_str3), (paint_hline_RGB565), (paint_hline_xRGB1555): * gst/videotestsrc/videotestsrc.c: (paint_hline_YUY2), (paint_hline_IYU2), (paint_hline_str4), (paint_hline_str3), (paint_hline_RGB565), (paint_hline_xRGB1555):
2005-03-26gst/librfb/gstrfbsrc.c: Check return values to avoid segfaults.David Schleef4-13/+44
Original commit message from CVS: * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_get): Check return values to avoid segfaults. * gst/librfb/rfbbytestream.c: (rfb_bytestream_get), (rfb_bytestream_check), (rfb_bytestream_copy_nocheck), (rfb_bytestream_read), (rfb_bytestream_peek): * gst/librfb/rfbbytestream.h: * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer), (rfb_socket_send_buffer), (rfb_decoder_iterate), (rfb_decoder_state_wait_for_protocol_version), (rfb_decoder_state_wait_for_security), (rfb_decoder_state_wait_for_server_initialisation), (rfb_decoder_state_normal), (rfb_decoder_state_framebuffer_update):
2005-03-18gst/: Some crap for the redirect signal. Also fix hang on redirect-files in ↵Ronald S. Bultje2-7/+51
qtdemux. Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init), (got_redirect), (try_to_link_1): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init), (group_commit), (got_redirect), (setup_source), (gst_play_base_bin_change_state): * gst/playback/gstplaybasebin.h: * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init), (gst_qtdemux_handle_sink_event), (gst_qtdemux_loop_header), (qtdemux_parse_tree): * gst/qtdemux/qtdemux.h: Some crap for the redirect signal. Also fix hang on redirect-files in qtdemux.
2005-03-14Implement 'framed' property, independent of 'codec_data'.Ronald S. Bultje1-2/+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-10gst/apetag/apedemux.c: Read replay-gain tags.Ronald S. Bultje1-0/+12
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/apetag/apedemux.c: (gst_ape_demux_parse_tags): Read replay-gain tags.
2005-03-09configure.ac: Fix FAAD detection problems against FAAD-CVS.Ronald S. Bultje1-2/+7
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-02Use GINT_TO_POINTER and GPOINTER_TO_INT macros instead of direct casts; ↵Tim-Philipp Müller1-4/+4
fixes build on AMD64. (fixes #168885) Original commit message from CVS: Use GINT_TO_POINTER and GPOINTER_TO_INT macros instead of direct casts; fixes build on AMD64. (fixes #168885)
2005-02-23Small C99'ism fix.Maciej Katafiasz1-1/+2
Original commit message from CVS: Small C99'ism fix.
2005-02-15gst/modplug/gstmodplug.cc: Add missing break causing position queries to fail.Ronald S. Bultje1-0/+1
Original commit message from CVS: * gst/modplug/gstmodplug.cc: Add missing break causing position queries to fail.
2005-02-15Add query function to GstSpeed, so that the stream length and current ↵Tim-Philipp Müller2-15/+128
position get adjusted when queried (note that c... Original commit message from CVS: Add query function to GstSpeed, so that the stream length and current position get adjusted when queried (note that current position queries may still be wrong if the audio sink returns values based on buffer timestamps instead of passing on the query
2005-02-11gst/librfb/Makefile.am: Testing stuff before committing is for wimps... and ↵David Schleef1-3/+3
people with fast machines. Fix stupid mi... Original commit message from CVS: * gst/librfb/Makefile.am: Testing stuff before committing is for wimps... and people with fast machines. Fix stupid mistake.
2005-02-11configure.ac: Pull in librfb from my CVS tree, because it is too small and ↵David Schleef12-0/+1371
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-10and make it handle more than one channel.Tim-Philipp Müller5-157/+216
Original commit message from CVS: Fix speed element and make it chain-based (fixes #156467), and make it handle more than one channel.
2005-02-08Add missing endianness to template (fixes #165509).Ronald S. Bultje1-1/+1
Original commit message from CVS: * ext/mikmod/gstmikmod.c: * gst/modplug/gstmodplug.cc: Add missing endianness to template (fixes #165509).
2005-02-02gst/qtdemux/qtdemux.c: Change caps on MJPEG-B so it doesn't interfere with ↵Ronald S. Bultje1-1/+1
MJPEG/JPEG. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Change caps on MJPEG-B so it doesn't interfere with MJPEG/JPEG.
2005-02-02configure.ac: Put DEFAULT_AUDIOSINK in config.h and use whereever possible. ↵David Schleef4-8/+20
(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-02-01ext/mpeg2dec/gstmpeg2dec.c: Don't send things to NULL PAD_PEERsJan Schmidt2-2/+3
Original commit message from CVS: * ext/mpeg2dec/gstmpeg2dec.c: Don't send things to NULL PAD_PEERs * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_chain): Copy-on-write the incoming buffer. * gst/mpegstream/gstdvddemux.h: * gst/mpegstream/gstmpegclock.h: * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead), (normal_seek), (gst_mpeg_demux_handle_src_event): * gst/mpegstream/gstmpegdemux.h: * gst/mpegstream/gstmpegpacketize.h: * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_update_streaminfo), (gst_mpeg_parse_reset), (gst_mpeg_parse_handle_discont), (gst_mpeg_parse_parse_packhead), (gst_mpeg_parse_loop), (gst_mpeg_parse_get_rate), (gst_mpeg_parse_convert_src), (gst_mpeg_parse_handle_src_query), (gst_mpeg_parse_handle_src_event), (gst_mpeg_parse_change_state): * gst/mpegstream/gstmpegparse.h: * gst/mpegstream/gstrfc2250enc.h: Various changes to the way time is computed that make seeking and total time estimation much better here. Use G_BEGIN/END_DECLS instead of __cplusplus * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Use gst_buffer_stamp instead of only copying the TIMESTAMP
2005-01-29gst/qtdemux/qtdemux.c: Add 3IV2 fourcc.Ronald S. Bultje1-0/+1
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add 3IV2 fourcc.
2005-01-29gst/qtdemux/qtdemux.c: Re-apply patch from #142272 that allows non-seekable ↵Ronald S. Bultje1-12/+28
sources, Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state), (gst_qtdemux_loop_header): Re-apply patch from #142272 that allows non-seekable sources, re-proposed by Daniel Drake <dsd@gentoo.org>.
2005-01-28Add support for AMR-NB (mobile phone audio format; #155163, #163286).Ronald S. Bultje1-8/+23
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 Schmidt3-42/+105
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.