1. 12 Oct, 2009 1 commit
  2. 09 Oct, 2009 1 commit
  3. 07 Aug, 2009 1 commit
  4. 06 Aug, 2009 1 commit
  5. 14 Jun, 2009 1 commit
  6. 19 May, 2009 1 commit
  7. 11 May, 2009 4 commits
  8. 04 Apr, 2009 1 commit
  9. 23 Mar, 2009 1 commit
  10. 13 Mar, 2009 1 commit
  11. 06 Mar, 2009 1 commit
  12. 23 Jan, 2009 1 commit
  13. 04 Nov, 2008 1 commit
    • Wim Taymans's avatar
      ext/theora/: Copy seqnum. · 68eb1421
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/gsttheoradec.h:
      * ext/theora/theoradec.c: (gst_theora_dec_init),
      (gst_theora_dec_reset), (theora_dec_src_event),
      (theora_dec_sink_event), (theora_handle_type_packet):
      Copy seqnum.
      Keep events in a pending list, like vorbisdec, instead of trying
      to construct a segment event ourselves.
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
      (vorbis_dec_src_event), (vorbis_dec_sink_event):
      * ext/vorbis/vorbisdec.h:
      Copy seqnum.
      68eb1421
  14. 14 Oct, 2008 1 commit
  15. 13 Oct, 2008 1 commit
    • Robin Stocker's avatar
      ext/theora/: Parse input caps and make the PAR override the encoded PAR when... · cf5c8e42
      Robin Stocker authored
      ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
      
      Original commit message from CVS:
      Based on patch by: Robin Stocker <robin at nibor dot org>
      * ext/theora/gsttheoradec.h:
      * ext/theora/theoradec.c: (gst_theora_dec_init),
      (theora_dec_setcaps), (theora_handle_type_packet),
      (theora_dec_decode_buffer), (theora_dec_change_state):
      Parse input caps and make the PAR override the encoded PAR when
      specified by a container. Fixes #555699.
      cf5c8e42
  16. 10 Jul, 2008 1 commit
    • Stefan Kost's avatar
      Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles.... · 2b33c755
      Stefan Kost authored
      Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
      
      Original commit message from CVS:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-overrides.txt:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      * docs/plugins/gst-plugins-base-plugins.args:
      * docs/plugins/gst-plugins-base-plugins.hierarchy:
      * docs/plugins/gst-plugins-base-plugins.interfaces:
      * docs/plugins/gst-plugins-base-plugins.prerequisites:
      * docs/plugins/gst-plugins-base-plugins.signals:
      * docs/plugins/inspect/plugin-adder.xml:
      * docs/plugins/inspect/plugin-alsa.xml:
      * docs/plugins/inspect/plugin-audioconvert.xml:
      * docs/plugins/inspect/plugin-audiorate.xml:
      * docs/plugins/inspect/plugin-audioresample.xml:
      * docs/plugins/inspect/plugin-audiotestsrc.xml:
      * docs/plugins/inspect/plugin-cdparanoia.xml:
      * docs/plugins/inspect/plugin-decodebin.xml:
      * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
      * docs/plugins/inspect/plugin-gdp.xml:
      * docs/plugins/inspect/plugin-gnomevfs.xml:
      * docs/plugins/inspect/plugin-libvisual.xml:
      * docs/plugins/inspect/plugin-ogg.xml:
      * docs/plugins/inspect/plugin-pango.xml:
      * docs/plugins/inspect/plugin-playback.xml:
      * docs/plugins/inspect/plugin-queue2.xml:
      * docs/plugins/inspect/plugin-subparse.xml:
      * docs/plugins/inspect/plugin-tcp.xml:
      * docs/plugins/inspect/plugin-theora.xml:
      * docs/plugins/inspect/plugin-typefindfunctions.xml:
      * docs/plugins/inspect/plugin-uridecodebin.xml:
      * docs/plugins/inspect/plugin-video4linux.xml:
      * docs/plugins/inspect/plugin-videorate.xml:
      * docs/plugins/inspect/plugin-videoscale.xml:
      * docs/plugins/inspect/plugin-videotestsrc.xml:
      * docs/plugins/inspect/plugin-volume.xml:
      * docs/plugins/inspect/plugin-vorbis.xml:
      * docs/plugins/inspect/plugin-ximagesink.xml:
      * docs/plugins/inspect/plugin-xvimagesink.xml:
      * ext/alsa/gstalsamixer.c:
      * ext/alsa/gstalsasink.c:
      * ext/alsa/gstalsasrc.c:
      * ext/gio/gstgiosink.c:
      * ext/gio/gstgiosrc.c:
      * ext/gio/gstgiostreamsink.c:
      * ext/gio/gstgiostreamsrc.c:
      * ext/gnomevfs/gstgnomevfssink.c:
      * ext/gnomevfs/gstgnomevfssrc.c:
      * ext/ogg/gstoggdemux.c:
      * ext/ogg/gstoggmux.c:
      * ext/pango/gstclockoverlay.c:
      * ext/pango/gsttextoverlay.c:
      * ext/pango/gsttextrender.c:
      * ext/pango/gsttimeoverlay.c:
      * ext/theora/theoradec.c:
      * ext/theora/theoraenc.c:
      * ext/theora/theoraparse.c:
      * ext/vorbis/vorbisdec.c:
      * ext/vorbis/vorbisenc.c:
      * ext/vorbis/vorbisparse.c:
      * ext/vorbis/vorbistag.c:
      * gst/adder/gstadder.c:
      * gst/audioconvert/gstaudioconvert.c:
      * gst/audioresample/gstaudioresample.c:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      * gst/gdp/gstgdpdepay.c:
      * gst/gdp/gstgdppay.c:
      * gst/playback/gstdecodebin2.c:
      * gst/playback/gstplaybin.c:
      * gst/playback/gstplaybin2.c:
      * gst/playback/gstqueue2.c:
      * gst/playback/gsturidecodebin.c:
      * gst/tcp/gstmultifdsink.c:
      * gst/tcp/gsttcpserversink.c:
      * gst/videorate/gstvideorate.c:
      * gst/videoscale/gstvideoscale.c:
      * gst/videotestsrc/gstvideotestsrc.c:
      * gst/volume/gstvolume.c:
      * sys/ximage/ximagesink.c:
      * sys/xvimage/xvimagesink.c:
      Cleanup Plugin docs. Link to signals and properties. Fix sub-section
      titles. Drop mentining that all our example pipelines are "simple"
      pipelines.
      2b33c755
  17. 30 Apr, 2008 1 commit
  18. 03 Apr, 2008 1 commit
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Don't try to do anything fancy with the return code... · 495f45b2
      Wim Taymans authored
      ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
      
      Original commit message from CVS:
      * ext/theora/theoradec.c: (theora_handle_type_packet),
      (theora_dec_chain):
      Don't try to do anything fancy with the return code from pushing an
      event, it does not have enough information to turn it into a
      GST_FLOW_ERROR.
      495f45b2
  19. 22 Mar, 2008 1 commit
    • Sebastian Dröge's avatar
      Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings... · 49deb0c0
      Sebastian Dröge authored
      Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
      
      Original commit message from CVS:
      * configure.ac:
      * ext/alsa/gstalsamixerelement.c:
      (gst_alsa_mixer_element_class_init):
      * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
      * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
      * ext/cdparanoia/gstcdparanoiasrc.c:
      (gst_cd_paranoia_src_class_init):
      * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
      * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
      * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
      * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
      * ext/pango/gsttextrender.c: (gst_text_render_class_init):
      * ext/theora/theoradec.c: (gst_theora_dec_class_init):
      * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
      * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
      * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
      * gst-libs/gst/audio/gstaudiofiltertemplate.c:
      (gst_audio_filter_template_class_init):
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_class_init):
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_class_init):
      * gst-libs/gst/cdda/gstcddabasesrc.c:
      (gst_cdda_base_src_class_init):
      * gst-libs/gst/interfaces/mixertrack.c:
      (gst_mixer_track_class_init):
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_class_init):
      * gst-libs/gst/rtp/gstbasertppayload.c:
      (gst_basertppayload_class_init):
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_class_init):
      * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
      * gst/audioresample/gstaudioresample.c:
      (gst_audioresample_class_init):
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audio_test_src_class_init):
      * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
      (preroll_unlinked):
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
      * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
      * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
      * gst/playback/gstqueue2.c: (gst_queue_class_init):
      * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
      * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
      (gst_stream_selector_class_init):
      * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
      * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
      * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
      * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
      * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
      * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
      * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
      * gst/videotestsrc/gstvideotestsrc.c:
      (gst_video_test_src_class_init):
      * gst/volume/gstvolume.c: (gst_volume_class_init):
      * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
      * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
      * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
      * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
      Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
      static strings (i.e. all). This gives us less memory usage,
      fewer allocations and thus less memory defragmentation. Depend
      on core CVS for this. Fixes bug #523806.
      49deb0c0
  20. 06 Feb, 2008 1 commit
  21. 14 Jan, 2008 1 commit
    • Jan Schmidt's avatar
      ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the... · 7ff360ce
      Jan Schmidt authored
      ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
      
      Original commit message from CVS:
      * ext/theora/gsttheoradec.h:
      * ext/theora/gsttheoraparse.h:
      * ext/theora/theoradec.c:
      * ext/theora/theoraparse.c:
      Take a 2nd stab at handling libtheora granulepos changes in the decoder
      and parser by inspecting the bitstream version of the incoming data.
      7ff360ce
  22. 11 Jan, 2008 1 commit
    • Michael Smith's avatar
      ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we... · 57fab036
      Michael Smith authored
      ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
      
      Original commit message from CVS:
      * ext/theora/theoradec.c: (gst_theora_dec_class_init),
      (_theora_granule_frame), (_theora_granule_start_time),
      (theora_dec_sink_convert), (theora_dec_decode_buffer):
      Adapt for post-alpha meaning of granulepos, when we
      have a newer version of libtheora.
      * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
      (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
      (theora_enc_is_discontinuous), (theora_enc_chain):
      Likewise.
      * tests/check/Makefile.am:
      Link libtheora into theoraenc test so we can check which version of
      libtheora we're testing against.
      * tests/check/pipelines/theoraenc.c: (check_libtheora),
      (check_buffer_granulepos),
      (check_buffer_granulepos_from_starttime), (GST_START_TEST),
      (theoraenc_suite):
      Adapt tests to check the values that are now defined for theora; make
      the tests backwards-adapt the passed values if we're running against an
      old libtheora.
      Fixes #497964
      57fab036
  23. 21 May, 2007 2 commits
    • Michael Smith's avatar
      ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames) · b48b9fdc
      Michael Smith authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (theora_handle_data_packet):
      Don't look inside 0-length packets (which indicate duplicated
      frames)
      b48b9fdc
    • Wim Taymans's avatar
      Small cleanups. · 9b188adc
      Wim Taymans authored
      Original commit message from CVS:
      * ext/cdparanoia/gstcdparanoiasrc.c:
      (gst_cd_paranoia_src_read_sector):
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_create):
      Small cleanups.
      * ext/theora/theoradec.c: (theora_dec_sink_event):
      Fix typo.
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_set_gst_timestamp):
      Add some FIXME
      * gst/playback/gstdecodebin.c: (queue_underrun_cb):
      And some debug info when a FIXME path is hit.
      9b188adc
  24. 09 May, 2007 1 commit
  25. 07 May, 2007 1 commit
    • Michael Smith's avatar
      ext/theora/: Don't push events (newsegment, tags) before initialising the decoder. · db624feb
      Michael Smith authored
      Original commit message from CVS:
      * ext/theora/gsttheoradec.h:
      * ext/theora/theoradec.c: (gst_theora_dec_reset),
      (theora_dec_sink_event), (theora_handle_comment_packet),
      (theora_handle_type_packet), (theora_dec_change_state):
      Don't push events (newsegment, tags) before initialising the
      decoder.
      This is neccesary for seeking to work correctly in gnonlin.
      db624feb
  26. 27 Apr, 2007 1 commit
  27. 13 Apr, 2007 1 commit
  28. 12 Mar, 2007 1 commit
    • Michael Smith's avatar
      ext/theora/theoradec.c: Since the plugin doesn't support anything other than... · 72929734
      Michael Smith authored
      ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
      
      Original commit message from CVS:
      * ext/theora/theoradec.c: (theora_handle_type_packet):
      Since the plugin doesn't support anything other than 4:2:0 right
      now, post an error and fail if we get something else. Won't matter
      until libtheora supports the other pixel formats, but hopefully
      that'll be soon...
      72929734
  29. 09 Jan, 2007 1 commit
    • Wim Taymans's avatar
      Small documentation updates/fixes · 62ef7da7
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c:
      * ext/vorbis/vorbisdec.c:
      * gst-libs/gst/audio/gstringbuffer.c:
      (gst_ring_buffer_commit_full):
      * gst-libs/gst/audio/gstringbuffer.h:
      * gst-libs/gst/rtp/gstrtpbuffer.c:
      * gst-libs/gst/tag/gstvorbistag.c:
      Small documentation updates/fixes
      62ef7da7
  30. 26 Nov, 2006 1 commit
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Implement reverse playback. · 0a5978df
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (gst_theora_dec_reset),
      (theora_dec_push_forward), (theora_dec_push_reverse),
      (theora_handle_data_packet), (theora_dec_decode_buffer),
      (theora_dec_flush_decode), (theora_dec_chain_reverse),
      (theora_dec_chain_forward), (theora_dec_chain):
      Implement reverse playback.
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
      (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
      (vorbis_dec_chain_forward):
      Clear buffers used for reverse playback in _reset.
      No need to set the eos flag, we clip samples using the segment.
      0a5978df
  31. 02 Nov, 2006 1 commit
    • Wim Taymans's avatar
      ext/theora/: Document and partially implement an algorithm for doing reverse... · 38a28fda
      Wim Taymans authored
      ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
      
      Original commit message from CVS:
      * ext/theora/gsttheoradec.h:
      * ext/theora/theoradec.c: (gst_theora_dec_init),
      (theora_dec_sink_event), (theora_dec_chain_forward),
      (theora_dec_flush_decode), (theora_dec_chain_reverse),
      (theora_dec_chain):
      Document and partially implement an algorithm for doing reverse playback
      of theora video.
      38a28fda
  32. 06 Oct, 2006 1 commit
  33. 21 Jul, 2006 1 commit
  34. 19 Jun, 2006 1 commit
  35. 23 May, 2006 2 commits
    • Stefan Kost's avatar
      make more debug catagories static · 377e2be9
      Stefan Kost authored
      Original commit message from CVS:
      * ext/theora/theoradec.c:
      * ext/theora/theoraenc.c:
      * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
      * gst/audiorate/gstaudiorate.c:
      make more debug catagories static
      * tests/check/Makefile.am:
      * tests/check/elements/adder.c: (message_received),
      (test_event_message_received), (GST_START_TEST),
      (test_play_twice_message_received), (adder_suite):
      added test case for using element twice, extra bonus points for anyone
      who can make these test run reliably
      377e2be9
    • Tim-Philipp Müller's avatar
      ext/theora/theoradec.c: Make work with time-stamped input buffers that do not... · 90840bc0
      Tim-Philipp Müller authored
      ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
      
      Original commit message from CVS:
      * ext/theora/theoradec.c: (theora_dec_chain):
      Make work with time-stamped input buffers that do not
      have a granulepos in BUFFER_OFFSET_END (like theora
      buffers coming from matroskademux). Fixes #342448.
      90840bc0