1. 26 Mar, 2005 1 commit
    • David Schleef's avatar
      gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and... · a7abc222
      David Schleef authored
      gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
      
      Original commit message from CVS:
      * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
      is broken and should be implemented in a different library.
      * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
      * gst/gst.h: remove gstcpu.h
      * gst/gstcpu.c: remove
      * gst/gstcpu.h: remove
      * gst/Makefile.am.future: Remove this file.  It's ancient.
      a7abc222
  2. 25 Mar, 2005 3 commits
    • Ronald S. Bultje's avatar
      gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler... · 8eb4bb6a
      Ronald S. Bultje authored
      gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
      
      Original commit message from CVS:
      * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
      (gst_bin_send_event):
      Add default event/set_manager handlers. The set_manager handler
      takes care that the manager is distributed over kids that were
      already in the bin before the manager was set. The event handler
      is a utility virtual function that sends the event over all sinks,
      so that gst_element_send_event (bin, event); has the expected
      behaviour.
      * gst/gstpad.c: (gst_pad_event_default):
      Re-install default event handling for discontinuities, so that
      seeking works without requiring hacks in applications or extra
      code in sinks.
      * gst/gstpipeline.c: (gst_pipeline_class_init),
      (gst_pipeline_send_event):
      Half hack, half utility: set a pipeline to PAUSED for seek events,
      since that is the only way we can guarantee a/v sync. Means that
      you can do gst_element_seek (pipeline, method, pos); on a pipeline
      and it "just works".
      8eb4bb6a
    • Ronald S. Bultje's avatar
      gst/gstpipeline.c: Lock/unlock mismatch. · f96e2fab
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/gstpipeline.c: (gst_pipeline_use_clock):
      Lock/unlock mismatch.
      f96e2fab
    • Thomas Vander Stichele's avatar
      docs/faq/gst-uninstalled: add gst-plugins-base · 1d788a4f
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * docs/faq/gst-uninstalled:
      add gst-plugins-base
      * docs/gst/Makefile.am:
      don't error out until docs are fixed
      * docs/gst/gstreamer.types:
      remove thread
      1d788a4f
  3. 22 Mar, 2005 2 commits
    • Wim Taymans's avatar
      Activated more tests. · 90513718
      Wim Taymans authored
      Original commit message from CVS:
      * check/Makefile.am:
      * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
      * gst/gststructure.c: (gst_structure_set_valist),
      (gst_structure_copy_conditional):
      Activated more tests.
      Added message test.
      Added G_TYPE_POINTER to GstStructure.
      90513718
    • Wim Taymans's avatar
      Docs updates · fc0bf09d
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      * docs/design/part-events.txt:
      * docs/design/part-gstbin.txt:
      * docs/design/part-gstbus.txt:
      * docs/design/part-gstpipeline.txt:
      * docs/design/part-messages.txt:
      * gst/gstbus.c:
      * gst/gstmessage.c:
      Docs updates
      fc0bf09d
  4. 21 Mar, 2005 2 commits
    • Wim Taymans's avatar
      gst/gstbus.c: Fix copy-and-paste error. · a032f72b
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstbus.c: (gst_bus_post):
      Fix copy-and-paste error.
      a032f72b
    • Wim Taymans's avatar
      Next big merge. · c2f41a89
      Wim Taymans authored
      Original commit message from CVS:
      Next big merge.
      Added GstBus for mainloop integration.
      Added GstMessage for sending notifications on the bus.
      Added GstTask as an abstraction for pipeline entry points.
      Removed GstThread.
      Removed Schedulers.
      Simplified GstQueue for multithreaded core.
      Made _link threadsafe, removed old capsnego.
      Added STREAM_LOCK and PREROLL_LOCK in GstPad.
      Added pad blocking functions.
      Reworked scheduling functions in GstPad to prepare for
      scheduling updates soon.
      Moved events out of data stream.
      Simplified GstEvent types.
      Added return values to push/pull.
      Removed clocking from GstElement.
      Added prototypes for state change function for next merge.
      Removed iterate from bins and state change management.
      Fixed some elements, disabled others for now.
      Fixed -inspect and -launch.
      Added check for GstBus.
      c2f41a89
  5. 10 Mar, 2005 1 commit
    • Wim Taymans's avatar
      Doc updates. · 007cff6d
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-MT-refcounting.txt:
      * docs/design/part-clocks.txt:
      * docs/design/part-gstelement.txt:
      * docs/design/part-gstobject.txt:
      * docs/design/part-standards.txt:
      * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
      (gst_bin_remove_func), (gst_bin_remove):
      * gst/gstbin.h:
      * gst/gstbuffer.c:
      * gst/gstcaps.h:
      * testsuite/clock/clock1.c: (main):
      * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
      (main):
      * testsuite/dlopen/loadgst.c: (do_test):
      * testsuite/refcounting/bin.c: (add_remove_test1),
      (add_remove_test2), (main):
      * testsuite/refcounting/element.c: (main):
      * testsuite/refcounting/element_pad.c: (main):
      * testsuite/refcounting/pad.c: (main):
      * tools/gst-launch.c: (sigint_handler_sighandler):
      * tools/gst-typefind.c: (main):
      Doc updates.
      Added doc about clock.
      removed gst_bin_iterate_recurse_up(), marked methods
      for removal.
      Fix more testsuites.
      007cff6d
  6. 09 Mar, 2005 3 commits
    • Wim Taymans's avatar
      Fix _pad_get_direction wrt ghostpads. · e82e7b60
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstpad.c: (gst_pad_get_direction),
      (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
      (gst_pad_collect_valist):
      * testsuite/bins/interface.c: (main):
      * testsuite/caps/audioscale.c: (test_caps):
      * testsuite/caps/caps.c: (test1), (test2), (test3):
      * testsuite/caps/deserialize.c: (main):
      * testsuite/caps/enumcaps.c: (main):
      * testsuite/caps/filtercaps.c: (main):
      * testsuite/caps/intersect2.c: (main):
      * testsuite/caps/random.c: (main):
      * testsuite/caps/renegotiate.c: (my_fixate), (main):
      * testsuite/caps/sets.c: (check_caps):
      * testsuite/caps/simplify.c: (check_caps), (main):
      * testsuite/caps/subtract.c: (check_caps):
      Fix _pad_get_direction wrt ghostpads.
      Fix caps testsuite.
      e82e7b60
    • Wim Taymans's avatar
      Added GstBin test. · 6cacf76c
      Wim Taymans authored
      Original commit message from CVS:
      Added GstBin test.
      Added GstSystemClock test.
      Implemented clock distribution code in GstBin.
      Implemented iterate sinks method for future use.
      Rearranged gstelement.h
      Fix GstIterator comparison bug.
      Moved some code to GstPipeline, mostly clocking related.
      6cacf76c
    • Wim Taymans's avatar
      Bump version number, we're now 0.9.0 · c6a7adc9
      Wim Taymans authored
      Original commit message from CVS:
      * configure.ac:
      * gst/gst_private.h:
      * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
      (gst_bin_remove_func), (gst_bin_remove),
      (gst_bin_get_by_name_recurse_up):
      * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
      (gst_clock_id_compare_func), (gst_clock_id_wait),
      (gst_clock_id_wait_async), (gst_clock_init),
      (gst_clock_adjust_unlocked), (gst_clock_get_time):
      * gst/gstelement.h:
      * gst/gstinfo.c: (_gst_debug_init):
      * gst/gstobject.h:
      * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
      (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
      * gst/gstpad.h:
      Bump version number, we're now 0.9.0
      Add future debugging category.
      Fix NULL _unref() in _get_by_name_recurse_up
      Rearrange gstpad.h.
      Update some docs.
      c6a7adc9
  7. 08 Mar, 2005 3 commits
    • Wim Taymans's avatar
      Remove threadsafe properties. Fix elements because GObject complains when... · 9e24b85a
      Wim Taymans authored
      Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
      
      Original commit message from CVS:
      Remove threadsafe properties. Fix elements because GObject
      complains when installing a property before declaring a
      set/get_property handler.
      Rearrange gstelement.h file, use STATE macros for state locks.
      Free mutexes in the finalize method instead of dispose.
      9e24b85a
    • Wim Taymans's avatar
      Added parentage check. · 1c956939
      Wim Taymans authored
      Original commit message from CVS:
      * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
      * gst/gstthread.c: (gst_thread_release_children_locks):
      Added parentage check.
      Fix build og GstThread again.
      1c956939
    • Wim Taymans's avatar
      Docs updates, clean up some headers. · b338085a
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-MT-refcounting.txt:
      * docs/design/part-conventions.txt:
      * docs/design/part-gstobject.txt:
      * docs/design/part-relations.txt:
      * docs/design/part-standards.txt:
      * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
      (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
      (gst_bin_get_by_name), (gst_bin_get_by_interface),
      (gst_bin_iterate_all_by_interface):
      * gst/gstbuffer.h:
      * gst/gstclock.h:
      * gst/gstelement.c: (gst_element_class_init),
      (gst_element_change_state), (gst_element_set_loop_function):
      * gst/gstelement.h:
      * gst/gstiterator.c:
      * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
      (gst_object_unref), (gst_object_sink), (gst_object_dispose),
      (gst_object_dispatch_properties_changed), (gst_object_set_name),
      (gst_object_set_parent), (gst_object_unparent),
      (gst_object_check_uniqueness):
      * gst/gstobject.h:
      Docs updates, clean up some headers.
      Free iterators in GstBin.
      GstObject is now looking good.
      b338085a
  8. 07 Mar, 2005 3 commits
    • Wim Taymans's avatar
      check/: Added checks. · f3aa2d7c
      Wim Taymans authored
      Original commit message from CVS:
      * check/.cvsignore:
      * check/Makefile.am:
      * check/gst-libs/.cvsignore:
      * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
      * check/gst/.cvsignore:
      * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
      (START_TEST), (gstbus_suite), (main):
      * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
      * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
      (gst_data_suite), (main):
      * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
      (add_fold_func), (gstiterator_suite), (main):
      * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
      (thread_name_object), (thread_name_object_default),
      (gst_object_name_compare), (gst_object_suite), (main):
      * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
      (gst_pad_suite), (main):
      * check/gstcheck.c: (gst_check_log_message_func),
      (gst_check_log_critical_func), (gst_check_init):
      * check/gstcheck.h:
      * check/pipelines/simple_launch_lines.c: (setup_pipeline),
      (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
      Added checks.
      f3aa2d7c
    • Wim Taymans's avatar
      gst/gstiterator.*: Added missing files. · 8227d550
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
      (gst_list_iterator_next), (gst_list_iterator_resync),
      (gst_list_iterator_free), (gst_iterator_new_list),
      (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
      (gst_iterator_free), (gst_iterator_push), (filter_next),
      (filter_resync), (filter_uninit), (filter_free),
      (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
      (gst_iterator_foreach), (find_custom_fold_func),
      (gst_iterator_find_custom):
      * gst/gstiterator.h:
      Added missing files.
      8227d550
    • Wim Taymans's avatar
      First THREADED backport attempt, focusing on adding locks and making sure the... · c47dc4d8
      Wim Taymans authored
      First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
      
      Original commit message from CVS:
      First THREADED backport attempt, focusing on adding locks and
      making sure the API is threadsafe. Needs more work. More docs
      follow this week.
      c47dc4d8
  9. 25 Feb, 2005 1 commit
  10. 24 Feb, 2005 4 commits
    • Thomas Vander Stichele's avatar
      disable debug build fix · a32a305d
      Thomas Vander Stichele authored
      Original commit message from CVS:
      disable debug build fix
      a32a305d
    • Andy Wingo Wingo's avatar
      tests/: New files, good for running complexity benchmarks. · c70fedc4
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-02-24  Andy Wingo  <wingo@pobox.com>
      
      * tests/bench-complexity.scm:
      * tests/complexity.gnuplot: New files, good for running complexity
      benchmarks.
      c70fedc4
    • Andy Wingo Wingo's avatar
      tests/: New test, sets up N elements, at each level teeing into M streams per... · 8075c3bc
      Andy Wingo Wingo authored
      tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
      
      Original commit message from CVS:
      2005-02-24  Andy Wingo  <wingo@pobox.com>
      
      * tests/Makefile.am:
      * tests/complexity.c: New test, sets up N elements, at each level
      teeing into M streams per element. Eeeenteresting.
      8075c3bc
    • Andy Wingo Wingo's avatar
      tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run... · bffcaf6e
      Andy Wingo Wingo authored
      tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
      
      Original commit message from CVS:
      2005-02-24  Andy Wingo  <wingo@pobox.com>
      
      * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
      benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
      running bench-mass_elements.scm.
      
      * tests/bench-mass_elements.scm: New script, runs mass_elements
      for various numbers of identities, outputting the results to a
      file. Requires guile 1.6. Just for testing.
      bffcaf6e
  11. 23 Feb, 2005 2 commits
  12. 22 Feb, 2005 3 commits
  13. 21 Feb, 2005 1 commit
  14. 20 Feb, 2005 1 commit
  15. 19 Feb, 2005 2 commits
  16. 18 Feb, 2005 2 commits
  17. 16 Feb, 2005 1 commit
  18. 15 Feb, 2005 1 commit
    • Stefan Kost's avatar
      fixed a few typos, relabeled introductionary list of types more notes abut... · 25b9d5e2
      Stefan Kost authored
      fixed a few typos, relabeled introductionary list of types more notes abut dparam changes many comments and notes on ...
      
      Original commit message from CVS:
      fixed a few typos, relabeled introductionary list of types
      more notes abut dparam changes
      many comments and notes on dparam implementation
      new dparams are were not initialized to the default value
      from param specs
      25b9d5e2
  19. 14 Feb, 2005 1 commit
  20. 11 Feb, 2005 3 commits