1. 05 Feb, 2006 8 commits
    • Tim-Philipp Müller's avatar
      Add libgsttag to the docs. · 8db163ab
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/libs/Makefile.am:
      * docs/libs/gst-plugins-base-libs-docs.sgml:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
      * gst-libs/gst/tag/gstvorbistag.c:
      * gst-libs/gst/tag/tag.h:
      * gst-libs/gst/tag/tags.c:
      Add libgsttag to the docs.
      8db163ab
    • Julien Moutte Moutte's avatar
      ext/pango/gsttextoverlay.c: Fix clockoverlay. · 71a17077
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2006-02-05  Julien MOUTTE  <julien@moutte.net>
      
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
      (gst_text_overlay_init), (gst_text_overlay_src_event),
      (gst_text_overlay_collected): Fix clockoverlay.
      71a17077
    • Tim-Philipp Müller's avatar
      docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig · 87f3d7db
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/libs/compiling.sgml:
      Fix typo: it's pkg-config, not pkg-gconfig
      * docs/libs/gst-plugins-base-libs-docs.sgml:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * docs/libs/tmpl/gstgconf.sgml:
      There is no libgstgconf in 0.10, remove it
      from the docs.
      87f3d7db
    • Julien Moutte Moutte's avatar
      docs/libs/tmpl/gstcolorbalance.sgml: Updated. · 72c19d47
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2006-02-05  Julien MOUTTE  <julien@moutte.net>
      
      * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
      (gst_text_overlay_src_event), (gst_text_overlay_collected):
      * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
      (gst_sub_parse_class_init), (gst_sub_parse_init),
      (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
      (parse_mpsub), (parser_state_init), (handle_buffer),
      (gst_sub_parse_chain), (gst_sub_parse_sink_event),
      (plugin_init):
      * gst/subparse/gstsubparse.h: Introduce seeking code.
      72c19d47
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want · 00e0574b
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
      Add comment about LANGUAGE tag inconsistency (we want
      ISO-639-1, but extract three-letter identifiers?)
      * po/POTFILES.in:
      Add two translatable files.
      00e0574b
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is... · ce175c99
      Tim-Philipp Müller authored
      gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
      
      Original commit message from CVS:
      * gst-libs/gst/tag/Makefile.am:
      * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
      * gst-libs/gst/tag/tag.h:
      * gst-libs/gst/tag/tags.c:
      (gst_tag_register_musicbrainz_tags_internal),
      (gst_tag_register_musicbrainz_tags):
      Forward-port some tags stuff from the 0.8 branch. This is
      mostly the addition of musicbrainz tags and their mapping
      to vorbistags, and a vorbistag mapping of the language tag.
      ce175c99
    • Julien Moutte Moutte's avatar
      gst/playback/gstplaybin.c: Fix broken code refactoring. · 189cd308
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2006-02-05  Julien MOUTTE  <julien@moutte.net>
      
      * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
      refactoring.
      189cd308
    • David Schleef's avatar
      Add Dirac typefinding and add dirac format to oggmux. · 4bcfd025
      David Schleef authored
      Original commit message from CVS:
      * ext/ogg/gstoggmux.c:
      * gst/typefind/gsttypefindfunctions.c:
      Add Dirac typefinding and add dirac format to oggmux.
      4bcfd025
  2. 04 Feb, 2006 1 commit
  3. 03 Feb, 2006 3 commits
  4. 02 Feb, 2006 7 commits
  5. 01 Feb, 2006 4 commits
    • Tim-Philipp Müller's avatar
      gst/playback/test6.c: Make test work again by connecting fakesinks to each... · f85c7f52
      Tim-Philipp Müller authored
      gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
      
      Original commit message from CVS:
      * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
      Make test work again by connecting fakesinks to each decoded pad,
      which makes the pipeline wait until each fakesink has a buffer
      queued before going to PAUSED state. At that point we know the
      decodebin pads are negotiated.
      f85c7f52
    • Tim-Philipp Müller's avatar
      gst/: Pass unhandled queries to the parent class's query function. · 51ce1f61
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
      (gst_cdda_base_src_handle_event):
      * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
      Pass unhandled queries to the parent class's query function.
      51ce1f61
    • Tim-Philipp Müller's avatar
      Pass unhandled queries upstream instead of just dropping them (#326447). Also,... · 41e4f03f
      Tim-Philipp Müller authored
      Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
      (gst_ogg_pad_src_query):
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
      * ext/theora/theoradec.c: (theora_dec_src_query),
      (theora_dec_sink_query):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
      (vorbis_dec_sink_query):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
      (gst_vorbisenc_sink_query):
      * gst/adder/gstadder.c: (gst_adder_query):
      Pass unhandled queries upstream instead of just
      dropping them (#326447). Also, fix supported
      query types list for some elements.
      41e4f03f
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au,... · aefc04ca
      Tim-Philipp Müller authored
      gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (au_type_find),
      (paris_type_find), (ilbc_type_find), (plugin_init):
      Fix typefinding for audio/x-au, audio/x-paris and
      audio/iLBC-sh. We cannot use the START_WITH macros
      here, because there can only be one typefind factory
      with the same name (caps), so the second one would
      replace the first one and the first one would never
      be called when doing typefinding (see #161712).
      aefc04ca
  6. 31 Jan, 2006 7 commits
    • Wim Taymans's avatar
      ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling. · 5ef4c13f
      Wim Taymans authored
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
      (vorbis_handle_header_packet), (vorbis_dec_push),
      (vorbis_handle_data_packet):
      Use scale_int when we can, add some more scaling.
      Check packettype before parsing it.
      5ef4c13f
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Call right _scale functions. · 6ec97356
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (_theora_granule_time),
      (theora_dec_src_convert), (theora_dec_sink_convert):
      Call right _scale functions.
      Use parameter instead of some other random value.
      6ec97356
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Use higher precision timestamps calculation. · 344800fb
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (_theora_granule_frame),
      (_theora_granule_time), (_inc_granulepos),
      (theora_dec_src_convert), (theora_dec_sink_convert),
      (theora_handle_type_packet), (theora_handle_data_packet),
      (theora_dec_chain):
      Use higher precision timestamps calculation.
      Convert some other conversions to _scale.
      344800fb
    • Stefan Kost's avatar
      gst/: initialize gst_controller before using · b5398e7a
      Stefan Kost authored
      Original commit message from CVS:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audio_test_src_create_sine_table), (plugin_init):
      * gst/volume/gstvolume.c: (plugin_init):
      initialize gst_controller before using
      b5398e7a
    • Jan Schmidt's avatar
      tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid... · 0bdf850d
      Jan Schmidt authored
      tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
      
      Original commit message from CVS:
      * tests/check/pipelines/theoraenc.c:
      * tests/check/pipelines/vorbisenc.c:
      Define constant using G_GINT64_CONSTANT to avoid errors when
      passing it around - otherwise it gets truncated to 32 bits.
      
      Fixes failing tests.
      0bdf850d
    • Andy Wingo Wingo's avatar
      sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being... · 1b358563
      Andy Wingo Wingo authored
      sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
      
      Original commit message from CVS:
      2006-01-31  Andy Wingo  <wingo@pobox.com>
      
      * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
      caps being set doesn't have a framerate value. Basically a stopgap
      measure.
      
      * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
      technically correct enough to put into core though.
      (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
      DURATION. Fixes theoraenc ! oggmux.
      
      * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
      fraction, not double.
      1b358563
    • Christian Schaller's avatar
      update with latest files · b017cd25
      Christian Schaller authored
      Original commit message from CVS:
      update with latest files
      b017cd25
  7. 30 Jan, 2006 10 commits
    • Sebastien Moutte's avatar
      win32/vs7: add vs7 project files created by Sergey Scobich · f5d77283
      Sebastien Moutte authored
      Original commit message from CVS:
      * win32/vs7:
      add vs7 project files created by Sergey Scobich
      f5d77283
    • Sebastien Moutte's avatar
      win32/vs8: add vs8 project files created by Sergey Scobich · f6d5d811
      Sebastien Moutte authored
      Original commit message from CVS:
      * win32/vs8:
      add vs8 project files created by Sergey Scobich
      f6d5d811
    • Andy Wingo Wingo's avatar
      ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration,... · 2817c01f
      Andy Wingo Wingo authored
      ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
      
      Original commit message from CVS:
      2006-01-30  Andy Wingo  <wingo@pobox.com>
      
      * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
      timestamp + duration, not just timestamp -- ogg pages should be
      ordered by stop time. Necessary fix given the change in vorbis
      timestamps.
      2817c01f
    • Andy Wingo Wingo's avatar
      ext/theora/theoraenc.c (theora_enc_sink_setcaps) · f2476d44
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2006-01-30  Andy Wingo  <wingo@pobox.com>
      
      * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
      (gst_theora_enc_init): Pull the granule shift out of the encoder.
      (granulepos_add): New function, handles the messiness of adjusting
      granulepos values.
      (theora_buffer_from_packet):
      (theora_enc_chain):
      (theora_enc_sink_event): Use granulepos_add, not +.
      
      * tests/check/pipelines/theoraenc.c
      (check_buffer_granulepos_from_starttime): Just check the frame
      count, not the actual granulepos -- we can't dictate to the
      encoder when it should be placing keyframes.
      f2476d44
    • Thomas Vander Stichele's avatar
      ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when... · 3f905bd7
      Thomas Vander Stichele authored
      ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
      
      Original commit message from CVS:
      
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
      SERVICE_NOT_AVAILABLE happens for example when you're trying to
      play an http:// stream from a server that's not serving
      3f905bd7
    • Andy Wingo Wingo's avatar
      tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't... · 055cf96c
      Andy Wingo Wingo authored
      tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
      
      Original commit message from CVS:
      2006-01-30  Andy Wingo  <wingo@pobox.com>
      
      * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
      * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
      remove the UINT64_CONSTANT macro, doesn't appear to be needed or
      available.
      055cf96c
    • Andy Wingo Wingo's avatar
      ext/theora/: Same changes as were done to vorbisenc, although theoraenc was... · 35f966cf
      Andy Wingo Wingo authored
      ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
      
      Original commit message from CVS:
      2006-01-30  Andy Wingo  <wingo@pobox.com>
      
      * ext/theora/gsttheoraenc.h:
      * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
      although theoraenc was timestamping correctly. Added handling of
      streams that start with nonzero timestamps.
      
      * tests/check/Makefile.am:
      * tests/check/pipelines/theoraenc.c: New file, basically does same
      tests as vorbisenc.
      
      * tests/check/pipelines/vorbisenc.c: I claim these bugs.
      35f966cf
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion. · a169abc6
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstaudiosink.c:
      (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
      (gst_audioringbuffer_pause):
      Implement pause that does not wait for completion.
      
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
      Don't drop buffers when going to PAUSED but perform preroll on
      remaining samples now that core base class supports this.
      
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
      (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
      (gst_ring_buffer_commit):
      Pause should not signal waiters.
      Implement return value of _commit correctly.
      a169abc6
    • Andy Wingo Wingo's avatar
      tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc. · 0ad84fae
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2006-01-30  Andy Wingo  <wingo@pobox.com>
      
      * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
      
      * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
      updated to timestamp from the first sample, not the last.
      (gst_vorbisenc_buffer_from_header_packet): New function, takes
      special care of granulepos and timestamp for header packets.
      (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
      when the first buffer has a nonzero timestamp.
      
      * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
      (GstVorbisEnc.subgranule_offset): New members. Take care of the
      case when the first audio buffer we get has a nonzero timestamp.
      (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
      properly timestamp vorbis buffers with the time of the first
      sample, not the last.
      
      * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
      vorbis_granule_time_copy -- now it takes the granule/subgranule
      offset into account.
      
      * tests/check/pipelines/vorbisenc.c: New test for correctness of
      timestamps, durations, and granulepos on buffers produced by
      vorbisenc.
      0ad84fae
    • Eric Jonas's avatar
      gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support... · 6757e87c
      Eric Jonas authored
      gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
      
      Original commit message from CVS:
      * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
      (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
      Patch from Eric Jonas to support conversions to/from UYVY
      (Fixes: #324626)
      6757e87c