1. 19 Feb, 2006 6 commits
    • Tim-Philipp Müller's avatar
      gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout. · 67e0a285
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (mimetype_is_raw):
      That should be text/x-pango-markup, not text/x-pango-layout.
      67e0a285
    • Julien Moutte's avatar
      ext/pango/gsttextoverlay.c: Polishing. · 8e46e3de
      Julien Moutte authored
      Original commit message from CVS:
      2006-02-19  Julien MOUTTE  <julien@moutte.net>
      
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
      Polishing.
      8e46e3de
    • Julien Moutte's avatar
      ext/pango/gsttextoverlay.c: Fix state change deadlock. · 4e978f0e
      Julien Moutte authored
      Original commit message from CVS:
      2006-02-19  Julien MOUTTE  <julien@moutte.net>
      
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
      (gst_text_overlay_finalize), (gst_text_overlay_init),
      (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
      (gst_text_overlay_render_text),
      (gst_text_overlay_text_pad_link),
      (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):
      Fix state change deadlock.
      4e978f0e
    • Julien Moutte's avatar
      ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files. · a82c1565
      Julien Moutte authored
      Original commit message from CVS:
      2006-02-19  Julien MOUTTE  <julien@moutte.net>
      
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
      (gst_text_overlay_finalize), (gst_text_overlay_init),
      (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
      (gst_text_overlay_render_text),
      (gst_text_overlay_text_pad_link),
      (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: Fix seeking both for muxed formats
      and subtitles files.
      a82c1565
    • Julien Moutte's avatar
      gst/playback/gstdecodebin.c: pango layout should be considered as row. · 1993f0df
      Julien Moutte authored
      Original commit message from CVS:
      2006-02-19  Julien MOUTTE  <julien@moutte.net>
      
      * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
      should be considered as row.
      1993f0df
    • Julien Moutte's avatar
      gst/playback/gststreaminfo.*: Introduce language informations. · 3491deae
      Julien Moutte authored
      Original commit message from CVS:
      2006-02-19  Julien MOUTTE  <julien@moutte.net>
      
      * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
      (cb_probe):
      * gst/playback/gststreaminfo.h: Introduce language informations.
      3491deae
  2. 18 Feb, 2006 4 commits
    • Jan Schmidt's avatar
      sys/: Set shared memory segments to be deleted as soon as we have attached,... · c8ddff91
      Jan Schmidt authored
      sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
      
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
      (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
      (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
      Set shared memory segments to be deleted as soon as we have attached,
      that way they get cleaned up automatically if we crash.
      c8ddff91
    • Julien Moutte's avatar
      ext/pango/: Those functions are called with lock held. · 0f1a1598
      Julien Moutte authored
      Original commit message from CVS:
      2006-02-18  Julien MOUTTE  <julien@moutte.net>
      
      * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
      * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
      functions are called with lock held.
      0f1a1598
    • Julien Moutte's avatar
      Forgot Changelog. · f46d2ed4
      Julien Moutte authored
      Original commit message from CVS:
      Forgot Changelog.
      f46d2ed4
    • Julien Moutte's avatar
      ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads.... · 32814180
      Julien Moutte authored
      ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
      
      Original commit message from CVS:
      2006-02-18  Julien MOUTTE  <julien@moutte.net>
      
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
      (gst_text_overlay_finalize), (gst_text_overlay_init),
      (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
      (gst_text_overlay_render_text),
      (gst_text_overlay_text_pad_link),
      (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): Refactoring of textoverlay
      without collectpads. This now supports sparse subtitles coming
      from a demuxer instead of a sub file. Seeking is still broken
      though. Need to discuss with wtay some more on how to handle
      seeking correctly.
      * ext/pango/gsttextoverlay.h:
      * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
      subtitles coming from the demuxer.
      32814180
  3. 17 Feb, 2006 5 commits
    • Wim Taymans's avatar
      ext/vorbis/vorbisenc.c: Use some more scaling functions. · 9a55cf38
      Wim Taymans authored
      Original commit message from CVS:
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
      (gst_vorbisenc_convert_sink):
      Use some more scaling functions.
      9a55cf38
    • Tim-Philipp Müller's avatar
      ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and... · 43db7b6e
      Tim-Philipp Müller authored
      ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
      
      Original commit message from CVS:
      * ext/cdparanoia/gstcdparanoiasrc.c:
      (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
      (gst_cd_paranoia_paranoia_callback),
      (gst_cd_paranoia_src_signal_is_being_watched),
      (gst_cd_paranoia_src_read_sector):
      * ext/cdparanoia/gstcdparanoiasrc.h:
      Add back 'transport-error' and 'uncorrected-error' signals and
      make them actually be fired when bad stuff happens (#319340).
      43db7b6e
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstringbuffer.c: Small cleanups. · 3451a818
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
      (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
      (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
      (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
      (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
      (gst_ring_buffer_pause), (gst_ring_buffer_stop),
      (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
      (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
      (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
      (gst_ring_buffer_clear):
      Small cleanups.
      Added some G_LIKELY.
      3451a818
    • Wim Taymans's avatar
      gst-libs/gst/audio/TODO: Update TODO · 454618e9
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/TODO:
      Update TODO
      
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_get_offset):
      When trying to play samples ASAP and we don't have a
      previous sample, try to play at position 0 instead of
      an invalid position.
      454618e9
    • Wim Taymans's avatar
      ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message. · fd0f54c5
      Wim Taymans authored
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (gst_alsasink_open),
      (gst_alsasink_reset):
      Also release lock when we get an error in _reset();
      fix an error message.
      fd0f54c5
  4. 16 Feb, 2006 6 commits
    • Tim-Philipp Müller's avatar
      ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720). · 943dfba9
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
      (gst_alsasink_init), (get_channel_free_structure),
      (caps_add_channel_configuration), (gst_alsasink_getcaps),
      (gst_alsasink_close):
      * ext/alsa/gstalsasink.h:
      Add support for more than 2 channels (#326720).
      943dfba9
    • Tim-Philipp Müller's avatar
      gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When... · 8914180c
      Tim-Philipp Müller authored
      gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
      
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
      Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
      with 4 or 6 channels, assume a default channel layout to make things
      work (not sure there's anything else we can do in those cases).
      8914180c
    • Tim-Philipp Müller's avatar
      gst-libs/gst/audio/multichannel.c: Minor docs fix. · 9490d413
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/audio/multichannel.c:
      Minor docs fix.
      * gst-libs/gst/riff/Makefile.am:
      * gst-libs/gst/riff/riff-ids.h:
      * gst-libs/gst/riff/riff-media.c:
      (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
      Add support for WAVEFORMATEX, eg. PCM audio with more than two
      channels and a channel layout map.
      9490d413
    • Edward Hervey's avatar
      gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function. · ced6e844
      Edward Hervey authored
      Original commit message from CVS:
      Reviewed by Edward Hervey  <edward@fluendo.com>
      * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
      C-level optimization of the RGBA nearest neighbour function.
      Eventually this might end up in liboil with vectorized versions.
      ced6e844
    • Tim-Philipp Müller's avatar
      gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no... · 5b788a8a
      Tim-Philipp Müller authored
      gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/multichannel.c:
      (gst_audio_get_channel_positions):
      When we have more than 2 channels, but no channel layout is
      specified in the caps, return some default channel layout
      to the caller and warn about about a possibly buggy element
      (could be buggy filtercaps as well of course) (#317038).
      5b788a8a
    • Tim-Philipp Müller's avatar
      pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to... · eeeacbbd
      Tim-Philipp Müller authored
      pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
      
      Original commit message from CVS:
      * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
      Add gst-libs/gst/cdda to list of lib search paths.
      eeeacbbd
  5. 15 Feb, 2006 2 commits
  6. 14 Feb, 2006 2 commits
    • Tim-Philipp Müller's avatar
      gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with... · f3def779
      Tim-Philipp Müller authored
      gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
      
      Original commit message from CVS:
      * gst/audioconvert/plugin.c: (plugin_init):
      Register the GstAudioChannelPosition enum type with the type
      system in the plugin_init function, so that it is known before
      any element actually makes use of multi-channel stuff. This is
      required for example if one wants to be able to deserialise/use
      a caps string with channel positions before any pipeline has
      been setup and started, like with gst-launch.
      f3def779
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help. · 3b457402
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstringbuffer.c:
      (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
      (gst_ring_buffer_samples_done), (wait_segment),
      (gst_ring_buffer_commit), (gst_ring_buffer_clear):
      Add some compiler G_(UN_)LIKELY help.
      SIGNAL the ringbuffer waiters when going to PAUSED as well to
      make sure they can exit their functions. Should fix #330748
      3b457402
  7. 13 Feb, 2006 4 commits
    • Thomas Vander Stichele's avatar
      Windows does not have long long; copy the generated _stdint.h · b9c3c43e
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * Makefile.am:
      * configure.ac:
      * win32/MANIFEST:
      * win32/common/_stdint.h:
      Windows does not have long long; copy the generated _stdint.h
      * win32/common/interfaces-enumtypes.c:
      (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
      (gst_mixer_track_flags_get_type),
      (gst_tuner_channel_flags_get_type):
      * win32/common/multichannel-enumtypes.c:
      (gst_audio_channel_position_get_type):
      update
      b9c3c43e
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting. · 16dbdc5c
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
      (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
      Always sync on first sample we receive when starting.
      16dbdc5c
    • Wim Taymans's avatar
      gst/playback/gstplaybin.c: Update vis bin docs. · 8ad81db4
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaybin.c: (gen_vis_element):
      Update vis bin docs.
      Move queue after tee so we don't queue video buffers but
      audio samples instead. Fixes problems where the video queue
      is filled and the audio queue empty.
      8ad81db4
    • Tim-Philipp Müller's avatar
      gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here,... · c60b2b46
      Tim-Philipp Müller authored
      gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
      
      Original commit message from CVS:
      * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
      No need to push an EOS event here, GstBaseSrc will do that for us
      when we return FLOW_UNEXPECTED.
      c60b2b46
  8. 12 Feb, 2006 2 commits
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible. · 0be7d56e
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
      (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
      (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
      Use scale functions when possible.
      Fix error messages.
      Free clockid when after waiting for EOS.
      Use G_(UN_)LIKLY when it makes sense.
      Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
      0be7d56e
    • Edward Hervey's avatar
      gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888). · 50951316
      Edward Hervey authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (prepare_output):
      Remove stray semi-colon (fixes #330888).
      50951316
  9. 11 Feb, 2006 1 commit
    • Jan Schmidt's avatar
      sys/: Fix up the XShm call testing so that we catch errors, and don't cause... · 6a22f911
      Jan Schmidt authored
      sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
      
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
      Fix up the XShm call testing so that we catch errors, and don't
      cause new ones by attempting to detach from a segment we failed
      to attach to. Fixes #312439.
      6a22f911
  10. 10 Feb, 2006 2 commits
  11. 09 Feb, 2006 6 commits
    • Andy Wingo's avatar
      ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end... · d5c2d63e
      Andy Wingo authored
      ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
      
      Original commit message from CVS:
      2006-02-09  Andy Wingo  <wingo@pobox.com>
      
      * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
      time and the end time of the last packet in the page.
      (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
      on the pages in our queue, set the duration as well. Reflow a
      debug statement.
      (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
      Fixes bad muxing order.
      d5c2d63e
    • Thomas Vander Stichele's avatar
      gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the... · fdaa7a7a
      Thomas Vander Stichele authored
      gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
      
      Original commit message from CVS:
      
      * gst-libs/gst/rtp/gstbasertppayload.c:
      (gst_basertppayload_setcaps), (gst_basertppayload_push):
      update seqnum before setting it on the packet; this makes sure
      that the timestamp and seqnum properties match after pushing
      a buffer
      fdaa7a7a
    • Andy Wingo's avatar
      changelog foo · 36905845
      Andy Wingo authored
      Original commit message from CVS:
      changelog foo
      36905845
    • Andy Wingo's avatar
      kapowpowpow · 4e0c846f
      Andy Wingo authored
      Original commit message from CVS:
      kapowpowpow
      4e0c846f
    • Andy Wingo's avatar
      gst-libs/gst/audio/gstringbuffer.c · 4ae63e73
      Andy Wingo authored
      Original commit message from CVS:
      2006-02-09  Andy Wingo  <wingo@pobox.com>
      
      * gst-libs/gst/audio/gstringbuffer.c
      (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
      overflow after 13.5 hours of recording. Kapow!
      
      * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
      the buffer size -- we don't care about underrun/overrun reporting
      right now, just need to return a useful value.
      4ae63e73
    • Jan Schmidt's avatar
      configure.ac: Back to CVS · 7b47d0fb
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Back to CVS
      7b47d0fb