1. 23 Nov, 2006 1 commit
    • Michael Smith's avatar
      ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then... · e58d5a55
      Michael Smith authored
      ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
      
      Original commit message from CVS:
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
      If our incoming buffer is marked as DISCONT, then increment the page
      number (so that the discontinuity is marked in the final ogg
      bitstream) and flush the previous page.
      e58d5a55
  2. 22 Nov, 2006 1 commit
    • Michael Smith's avatar
      ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder. · 32500268
      Michael Smith authored
      Original commit message from CVS:
      * ext/theora/gsttheoraenc.h:
      * ext/theora/theoraenc.c: (gst_theora_enc_init),
      (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
      (theora_buffer_from_packet), (theora_enc_is_discontinuous),
      (theora_enc_chain), (theora_enc_change_state):
      Mark discontinuities of > 3/4 of a frame, reinit encoder.
      
      * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
      (GST_START_TEST), (theoraenc_suite):
      Enable discontinuity test, fix it.
      32500268
  3. 21 Nov, 2006 3 commits
    • Tim-Philipp Müller's avatar
      ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video... · 60ad6677
      Tim-Philipp Müller authored
      ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
      
      Original commit message from CVS:
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
      (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
      (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
      (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
      (gst_text_overlay_change_state):
      * ext/pango/gsttextoverlay.h:
      Some textoverlay fixes: for one, in the video chain function,
      actually wait for a text buffer to come in if there is none at the
      moment and there should be one; also, deal more gracefully with
      incoming buffers that do not have a timestamp or duration; discard
      text buffer when not needed any longer. Fixes #341681.
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/textoverlay.c:
      (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
      (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
      (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
      (test_video_waits_for_text_send_text_newsegment_thread),
      (test_video_waits_for_text_shutdown_element),
      (test_render_continuity_push_video_buffers_thread),
      (textoverlay_suite):
      Add some unit tests for textoverlay.
      60ad6677
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found... · 67e6bb5a
      Tim-Philipp Müller authored
      gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
      Avoid integer underflow when the found probability for mp3 is
      smaller than the 'penalty' we subtract if there's not a clean
      mp3 header sync at offset 0.
      67e6bb5a
    • Stefan Kost's avatar
      docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs · 4607e3d1
      Stefan Kost authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      Add some new symbols to the docs
      4607e3d1
  4. 20 Nov, 2006 3 commits
  5. 19 Nov, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload... · 23df03b7
      Tim-Philipp Müller authored
      gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
      
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
      Fix GstBaseRTPAudioPayload structure so the whole GObject
      inheritance business actually works (parent class instance structure
      must always come first in the derived class instance structure).
      23df03b7
  6. 16 Nov, 2006 2 commits
    • Tim-Philipp Müller's avatar
      Make sure our checks and the videotestsrc plugin link against the local... · b194c942
      Tim-Philipp Müller authored
      Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
      
      Original commit message from CVS:
      * gst/videotestsrc/Makefile.am:
      * tests/check/Makefile.am:
      Make sure our checks and the videotestsrc plugin link against the
      local uninstalled gst libs and not any installed gst libs that
      might happen to exist as well.
      * tests/check/elements/adder.c: (message_received),
      (test_event_message_received), (test_play_twice_message_received):
      * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
      Fix compiler warnings when compiling against core with disabled
      debugging system.
      b194c942
    • Michael Smith's avatar
      gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps. · 4ac9b64f
      Michael Smith authored
      Original commit message from CVS:
      * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
      (gst_audio_rate_sink_event), (gst_audio_rate_chain):
      Fix audiorate, so that it accurately sets offsets and timestamps.
      Doesn't change the fundamental algorithmic decisions; so should be
      safe.
      
      * tests/check/Makefile.am:
      Enable audiorate test now that it passes.
      4ac9b64f
  7. 15 Nov, 2006 1 commit
  8. 14 Nov, 2006 3 commits
    • David Schleef's avatar
      configure.ac: Bump liboil requirement to 0.3.8. · 12bfb95f
      David Schleef authored
      Original commit message from CVS:
      * configure.ac:
      Bump liboil requirement to 0.3.8.
      * gst-libs/gst/riff/riff-media.c:
      Add Dirac fourcc.
      * gst/videoscale/vs_image.h:
      * gst/videoscale/vs_scanline.h:
      Use liboil's stdint.h.
      * gst/videotestsrc/videotestsrc.c:
      Remove liboil related ifdef's, since they aren't needed now, and
      won't work with future versions.
      12bfb95f
    • David Schleef's avatar
      gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier. · 25d874ec
      David Schleef authored
      Original commit message from CVS:
      * gst/videoscale/Makefile.am:
      * gst/videoscale/gstvideoscale.c:
      * gst/videoscale/gstvideoscale.h:
      * gst/videoscale/vs_4tap.c:
      * gst/videoscale/vs_4tap.h:
      * gst/videoscale/vs_image.c:
      * gst/videoscale/vs_image.h:
      * gst/videoscale/vs_scanline.c:
      * gst/videoscale/vs_scanline.h:
      Add a 4-tap image scaler.  Theoretically looks much prettier.
      The tap calculation could use some improvement.
      25d874ec
    • Jan David Mol's avatar
      Various gsize and gssize printf fixes. Fixes #372507. · d24ad6ac
      Jan David Mol authored
      Original commit message from CVS:
      Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
      * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
      (gst_riff_parse_strf_iavs):
      * gst/subparse/gstsubparse.c: (convert_encoding):
      * gst/tcp/gstmultifdsink.c:
      (gst_multi_fd_sink_handle_client_write):
      * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
      (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
      (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
      * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
      * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
      (gst_ximagesink_ximage_new):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
      Various gsize and gssize printf fixes. Fixes #372507.
      d24ad6ac
  9. 13 Nov, 2006 3 commits
    • Wim Taymans's avatar
      ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback. · cadc8811
      Wim Taymans authored
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
      (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
      (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
      (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
      (vorbis_dec_chain_forward), (vorbis_dec_chain):
      * ext/vorbis/vorbisdec.h:
      First stab at vorbis reverse playback.
      cadc8811
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate... · 0990cbf2
      Wim Taymans authored
      gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_event), (gst_base_audio_sink_render):
      * gst-libs/gst/audio/gstbaseaudiosink.h:
      Make the clock sync code more accurate wrt resampling and playback
      at different rates.
      * gst-libs/gst/audio/gstringbuffer.c:
      (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
      * gst-libs/gst/audio/gstringbuffer.h:
      Use better algorithm to interpolate sample rates.
      0990cbf2
    • Michael Smith's avatar
      ext/ogg/gstoggdemux.c: Improve a debug line slightly. · 410bb3fe
      Michael Smith authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
      Improve a debug line slightly.
      
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
      Call gst_riff_init() in plugin_init, to avoid getting errors from
      the debug system (unrelated changes to another plugin made this turn
      up; not sure why).
      410bb3fe
  10. 10 Nov, 2006 2 commits
  11. 09 Nov, 2006 1 commit
    • Christian Schaller's avatar
      ext/ogg/gstoggdemux.c: Implement first stab at reverse playback. · 099f2f0e
      Christian Schaller authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
      (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
      (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
      (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
      (gst_ogg_demux_loop):
      Implement first stab at reverse playback.
      099f2f0e
  12. 07 Nov, 2006 1 commit
  13. 06 Nov, 2006 1 commit
  14. 04 Nov, 2006 1 commit
  15. 03 Nov, 2006 1 commit
  16. 02 Nov, 2006 3 commits
    • Edward Hervey's avatar
      gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding... · 82382e0b
      Edward Hervey authored
      gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
      Lower the probability of mp3 typefinding functions if we don't find a
      valid mp3 header at the start of the file.
      Closes #369482
      82382e0b
    • 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
    • Sergey Scobich's avatar
      win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to... · f4010367
      Sergey Scobich authored
      win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
      
      Original commit message from CVS:
      Patch by: Sergey Scobich  <sergey.scobich at gmail com>
      * win32/common/config.h:
      * win32/common/interfaces-enumtypes.c:
      * win32/common/libgsttag.def:
      * win32/vs8/gst-plugins-base.sln:
      * win32/vs8/libgstaudioresample.vcproj:
      * win32/vs8/libgstinterfaces.vcproj:
      * win32/vs8/libgstogg.vcproj:
      * win32/vs8/libgstriff.vcproj:
      * win32/vs8/libgsttag.vcproj:
      * win32/vs8/libgsttheora.vcproj:
      * win32/vs8/libgstvideoscale.vcproj:
      * win32/vs8/libgstvorbis.vcproj:
      Misc. VS8 build fixes: fix syntax in config.h, add missing entries
      to libgsttag.def; add missing dependencies for some vs8 projects;
      re-arrange placement of .def files in vs8 projects (#366334).
      f4010367
  17. 01 Nov, 2006 1 commit
  18. 31 Oct, 2006 3 commits
  19. 28 Oct, 2006 2 commits
  20. 27 Oct, 2006 4 commits
  21. 26 Oct, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst-libs/gst/riff/riff-read.c: If strings in INFO chunk are not UTF-8, do... · cc156bc9
      Tim-Philipp Müller authored
      gst-libs/gst/riff/riff-read.c: If strings in INFO chunk are not UTF-8, do something similar to what we do for ID3v1 t...
      
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
      (gst_riff_parse_info):
      If strings in INFO chunk are not UTF-8, do something similar to
      what we do for ID3v1 tags: check a number of environment variables
      (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
      character sets to try, otherwise try the current locale and/or fall
      back on ISO-8859-1. Fixes #360552.
      cc156bc9
  22. 23 Oct, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/videotestsrc/: Add a bunch of exciting new checkers patterns. · 443dfa58
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/videotestsrc/gstvideotestsrc.c:
      (gst_video_test_src_pattern_get_type),
      (gst_video_test_src_set_pattern):
      * gst/videotestsrc/gstvideotestsrc.h:
      * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
      (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
      (gst_video_test_src_checkers8):
      * gst/videotestsrc/videotestsrc.h:
      Add a bunch of exciting new checkers patterns.
      443dfa58