1. 11 Oct, 2005 1 commit
  2. 10 Oct, 2005 33 commits
    • Thomas Vander Stichele's avatar
      fix more valgrind warnings before turning up the heat · 7eeb3ca8
      Thomas Vander Stichele authored
      Original commit message from CVS:
      fix more valgrind warnings before turning up the heat
      7eeb3ca8
    • Thomas Vander Stichele's avatar
      don't declare on the proper define · 33a77b7a
      Thomas Vander Stichele authored
      Original commit message from CVS:
      don't declare on the proper define
      33a77b7a
    • Thomas Vander Stichele's avatar
      unmangle the nesting a little · 5fb2b32a
      Thomas Vander Stichele authored
      Original commit message from CVS:
      unmangle the nesting a little
      5fb2b32a
    • Thomas Vander Stichele's avatar
      gst/parse/grammar.y: some cleanup before the hacking · 1b27dd60
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst/parse/grammar.y:
      some cleanup before the hacking
      1b27dd60
    • Thomas Vander Stichele's avatar
      gst/base/gstbasesrc.c: use conversions · e2af9ca6
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst/base/gstbasesrc.c: (gst_base_src_query):
      use conversions
      * gst/gstutils.c: (gst_guint64_to_gdouble),
      (gst_gdouble_to_guint64), (gst_util_uint64_scale):
      * gst/gstutils.h:
      externalize, basesrc uses it
      obviously the implementation needs testing
      e2af9ca6
    • Thomas Vander Stichele's avatar
      another cast bites the dust · 78c180ea
      Thomas Vander Stichele authored
      Original commit message from CVS:
      another cast bites the dust
      78c180ea
    • Thomas Vander Stichele's avatar
      another cast bites the dust · 8808565b
      Thomas Vander Stichele authored
      Original commit message from CVS:
      another cast bites the dust
      8808565b
    • Wim Taymans's avatar
      tests/sched/: · e2a94639
      Wim Taymans authored
      Original commit message from CVS:
      * tests/sched/Makefile.am:
      * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
      (make_pipeline3), (make_pipeline4), (print_elem), (main):
      e2a94639
    • Thomas Vander Stichele's avatar
      gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC · 0d129e57
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
      apparently converting from guint64 to double is not implemented
      on MSVC
      0d129e57
    • Wim Taymans's avatar
      check/: Check fixes, use API as stated in design docs, remove hacks. · 2153c459
      Wim Taymans authored
      Original commit message from CVS:
      * check/Makefile.am:
      * check/generic/states.c: (GST_START_TEST):
      * check/gst/gstbin.c: (GST_START_TEST):
      * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
      * check/states/sinks.c: (GST_START_TEST):
      * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
      (main):
      Check fixes, use API as stated in design docs, remove hacks.
      
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
      (gst_base_sink_change_state):
      Catch stopping our task while we're shutting down.
      
      * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
      (gst_bin_remove_func), (gst_bin_get_state_func),
      (gst_bin_recalc_state), (gst_bin_change_state_func),
      (bin_bus_handler):
      * gst/gstbin.h:
      * gst/gstelement.c: (gst_element_init),
      (gst_element_get_state_func), (gst_element_abort_state),
      (gst_element_commit_state), (gst_element_lost_state),
      (gst_element_set_state), (gst_element_change_state),
      (gst_element_change_state_func):
      * gst/gstelement.h:
      New state change algorithm (see #318116)
      
      * gst/gstpipeline.c: (gst_pipeline_class_init),
      (gst_pipeline_init), (gst_pipeline_set_property),
      (gst_pipeline_get_property), (do_pipeline_seek),
      (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
      * gst/gstpipeline.h:
      Remove crude state change hacks.
      
      * gst/gstutils.h:
      Remove crude hacks.
      
      * tools/gst-launch.c: (main):
      Fixes for state change. Needs some more work to fully use the
      new stuff.
      2153c459
    • Andy Wingo Wingo's avatar
      tests/Makefile.am (noinst_PROGRAMS): No more init.c. · b77f6b0e
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-10-10  Andy Wingo  <wingo@pobox.com>
      
      * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
      b77f6b0e
    • Andy Wingo Wingo's avatar
      gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires this flag, but... · e415bd99
      Andy Wingo Wingo authored
      gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires this flag, but it's not even in GLib 2.6. Odd. Hack ar...
      
      Original commit message from CVS:
      2005-10-10  Andy Wingo  <wingo@pobox.com>
      
      * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
      this flag, but it's not even in GLib 2.6. Odd. Hack around the
      issue.
      e415bd99
    • Tim-Philipp Müller's avatar
      gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new()... · 29e78cb4
      Tim-Philipp Müller authored
      gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
      
      Original commit message from CVS:
      * gst/gstiterator.c: (gst_iterator_new):
      Fix my previous commit: GTypes passed to gst_iterator_new()
      can be fundamental types.
      29e78cb4
    • Wim Taymans's avatar
      gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering. · 63f02ce9
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstelement.c: (gst_element_iterate_pad_list),
      (gst_element_iterate_pads), (gst_element_iterate_src_pads),
      (gst_element_iterate_sink_pads):
      Use src/sink pads lists for the respective iterators instead
      of filtering.
      63f02ce9
    • Ronald S. Bultje's avatar
      Merged in popt removal + GOption addition patch from Ronald, bug #169772. · ac8289c7
      Ronald S. Bultje authored
      Original commit message from CVS:
      2005-10-10  Andy Wingo  <wingo@pobox.com>
      
      Merged in popt removal + GOption addition patch from Ronald, bug
      #169772.
      
      * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
      GstElement macros around, remove popt-related symbols, add goption
      stuff.
      
      * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
      
      * docs/gst/Makefile.am:
      * docs/libs/Makefile.am: No POPT_CFLAGS.
      
      * examples/manual/Makefile.am:
      * docs/manual/basics-init.xml: Doc updates with an example.
      
      * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
      (gst_init), (parse_one_option), (parse_goption_arg):
      * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
      bit of hand merging and debugging to get the GOption stuff working
      tho.
      
      * tests/Makefile.am:
      * tools/Makefile.am:
      * tools/gst-inspect.c: (main):
      * tools/gst-launch.c: (main):
      * tools/gst-run.c: (main):
      * tools/gst-xmlinspect.c: (main): Thanks Ronald!
      ac8289c7
    • Tim-Philipp Müller's avatar
      gst/gstiterator.c: Add assertions to make sure passed GType is likely to... · a1702b76
      Tim-Philipp Müller authored
      gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
      
      Original commit message from CVS:
      * gst/gstiterator.c: (gst_iterator_new):
      Add assertions to make sure passed GType is likely to really
      be a GType (as the compiler won't catch it if the size and
      GType arguments get mixed up, see #318447).
      a1702b76
    • Tim-Philipp Müller's avatar
      gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right... · ee379a13
      Tim-Philipp Müller authored
      gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
      
      Original commit message from CVS:
      Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
      * gst/gstbin.c: (gst_bin_iterate_sorted):
      Pass GType and size arguments to gst_iterator_new() in the right
      order (maybe we should make _new() take the GType as first argument
      just like _new_list()?) (#318447).
      ee379a13
    • Wim Taymans's avatar
      gst/gstelement.c: And free the GStaticRecMutex too · 9e17ca91
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstelement.c: (gst_element_finalize):
      And free the GStaticRecMutex too
      9e17ca91
    • Thomas Vander Stichele's avatar
      don't echo path · 8438d172
      Thomas Vander Stichele authored
      Original commit message from CVS:
      don't echo path
      8438d172
    • Andy Wingo Wingo's avatar
      gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly. · cfd14e0f
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-10-10  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstelement.c (gst_element_init, gst_element_finalize):
      Allocate and free the mutex properly.
      
      * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
      New macros.
      (GstElement): The state_lock is now recursive. Rebuild your
      plugins, suckers. Old macros adapted.
      cfd14e0f
    • Andy Wingo Wingo's avatar
      changelog · 5efcf702
      Andy Wingo Wingo authored
      Original commit message from CVS:
      changelog
      5efcf702
    • Andy Wingo Wingo's avatar
      docs/gst/gstreamer-sections.txt: Doc updates. · 16dfb8d4
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-10-10  Andy Wingo  <wingo@pobox.com>
      
      * docs/gst/gstreamer-sections.txt: Doc updates.
      
      * gst/gstutils.h:
      * gst/gstutils.c (g_static_rec_cond_timed_wait)
      (g_static_rec_cond_wait): Ported from state changes patch, while
      we wait on bug #317802 to be solved in a well-distributed GLib.
      16dfb8d4
    • Thomas Vander Stichele's avatar
      add more win32 build files · a132cc9d
      Thomas Vander Stichele authored
      Original commit message from CVS:
      add more win32 build files
      a132cc9d
    • Andy Wingo Wingo's avatar
      gst/gstelement.c (gst_element_change_state_func): Renamed from... · addf0c46
      Andy Wingo Wingo authored
      gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
      
      Original commit message from CVS:
      2005-10-10  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstelement.c (gst_element_change_state_func): Renamed from
      gst_element_change_state, variable name changes.
      (gst_element_change_state): Split out of gst_element_set_state in
      preparation for the state change merge. Doesn't pay attention to
      the 'transition' argument.
      (gst_element_set_state): Updates, hopefully purely cosmetic.
      (gst_element_sync_state_with_parent): MT-safety. Ported from the
      state change patch.
      (gst_element_get_state_func): Renamed from get_state, cosmetic
      changes.
      addf0c46
    • Sebastien Moutte's avatar
      updates for the win32 build (patch from Sebastien Moutte) · b4e68ab0
      Sebastien Moutte authored
      Original commit message from CVS:
      
      * gst/elements/gstelements.c:
      * win32/GStreamer.vcproj:
      * win32/config.h:
      * win32/dirent.c: (_tseekdir):
      * win32/gst-inspect.vcproj:
      * win32/gst-launch.vcproj:
      * win32/gstconfig.h:
      * win32/gstelements.vcproj:
      * win32/gstenumtypes.c: (gst_object_flags_get_type):
      * win32/gstreamer.def:
      * win32/msvc71.sln:
      updates for the win32 build (patch from Sebastien Moutte)
      b4e68ab0
    • Andy Wingo Wingo's avatar
      gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned... · 933bf929
      Andy Wingo Wingo authored
      gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
      
      Original commit message from CVS:
      2005-10-10  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstbin.c (gst_bin_get_state_func): Renamed from
      gst_bin_get_state, cleaned up (but no logic changes).
      (bin_element_is_sink): Comment updates.
      (sink_iterator_filter): Remove needless cast.
      (gst_bin_iterate_sinks): Doc update.
      (gst_bin_change_state_func): Renamed from gst_bin_change_state,
      cleaned up (but no logic changes).
      933bf929
    • Andy Wingo Wingo's avatar
      check/states/sinks.c (test_src_sink): Cleanups from the state change patch. · a7d07e2b
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-10-10  Andy Wingo  <wingo@pobox.com>
      
      * check/states/sinks.c (test_src_sink): Cleanups from the state
      change patch.
      (test_livesrc_sink): Sync on the state.
      a7d07e2b
    • Andy Wingo Wingo's avatar
      check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch. · 4353da37
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-10-10  Andy Wingo  <wingo@pobox.com>
      
      * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
      the state change patch.
      4353da37
    • Andy Wingo Wingo's avatar
      check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch. · d2e60545
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-10-10  Andy Wingo  <wingo@pobox.com>
      
      * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
      change patch.
      d2e60545
    • Andy Wingo Wingo's avatar
      check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch. · 81b22690
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-10-10  Andy Wingo  <wingo@pobox.com>
      
      * check/gst/gstbin.c: Merge in some style fixes and additional
      checks from Wim's state change patch.
      81b22690
    • Tim-Philipp Müller's avatar
      gst/base/gsttypefindhelper.c: Check whether we have the requested data already... · b846fed9
      Tim-Philipp Müller authored
      gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
      
      Original commit message from CVS:
      * gst/base/gsttypefindhelper.c: (helper_find_peek),
      (gst_type_find_helper):
      Check whether we have the requested data already in our list of
      cached buffers before pulling a new buffer; also make the buffer
      list a GSList. Speeds up typefinding by ca. 5-10% altogether.
      b846fed9
    • Thomas Vander Stichele's avatar
      gst/: doc updates · 2b7c3ac5
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst/gstcaps.c:
      * gst/gstevent.c:
      doc updates
      * gst/gstvalue.c: (gst_value_deserialize_int_helper):
      don't use long long, it's not portable.  Replacing with
      gint64 seems to work; let's hope no skeletons fall out of the closet.
      2b7c3ac5
    • Andy Wingo Wingo's avatar
      autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay · 0f03b8ee
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-10-10  Andy Wingo  <wingo@pobox.com>
      
      * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
      0f03b8ee
  3. 09 Oct, 2005 5 commits
  4. 08 Oct, 2005 1 commit
    • Wim Taymans's avatar
      gst/: Small docs and debug updates. · e823f47c
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
      * gst/gstelement.c: (gst_element_post_message):
      * gst/gstpipeline.c: (gst_pipeline_change_state):
      Small docs and debug updates.
      e823f47c