1. 24 Feb, 2006 8 commits
    • Julien Moutte Moutte's avatar
      gst-libs/gst/tag/tag.h: Adding Annodex tags here. · 0d0354f3
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2006-02-25  Julien MOUTTE  <julien@moutte.net>
      
      * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
      0d0354f3
    • Michael Smith's avatar
      gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not... · 5b86bcab
      Michael Smith authored
      gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
      (cmml_type_find), (plugin_init):
      Fix CMML type find function to not require a specific minor version
      of the CMML header.
      
      Add an MPEG4 video elementary stream typefind function.
      5b86bcab
    • Michael Smith's avatar
      ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much... · a6101000
      Michael Smith authored
      ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
      (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
      (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
      (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
      (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
      (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
      Annodex support in ogg demuxer. Doesn't do very much without the
      other annodex patches (to come).
      a6101000
    • Tim-Philipp Müller's avatar
      gst-libs/gst/riff/riff-media.c: · 7647cafa
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
      Pick up palette for MS video v1 (#327028, patch by:
      Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
      7647cafa
    • Tim-Philipp Müller's avatar
      gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from... · 21948594
      Tim-Philipp Müller authored
      gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
      
      Original commit message from CVS:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_caps_remove_format_info),
      (gst_ffmpegcsp_get_unit_size):
      The 'palette_data' field from incoming RGB caps shouldn't be
      proxied on outgoing YUV caps; also, restrict unit size
      adjustment in case of paletted data only to the unit that
      actually has a palette. Fixes #330711.
      21948594
    • Tim-Philipp Müller's avatar
      gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks. · bd584e6b
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
      (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
      (gst_ffmpegcsp_get_unit_size):
      Plug some memory leaks.
      bd584e6b
    • Tim-Philipp Müller's avatar
      sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048). · c93d1b1c
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * sys/ximage/Makefile.am:
      * sys/xvimage/Makefile.am:
      Add some _CFLAGS and _LIBS that seem to be missing
      and/or required for Cygwin (see #317048).
      c93d1b1c
    • Tim-Philipp Müller's avatar
      ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15 · 91494264
      Tim-Philipp Müller authored
      Original commit message from CVS:
      ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
      91494264
  2. 22 Feb, 2006 2 commits
  3. 21 Feb, 2006 2 commits
  4. 20 Feb, 2006 3 commits
    • Tim-Philipp Müller's avatar
      gst/subparse/gstsubparse.c: Set right caps given that we send escaped text.... · 164a3128
      Tim-Philipp Müller authored
      gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
      
      Original commit message from CVS:
      * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
      (parse_subrip), (gst_sub_parse_format_autodetect):
      Set right caps given that we send escaped text. Also,
      honour <i></i>, <b></b> and <u></u> markers that can be found
      in .srt files (fixes #310202).
      164a3128
    • Tim-Philipp Müller's avatar
      gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable. · 043c6d91
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/audio/mixerutils.c:
      (element_factory_rank_compare_func):
      Make order in which elements are tried more determinable.
      043c6d91
    • Julien Moutte Moutte's avatar
      gst/playback/gstdecodebin.c: Make decodebin reusable by fixing... · 6f9edeac
      Julien Moutte Moutte authored
      gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
      
      Original commit message from CVS:
      
      
      * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
      (remove_element_chain), (cleanup_decodebin),
      (gst_decode_bin_change_state): Make decodebin reusable by
      fixing remove_element_chain first and then introduce a
      cleaner in state change to ->NULL. (Closes #331678)
      ------------------------------------------------------
      6f9edeac
  5. 19 Feb, 2006 8 commits
    • Wim Taymans's avatar
      ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask... · 5e42c466
      Wim Taymans authored
      ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
      
      Original commit message from CVS:
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
      use 0666 mask when creating files so umask gets applied
      correctly. Fixes #331295.
      5e42c466
    • Tim-Philipp Müller's avatar
      gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files). · db7fbeb6
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/subparse/Makefile.am:
      * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
      (gst_ssa_parse_dispose), (gst_ssa_parse_init),
      (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
      (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
      (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
      (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
      * gst/subparse/gstssaparse.h:
      * gst/subparse/gstsubparse.c: (plugin_init):
      Add very basic parser for SSA subtitle streams (as often
      found in matroska files).
      db7fbeb6
    • 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 Moutte's avatar
      ext/pango/gsttextoverlay.c: Polishing. · 8e46e3de
      Julien Moutte 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 Moutte's avatar
      ext/pango/gsttextoverlay.c: Fix state change deadlock. · 4e978f0e
      Julien Moutte 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 Moutte's avatar
      ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files. · a82c1565
      Julien Moutte 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 Moutte's avatar
      gst/playback/gstdecodebin.c: pango layout should be considered as row. · 1993f0df
      Julien Moutte 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 Moutte's avatar
      gst/playback/gststreaminfo.*: Introduce language informations. · 3491deae
      Julien Moutte 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
  6. 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 Moutte's avatar
      ext/pango/: Those functions are called with lock held. · 0f1a1598
      Julien Moutte 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 Moutte's avatar
      Forgot Changelog. · f46d2ed4
      Julien Moutte Moutte authored
      Original commit message from CVS:
      Forgot Changelog.
      f46d2ed4
    • Julien Moutte Moutte's avatar
      ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads.... · 32814180
      Julien Moutte 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
  7. 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
  8. 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
  9. 15 Feb, 2006 2 commits