1. 15 Feb, 2005 1 commit
  2. 25 Jan, 2005 1 commit
    • Jan Schmidt's avatar
      ext/a52dec/gsta52dec.c: Add some debug output. Check that a discont has a valid time associated. · d190977f
      Jan Schmidt authored
      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.
      d190977f
  3. 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
  4. 09 Dec, 2004 1 commit
  5. 01 Dec, 2004 1 commit
  6. 25 Nov, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/ogg/gstoggdemux.c: Fix position for discont if we're close as well.... · 78cfd8e8
      Ronald S. Bultje authored
      ext/ogg/gstoggdemux.c: Fix position for discont if we're close as well. Nitpicking, but saves a few milliseconds of e...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_push):
      Fix position for discont if we're close as well. Nitpicking, but
      saves a few milliseconds of extra waiting or skipping.
      78cfd8e8
  7. 23 Nov, 2004 1 commit
  8. 08 Nov, 2004 2 commits
  9. 01 Nov, 2004 2 commits
  10. 31 Oct, 2004 2 commits
  11. 29 Oct, 2004 2 commits
  12. 26 Oct, 2004 2 commits
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Fix EOS again. Needs to be done in a better way. We... · a38d338d
      Wim Taymans authored
      ext/ogg/gstoggdemux.c: Fix EOS again. Needs to be done in a better way. We should not remove the pad if there is no n...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_event),
      (gst_ogg_demux_handle_event), (_find_chain_get_unknown_part),
      (_find_streams_check), (gst_ogg_demux_push):
      Fix EOS again. Needs to be done in a better way. We should not
      remove the pad if there is no new chained stream.
      a38d338d
    • Iain Holmes's avatar
      Memory leak fixes · e2dc9455
      Iain Holmes authored
      Original commit message from CVS:
      Memory leak fixes
      Allow level to take mono or stereo audio
      e2dc9455
  13. 25 Oct, 2004 1 commit
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Make sure to remove the pad when a new chain is... · 64f5768c
      Wim Taymans authored
      ext/ogg/gstoggdemux.c: Make sure to remove the pad when a new chain is encountered. Set some vars to NULL so we don't...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_remove),
      (gst_ogg_demux_push), (gst_ogg_chains_clear):
      Make sure to remove the pad when a new chain is
      encountered. Set some vars to NULL so we don't try
      to reference freed memory.
      64f5768c
  14. 23 Oct, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/ogg/gstoggdemux.c: Check for pad availability before using it. · 9a4df3ae
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query),
      (gst_ogg_demux_src_event), (_find_chain_seek),
      (gst_ogg_pad_push):
      Check for pad availability before using it.
      * ext/ogg/gstoggdemux.c: (_find_chain_process):
      Fix parsing of chained ogg. Needs more work on the decoder side.
      9a4df3ae
  15. 22 Oct, 2004 2 commits
  16. 20 Oct, 2004 2 commits
    • Ronald S. Bultje's avatar
      ext/: Seeking and querying finetune. · 607b2e45
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query),
      (gst_ogg_demux_src_event), (gst_ogg_pad_push):
      * ext/theora/theoradec.c: (theora_dec_sink_convert),
      (theora_dec_chain):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats),
      (gst_vorbis_dec_init), (vorbis_dec_convert), (vorbis_dec_chain):
      Seeking and querying finetune.
      607b2e45
    • Ronald S. Bultje's avatar
      ext/ogg/gstoggdemux.c: Wrong return. · f5c1757f
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_iterate):
      Wrong return.
      * gst/playback/Makefile.am:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
      * gst/playback/gstplay-marshal.list:
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
      Fix marshallers.
      f5c1757f
  17. 18 Oct, 2004 5 commits
    • Ronald S. Bultje's avatar
      ext/ogg/gstoggdemux.c: Silence. · c59ee76a
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_event):
      Silence.
      c59ee76a
    • Ronald S. Bultje's avatar
      ext/ogg/gstoggdemux.c: Yay for non-lineair granulepos in theora. · 200b4b14
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query),
      (gst_ogg_demux_src_event), (gst_ogg_pad_populate),
      (gst_ogg_pad_push):
      Yay for non-lineair granulepos in theora.
      200b4b14
    • Ronald S. Bultje's avatar
      ext/ogg/gstoggdemux.c: Start at zero. · d38dcfaa
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query),
      (gst_ogg_demux_src_event), (gst_ogg_pad_push):
      Start at zero.
      * ext/theora/theoradec.c: (theora_dec_chain):
      Skip headers. Bad idea for chained ogg, but fixes seeking.
      d38dcfaa
    • Ronald S. Bultje's avatar
      ext/ogg/gstoggdemux.c: Faster seeking. · b5ce9ade
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query),
      (gst_ogg_demux_src_event), (gst_ogg_pad_populate),
      (_read_bos_process), (gst_ogg_demux_iterate), (gst_ogg_pad_new):
      Faster seeking.
      * ext/theora/theoradec.c: (theora_dec_sink_convert):
      Time-to-default conversion.
      * ext/vorbis/vorbisdec.c: (vorbis_dec_chain):
      Don't error on unknown packets, just skip. We should probably
      read them if we want to support chained ogg.
      b5ce9ade
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Really do nothing when no data is available. · 3cffc4f2
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_iterate):
      Really do nothing when no data is available.
      Go to the playing state when the stream is not seekable
      instead of failing.
      3cffc4f2
  18. 15 Sep, 2004 1 commit
    • Wim Taymans's avatar
      ext/ogg/: Fix the case where the muxer would mark pages as delta frames when... · 630cdffa
      Wim Taymans authored
      ext/ogg/: Fix the case where the muxer would mark pages as delta frames when they are not (vorbis only ogg).
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_next_buffer),
      (gst_ogg_mux_send_headers), (gst_ogg_mux_loop):
      Fix the case where the muxer would mark pages as delta
      frames when they are not (vorbis only ogg).
      630cdffa
  19. 13 Sep, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/alsa/gstalsamixer.c: Update mixer (to sync with other sessions) if we try... · b709c684
      Ronald S. Bultje authored
      ext/alsa/gstalsamixer.c: Update mixer (to sync with other sessions) if we try to obtain a new value. This makes alsam...
      
      Original commit message from CVS:
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_update),
      (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
      (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
      (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
      Update mixer (to sync with other sessions) if we try to obtain
      a new value. This makes alsamixer work accross applications.
      * ext/alsa/gstalsasink.c: (gst_alsa_sink_get_time):
      Only call sync functions if we're running, else alsalib asserts.
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query):
      Sometimes fails to compile. Possibly a gcc bug.
      * gst/playback/gstplaybin.c: (gen_video_element),
      (gen_audio_element):
      Add a reference to an application-provided object, because we lose
      this same reference if we add it to the bin. If we don't do this,
      we can only use this object once and thus crash if we go from
      ready to playing, back to ready and back to playing again.
      Also add an audioscale element because several cheap soundcards -
      like mine - don't support all samplerates.
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
      (gst_ximagesink_xcontext_clear), (gst_ximagesink_change_state):
      Fix wrong order or PAR calls. Makes automatically obtained PAR
      from the X server atually being used.
      b709c684
  20. 17 Aug, 2004 1 commit
    • Wim Taymans's avatar
      ext/ogg/: Mark delta units in the muxer. · 202a0de6
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_iterate),
      (gst_ogg_pad_push):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_init),
      (gst_ogg_mux_request_new_pad), (gst_ogg_mux_next_buffer),
      (gst_ogg_mux_buffer_from_page), (gst_ogg_mux_push_page),
      (gst_ogg_mux_send_headers), (gst_ogg_mux_loop):
      Mark delta units in the muxer.
      Try to decode the packet after an out-of-sync error from
      libogg.
      202a0de6
  21. 03 Aug, 2004 1 commit
    • Benjamin Otte's avatar
      compile fixes for --disable-gst-debug, G_DISABLE_ASSERT and friends · 17869737
      Benjamin Otte authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
      (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
      (gst_alsa_mixer_set_record), (gst_alsa_mixer_set_option),
      (gst_alsa_mixer_get_option):
      * ext/dvdnav/dvdnavsrc.c: (dvdnav_get_event_name),
      (dvdnavsrc_print_event):
      * ext/ogg/gstoggdemux.c: (_find_chain_process), (gst_ogg_print):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_pad_link),
      (gst_ogg_mux_pad_unlink):
      * gst/multipart/multipartmux.c: (gst_multipart_mux_pad_link),
      (gst_multipart_mux_pad_unlink):
      * gst/videofilter/gstvideobalance.c:
      (gst_videobalance_colorbalance_set_value):
      * gst/videomixer/videomixer.c: (gst_videomixer_pad_link),
      (gst_videomixer_pad_unlink):
      * po/uk.po:
      * sys/oss/gstossmixer.c:
      * sys/v4l/gstv4lcolorbalance.c:
      * sys/v4l/gstv4ltuner.c:
      * sys/v4l/v4lsrc_calls.c:
      * sys/v4l2/gstv4l2colorbalance.c:
      * sys/v4l2/gstv4l2tuner.c:
      compile fixes for --disable-gst-debug, G_DISABLE_ASSERT and friends
      17869737
  22. 28 Jul, 2004 1 commit
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Return query failure when we don't know the length of... · 59dddefe
      Wim Taymans authored
      ext/ogg/gstoggdemux.c: Return query failure when we don't know the length of an ogg stream insteda of returning TRUE ...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query),
      (gst_ogg_demux_push):
      Return query failure when we don't know the length of
      an ogg stream insteda of returning TRUE with a bogus value.
      59dddefe
  23. 21 Jul, 2004 1 commit
    • Wim Taymans's avatar
      ext/: More seeking fixes, oggdemux now supports seeking to time and uses the... · 8d9d369e
      Wim Taymans authored
      ext/: More seeking fixes, oggdemux now supports seeking to time and uses the downstream element to convert granulepos...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
      (gst_ogg_demux_get_formats), (gst_ogg_demux_src_query),
      (gst_ogg_demux_src_event), (gst_ogg_demux_src_convert),
      (gst_ogg_demux_handle_event), (gst_ogg_demux_seek_before),
      (_find_chain_get_unknown_part), (_find_streams_check),
      (gst_ogg_demux_push), (gst_ogg_pad_push):
      * ext/theora/theoradec.c: (theora_get_formats),
      (theora_dec_src_convert), (theora_dec_sink_convert),
      (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event),
      (theora_dec_chain):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats),
      (vorbis_dec_convert), (vorbis_dec_src_query),
      (vorbis_dec_src_event), (vorbis_dec_event):
      More seeking fixes, oggdemux now supports seeking to time and
      uses the downstream element to convert granulepos to time.
      Seeking in theora-only ogg files now works.
      8d9d369e
  24. 13 Jul, 2004 1 commit
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: When trying to find the stream length, seek back N... · 38b4dce1
      Wim Taymans authored
      ext/ogg/gstoggdemux.c: When trying to find the stream length, seek back N pages instead of just one, where N is the n...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_seek_before):
      When trying to find the stream length, seek back N pages
      instead of just one, where N is the number of streams in
      the current chain.
      38b4dce1
  25. 09 Jul, 2004 1 commit
  26. 02 Jul, 2004 1 commit
    • Benjamin Otte's avatar
      ext/ogg/gstogg.c: we require bytestream now · 248ccb04
      Benjamin Otte authored
      Original commit message from CVS:
      * ext/ogg/gstogg.c: (plugin_init):
      we require bytestream now
      * ext/ogg/gstoggdemux.c:
      huge diff to implement chain setup in a fast and generic way. This
      improves tag reading and startup of huge files (read: Theora videos)
      quite a bit. It probably contains bugs, too, so please test.
      Seeking is not improved to the fast method.
      248ccb04
  27. 29 Jun, 2004 1 commit
    • Wim Taymans's avatar
      ext/ogg/: Fix memleak in oggdemux when running unconnected pads. doc update in... · 2917844f
      Wim Taymans authored
      ext/ogg/: Fix memleak in oggdemux when running unconnected pads. doc update in mux, start working on keyframe mode.
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push):
      * ext/ogg/gstoggmux.c:
      Fix memleak in oggdemux when running unconnected pads.
      doc update in mux, start working on keyframe mode.
      2917844f
  28. 21 May, 2004 1 commit
  29. 13 May, 2004 1 commit