1. 01 Feb, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Pass unhandled queries upstream instead of just dropping them (#326447). Also,... · 41e4f03f
      Tim-Philipp Müller authored
      Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
      (gst_ogg_pad_src_query):
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
      * ext/theora/theoradec.c: (theora_dec_src_query),
      (theora_dec_sink_query):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
      (vorbis_dec_sink_query):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
      (gst_vorbisenc_sink_query):
      * gst/adder/gstadder.c: (gst_adder_query):
      Pass unhandled queries upstream instead of just
      dropping them (#326447). Also, fix supported
      query types list for some elements.
      41e4f03f
  2. 19 Dec, 2005 1 commit
    • Edward Hervey's avatar
      ext/ogg/gstogmparse.c: Make sure pads are initialized correctly. · e54ffc2c
      Edward Hervey authored
      Original commit message from CVS:
      * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
      (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
      (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
      (gst_ogm_parse_chain):
      Make sure pads are initialized correctly.
      * gst-libs/gst/riff/riff-ids.h:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
      (gst_riff_create_video_template_caps):
      Add a whole bunch of FOURCC <=> MimeType.
      Extend the riff video pad template to support the newly added fourcc.
      e54ffc2c
  3. 08 Dec, 2005 1 commit
  4. 07 Dec, 2005 1 commit
    • Edward Hervey's avatar
      Time to welcome ogm to 0.10 :) · 5c6b0570
      Edward Hervey authored
      Original commit message from CVS:
      Time to welcome ogm to 0.10 :)
      * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
      (gst_ogg_pad_typefind):
      Oggdemux can now properly typefind elements with dynamic pads.
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
      Properly set caps on src pad, and set caps on outgoing buffers.
      5c6b0570
  5. 22 Nov, 2005 1 commit
    • Jan Schmidt's avatar
      Convert elements to use fractions for their framerate. · 0e828712
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/libvisual/visual.c: (gst_visual_src_setcaps), (get_buffer),
      (gst_visual_chain):
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
      * ext/theora/theoradec.c: (theora_handle_type_packet):
      * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
      (theora_enc_chain):
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
      * gst-libs/gst/video/video.c: (gst_video_frame_rate):
      * gst-libs/gst/video/video.h:
      * gst/ffmpegcolorspace/avcodec.h:
      * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
      (gst_ffmpeg_caps_to_pixfmt):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_set_caps):
      * gst/videorate/gstvideorate.c: (gst_videorate_transformcaps),
      (gst_videorate_setcaps), (gst_videorate_blank_data),
      (gst_videorate_chain):
      * gst/videotestsrc/gstvideotestsrc.c:
      (gst_videotestsrc_src_fixate), (gst_videotestsrc_getcaps),
      (gst_videotestsrc_parse_caps), (gst_videotestsrc_setcaps),
      (gst_videotestsrc_event), (gst_videotestsrc_create):
      * gst/videotestsrc/gstvideotestsrc.h:
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
      (gst_ximagesink_setcaps), (gst_ximagesink_change_state),
      (gst_ximagesink_get_times), (gst_ximagesink_init):
      * sys/ximage/ximagesink.h:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
      (gst_xvimagesink_setcaps), (gst_xvimagesink_change_state),
      (gst_xvimagesink_get_times), (gst_xvimagesink_init):
      * sys/xvimage/xvimagesink.h:
      Convert elements to use fractions for their framerate.
      V4L elements to come later tonight.
      0e828712
  6. 16 Nov, 2005 2 commits
  7. 19 Oct, 2005 1 commit
    • Wim Taymans's avatar
      Query API update. · f88e6c08
      Wim Taymans authored
      Original commit message from CVS:
      * examples/seeking/seek.c: (make_avi_msmpeg4v3_mp3_pipeline),
      (query_positions_elems), (query_positions_pads), (update_scale),
      (do_seek), (set_update_scale), (message_received), (main):
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
      (gst_ogg_demux_perform_seek), (gst_ogg_demux_find_chains),
      (gst_ogg_demux_loop):
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
      * ext/theora/theoradec.c: (theora_dec_src_query),
      (theora_dec_sink_event):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
      (vorbis_dec_sink_event), (vorbis_handle_data_packet):
      * gst/adder/gstadder.c: (gst_adder_query):
      * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audiotestsrc_src_query):
      * gst/playback/test3.c: (update_scale):
      * gst/playback/test5.c: (new_pad), (no_more_pads), (start_finding),
      (dump_element_stats), (main):
      * gst/playback/test6.c: (main):
      * gst/sine/gstsinesrc.c: (gst_sinesrc_src_query):
      Query API update.
      f88e6c08
  8. 02 Sep, 2005 1 commit
  9. 30 Jun, 2005 1 commit
  10. 28 Jun, 2005 1 commit
  11. 16 May, 2005 1 commit
    • David Schleef's avatar
      Port from GstData to GstMiniObject. · d90ee5bf
      David Schleef authored
      Original commit message from CVS:
      Port from GstData to GstMiniObject.
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
      (gst_ogg_mux_queue_pads), (gst_ogg_mux_set_header_on_caps),
      (gst_ogg_mux_collected):
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
      * ext/theora/theoradec.c: (theora_handle_comment_packet),
      (theora_handle_data_packet):
      * ext/theora/theoraenc.c: (theora_buffer_from_packet),
      (theora_set_header_on_caps), (theora_enc_chain):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
      (vorbis_handle_comment_packet):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_set_header_on_caps):
      * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps):
      * gst-libs/gst/audio/gstaudiofilter.c: (gst_audiofilter_chain):
      * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_chain):
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_get_buffer):
      * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
      * gst/playback/gstplaybasebin.c: (check_queue), (probe_triggered),
      (mute_stream), (silence_stream):
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
      * gst/volume/gstvolume.c: (volume_transform):
      * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
      (gst_ximage_buffer_init), (gst_ximage_buffer_class_init),
      (gst_ximage_buffer_get_type), (gst_ximagesink_check_xshm_calls),
      (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy),
      (gst_ximagesink_ximage_put), (gst_ximagesink_imagepool_clear),
      (gst_ximagesink_show_frame), (gst_ximagesink_buffer_free),
      (gst_ximagesink_buffer_alloc):
      * sys/ximage/ximagesink.h:
      d90ee5bf
  12. 09 May, 2005 1 commit
    • Wim Taymans's avatar
      Port to new query API. · 0ba57f58
      Wim Taymans authored
      Original commit message from CVS:
      Port to new query API.
      Updated seek.
      Cleanups in x[v]imagesink
      0ba57f58
  13. 31 Mar, 2005 1 commit
  14. 09 Feb, 2005 1 commit
  15. 08 Jan, 2005 1 commit
    • Ronald S. Bultje's avatar
      OGM text support, Matroska UTF-8 text support, deadlock fixes all over the... · 18881b68
      Ronald S. Bultje authored
      OGM text support, Matroska UTF-8 text support, deadlock fixes all over the place, subtitle awareness in decodebin/pla...
      
      Original commit message from CVS:
      * configure.ac:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_new):
      * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_get_type),
      (gst_ogm_text_parse_base_init), (gst_ogm_text_parse_init),
      (gst_ogm_parse_get_sink_querytypes), (gst_ogm_parse_sink_convert),
      (gst_ogm_parse_sink_query), (gst_ogm_parse_chain),
      (gst_ogm_parse_plugin_init):
      * ext/pango/gsttextoverlay.c: (gst_textoverlay_linkedpads),
      (gst_textoverlay_link), (gst_textoverlay_getcaps),
      (gst_textoverlay_event), (gst_textoverlay_video_chain),
      (gst_textoverlay_loop), (gst_textoverlay_init), (plugin_init):
      * ext/pango/gsttextoverlay.h:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
      (gst_matroska_demux_handle_seek_event),
      (gst_matroska_demux_sync_streams),
      (gst_matroska_demux_parse_blockgroup),
      (gst_matroska_demux_subtitle_caps),
      (gst_matroska_demux_plugin_init):
      * gst/matroska/matroska-ids.h:
      * gst/playback/gstdecodebin.c: (close_pad_link):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
      (gen_preroll_element), (remove_groups), (add_stream),
      (new_decoded_pad), (setup_subtitles), (gen_source_element),
      (setup_source):
      * gst/playback/gstplaybasebin.h:
      * gst/playback/gstplaybin.c: (gen_text_element), (setup_sinks):
      * gst/subparse/Makefile.am:
      * gst/subparse/gstsubparse.c: (gst_subparse_get_type),
      (gst_subparse_base_init), (gst_subparse_class_init),
      (gst_subparse_init), (gst_subparse_formats),
      (gst_subparse_eventmask), (gst_subparse_event),
      (gst_subparse_handle_event), (convert_encoding), (get_next_line),
      (parse_mdvdsub), (parse_mdvdsub_init), (parse_subrip),
      (parse_subrip_deinit), (parse_subrip_init), (parse_mpsub),
      (parse_mpsub_deinit), (parse_mpsub_init),
      (gst_subparse_buffer_format_autodetect),
      (gst_subparse_format_autodetect), (gst_subparse_loop),
      (gst_subparse_change_state), (gst_subparse_type_find),
      (plugin_init):
      * gst/subparse/gstsubparse.h:
      * gst/typefind/gsttypefindfunctions.c: (ogmtext_type_find),
      (plugin_init):
      Add subtitle support, .sub parser (supports SRT and MPsub),
      OGM text support, Matroska UTF-8 text support, deadlock fixes
      all over the place, subtitle awareness in decodebin/playbin
      and some fixes to textoverlay to handle subtitles in a stream
      correctly. Fixes #100931.
      18881b68
  16. 26 Dec, 2004 1 commit
  17. 08 Dec, 2004 1 commit
  18. 23 Sep, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/dirac/: Do something. Don't actually know if this works because I don't have a demuxer yet. · cf543aa6
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/dirac/Makefile.am:
      * ext/dirac/gstdirac.cc:
      * ext/dirac/gstdiracdec.cc:
      * ext/dirac/gstdiracdec.h:
      Do something. Don't actually know if this works because I don't
      have a demuxer yet.
      * ext/gsm/gstgsmdec.c: (gst_gsmdec_getcaps):
      Add channels=1 to caps returned from _getcaps().
      * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_get_type),
      (gst_ogm_video_parse_get_type), (gst_ogm_audio_parse_base_init),
      (gst_ogm_video_parse_base_init), (gst_ogm_parse_init),
      (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
      (gst_ogm_parse_sink_convert), (gst_ogm_parse_chain),
      (gst_ogm_parse_change_state):
      Separate between audio/video so ogmaudioparse actually uses the
      audio pad templates. Both audio and video work now, including
      autoplugging. Also use sometimes-srcpad hack.
      * gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek):
      Handle events better. Don't hang on infinite loops.
      * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
      (gst_avi_demux_init), (gst_avi_demux_reset),
      (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
      (gst_avi_demux_stream_header), (gst_avi_demux_stream_data),
      (gst_avi_demux_change_state):
      * gst/avi/gstavidemux.h:
      Improve A/V sync. Still not perfect.
      * gst/matroska/ebml-read.c: (gst_ebml_read_seek),
      (gst_ebml_read_skip):
      Handle events better.
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
      (gst_qtdemux_loop_header), (qtdemux_parse_trak),
      (qtdemux_audio_caps):
      Add IMA4. Improve event handling. Save offset after a seek when
      the headers are at the end of the file so that we don't end up in
      an infinite loop.
      * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
      Add low-priority typefind support for files with no length.
      cf543aa6
  19. 20 Sep, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/mad/gstmad.c: Allow for mp3 rate/channels changes. However, only very... · 823ceafc
      Ronald S. Bultje authored
      ext/mad/gstmad.c: Allow for mp3 rate/channels changes. However, only very conservatively. Reason that we *have* to en...
      
      Original commit message from CVS:
      * ext/mad/gstmad.c: (gst_mad_check_caps_reset),
      (gst_mad_change_state):
      Allow for mp3 rate/channels changes. However, only very
      conservatively. Reason that we *have* to enable this is smiply
      because the mad find_sync() function is not good enough, it will
      regularly sync on random data as valid frames and therefore make
      us provide random caps as *final* caps of the stream. The best fix
      I could think of is to simply require several of the same stream
      changes in a row before we change caps.
      The actual testcase that works now is #
      * ext/ogg/Makefile.am:
      * ext/ogg/gstogg.c: (plugin_init):
      * ext/ogg/gstogmparse.c:
      OGM support (video only for now; I need an audio sample file).
      * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
      (gst_asf_demux_process_stream), (gst_asf_demux_video_caps),
      (gst_asf_demux_add_video_stream):
      WMV extradata.
      * gst/playback/gstplaybasebin.c: (unknown_type):
      Don't error out on single unknown-types after all. It's wrong.
      If we found type of video and audio but not of a subtitle stream,
      it will still error out (which is unwanted). Will find a better fix
      later on.
      * gst/typefind/gsttypefindfunctions.c: (ogmvideo_type_find),
      (ogmaudio_type_find), (plugin_init):
      OGM support.
      823ceafc