1. 23 Oct, 2005 1 commit
  2. 22 Oct, 2005 1 commit
  3. 20 Oct, 2005 1 commit
  4. 19 Oct, 2005 4 commits
    • Edward Hervey's avatar
      gst/: Update (hopefully) final API modifications · b07e3f3c
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gst-types.defs:
      * gst/gst.defs:
      Update (hopefully) final API modifications
      * gst/gstelement.override:
      * gst/gstpad.override:
      * gst/gstquery.override:
      Updated position querying/parsing
      Removed useless debug line
      * testsuite/test_element.py:
      Updated test for new API
      b07e3f3c
    • Edward Hervey's avatar
      gst/gstmessage.override: Added wrappers for parsing CLOCK_PROVIDE, CLOCK_LOST, NEW_CLOCK and · 4faa0062
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gstmessage.override:
      Added wrappers for parsing CLOCK_PROVIDE, CLOCK_LOST, NEW_CLOCK and
      DURATION messages
      Fixed a few Tuple constructors
      Last commit from me unless huge breakage, got better things to do now
      (and it doesn't involve 'my little pony' comics) !
      4faa0062
    • Edward Hervey's avatar
      gst/: Updated API · b06c5a8a
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gst.defs:
      * gst/gst-types.defs:
      Updated API
      * gst/gstelement.override:
      _wrap_gst_element_get_state: made wrapper behave more like codegen-ed
      functions.
      It now only takes an int or long as optional timeout argument, and if
      there's no argument it will use GST_CLOCK_TIME_NONE
      * testsuite/test_bin.py:
      * testsuite/test_event.py:
      * testsuite/test_ghostpad.py:
      * testsuite/test_pipeline.py:
      Updated testsuites for element.get_state() modifications
      Added event parsing checks
      Commented out test_ghostpad.PipeTest.testProbedLink til I find out why
      "while self._handoffs < 10: pass" doesn't exit although it reaches
      values way over 10
      b06c5a8a
    • Thomas Vander Stichele's avatar
      gst/: update for latest API changes · a96098cb
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * gst/gst.defs:
      * gst/gstmessage.override:
      update for latest API changes
      * gst/gstelement.override:
      use GstClockTime for get_state
      * testsuite/test_pad.py:
      add logging
      a96098cb
  5. 18 Oct, 2005 3 commits
  6. 17 Oct, 2005 1 commit
  7. 14 Oct, 2005 3 commits
    • Edward Hervey's avatar
      gst/gst.defs: Updated to new API · 7aac0c41
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gst.defs:
      Updated to new API
      7aac0c41
    • Edward Hervey's avatar
      gst/gst-types.defs: Added GstDate boxed type · 4bac0b30
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gst-types.defs:
      Added GstDate boxed type
      * gst/gst.override:
      Added setters and getters for GstDate's day/month/year
      Added tp_repr for GstDate
      4bac0b30
    • Edward Hervey's avatar
      gst/gst.defs: Update for new API · 2aa12f01
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gst.defs:
      Update for new API
      * gst/gst.override:
      Added unreffing for gst.Registry.get_plugin_list and .get_feature_list
      * testsuite/common.py:
      removed crude hack for gst.Registry and gst.Plugin
      * testsuite/test_interface.py:
      * testsuite/test_caps.py:
      * testsuite/test_struct.py:
      * testsuite/test_xml.py:
      converted to using common's TestCase class
      * testsuite/test_event.py:
      Enabled/fixed previously non working test
      * testsuite/test_registry.py:
      Now uses common's TestCase class,
      added special case setUp()
      2aa12f01
  8. 13 Oct, 2005 6 commits
    • Edward Hervey's avatar
      gst/Makefile.am: Added pygstexception.h · 9f4d0c6b
      Edward Hervey authored
      Original commit message from CVS:
      * gst/Makefile.am: (noinst_HEADERS):
      Added pygstexception.h
      9f4d0c6b
    • Edward Hervey's avatar
      gst/: Updated to new API · 03f65e41
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gst-types.defs:
      * gst/gst.defs:
      Updated to new API
      * gst/gstbus.override:
      bus.add_watch() now uses gst_bus_add_watch_full() using
      pyg_destroy_notify as the DestroyNotify function, thus enabling
      proper python garbage collection.
      * testsuite/common.py:
      Let's check refcounting of ALL gst.Object
      * testsuite/test_bin.py:
      Added debug
      * testsuite/test_bus.py:
      Added "message" signal version of test
      03f65e41
    • Thomas Vander Stichele's avatar
      update a test fix an uninited var · c72f87b6
      Thomas Vander Stichele authored
      Original commit message from CVS:
      update a test
      fix an uninited var
      c72f87b6
    • Edward Hervey's avatar
      gst/: Use PyList_SetItem() instead of PyList_Append() for faster list creation... · e3ac8357
      Edward Hervey authored
      gst/: Use PyList_SetItem() instead of PyList_Append() for faster list creation and proper python refcounting.
      
      Original commit message from CVS:
      Reviewed by Edward Hervey  <edward@fluendo.com>
      * gst/gst.override:
      * gst/gstevent.override:
      * gst/gstpad.override:
      * gst/gstquery.override:
      Use PyList_SetItem() instead of PyList_Append() for faster list creation
      and proper python refcounting.
      Closes bug #318684
      e3ac8357
    • Edward Hervey's avatar
      gst/gstobject.override: Py_VISIT() might make code cleaner... but it doesn't work with python < 2.4 · a31f5476
      Edward Hervey authored
      Original commit message from CVS:
      Reviewed by Edward Hervey  <edward@fluendo.com>
      * gst/gstobject.override: (_wrap_gst_object_tp_traverse):
      Py_VISIT() might make code cleaner... but it doesn't work with
      python < 2.4
      Closes bug #318692
      a31f5476
    • Edward Hervey's avatar
      examples/gstfile.py: misc fixes · f50c3044
      Edward Hervey authored
      Original commit message from CVS:
      * examples/gstfile.py:
      misc fixes
      * gst/Makefile.am:
      * gst/pygstexception.c:
      * gst/pygstexception.h:
      * gst/gstelementfactory.override:
      * gst/gst.override:
      * gst/gstpad.override:
      * gst/gstmodule.c: (init_gst):
      Added exceptions system by Alessandro Decina <alessandro@nnva.org>
      Closes bug #315433
      * gst/gstbus.override:
      * gst/gstelement.override:
      Fix for _wrap_gst_element_get_state()
      * gst/gstobject.override:
      More debug
      f50c3044
  9. 12 Oct, 2005 6 commits
  10. 11 Oct, 2005 1 commit
    • Edward Hervey's avatar
      gst/common.h: cleanup · 56f25a46
      Edward Hervey authored
      Original commit message from CVS:
      * gst/common.h:
      cleanup
      * gst/gst-types.defs:
      * gst/gst.defs:
      Updated defs file to current gstreamer core
      * gst/gst.override:
      Added useless function (at least from python bindings) and little correction
      on _wrap_gst_xml_get_topelements()
      * gst/gstbin.override:
      * gst/gstbuffer.override:
      Fix memleak in gst.Buffer.set_caps()
      * gst/gstevent.override:
      Added wrapper for remaining gst_event_parse_*()
      * gst/gstlibs.override:
      Wrapped more gst.Controller methods
      * gst/gstmodule.c: (init_gst):
      new gst_init()
      Added atexit(gst_deinit)
      * gst/gstpad.override:
      Fix memleak in gst.Pad.set_caps()
      * gst/gstquery.override:
      add gst.Query.parse_segment()
      * gst/libs.defs:
      Updated to current gst-libs
      * gst/pygstminiobject.c: (pygstminiobject_register_wrapper),
      (pygstminiobject_new), (pygstminiobject_dealloc):
      Added debug
      * testsuite/Makefile.am:
      * testsuite/common.py:
      * testsuite/gstpython.supp:
      * testsuite/python.supp:
      * testsuite/test_bin.py:
      * testsuite/test_buffer.py:
      * testsuite/test_element.py:
      * testsuite/test_event.py:
      * testsuite/test_ghostpad.py:
      * testsuite/test_iterator.py:
      * testsuite/test_message.py:
      * testsuite/test_pipeline.py:
      Proper valgrind testing,
      Updated tests to new API
      56f25a46
  11. 09 Oct, 2005 3 commits
  12. 07 Oct, 2005 7 commits
    • Andy Wingo Wingo's avatar
      gst/gstelement.override (_wrap_gst_element_get_state): Drop the python lock while in get_state. · e1137284
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-10-07  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstelement.override (_wrap_gst_element_get_state): Drop the
      python lock while in get_state.
      
      * gst/__init__.py: Check the right module (i.e., the same check as
      pygtk does).
      e1137284
    • Edward Hervey's avatar
      gst/pygstiterator.c: Unref the return value, since the iterator refs them. · fd5f5ad8
      Edward Hervey authored
      Original commit message from CVS:
      * gst/pygstiterator.c:
      Unref the return value, since the iterator refs them.
      * testsuite/test_iterator.py:
      Added more test cases, re-enabled gcverify now the bug is fixed
      * gst/pygstminiobject.c: (pygstminiobject_register_wrapper),
      (pygstminiobject_new), (pygstminiobject_dealloc):
      Comments to better track the creation/destruction of PyGstMiniObject
      Fixed naming (gst.GstMiniObject => gst.MiniObject)
      * testsuite/python.supp:
      Updated python specific valgrind suppressions to latest version and
      added x86_64 cases
      * testsuite/gstpython.supp:
      Series of suppressions for errors/leaks not solvable within gst-python
      * testsuite/Makefile.am:
      Added gstpython.supp
      fd5f5ad8
    • Edward Hervey's avatar
      gst/pygstminiobject.c: Comments to better track the creation/destruction of PyGstMiniObject · 6858dbb2
      Edward Hervey authored
      Original commit message from CVS:
      * gst/pygstminiobject.c: (pygstminiobject_register_wrapper),
      (pygstminiobject_new), (pygstminiobject_dealloc):
      Comments to better track the creation/destruction of PyGstMiniObject
      Fixed naming (gst.GstMiniObject => gst.MiniObject)
      * testsuite/python.supp:
      Updated python specific valgrind suppressions to latest version and
      added x86_64 cases
      * testsuite/gstpython.supp:
      Series of suppressions for errors/leaks not solvable within gst-python
      * testsuite/Makefile.am:
      Added gstpython.supp
      6858dbb2
    • Thomas Vander Stichele's avatar
      start a message test · 48057a6d
      Thomas Vander Stichele authored
      Original commit message from CVS:
      start a message test
      48057a6d
    • Thomas Vander Stichele's avatar
      add valgrind checking to the testsuite · c363ad60
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * configure.ac:
      * testsuite/Makefile.am:
      * testsuite/python.supp:
      add valgrind checking to the testsuite
      c363ad60
    • Johan Dahlin's avatar
      gst/: Even more bored tonight: Implement next/resync/push. · 8ff94873
      Johan Dahlin authored
      Original commit message from CVS:
      * gst/common.h:
      * gst/gstmodule.c: (init_gst):
      * gst/pygstiterator.c: (pygst_iterator_iter_next),
      (pygst_iterator_next), (pygst_iterator_push),
      (pygst_iterator_resync):
      Even more bored tonight: Implement next/resync/push.
      Register type so we can call methods and so.
      8ff94873
    • Johan Dahlin's avatar
      Add GstIterator wrapping and tests. · 7534ba04
      Johan Dahlin authored
      Original commit message from CVS:
      * codegen/argtypes.py:
      * gst/Makefile.am:
      * gst/common.h:
      * gst/gst.defs:
      * gst/gstbin.override:
      * gst/gstelement.override:
      * gst/pygstiterator.c: (pygst_iterator_dealloc),
      (pygst_iterator_iter_next), (pygst_iterator_new):
      * testsuite/test_iterator.py:
      Add GstIterator wrapping and tests.
      7534ba04
  13. 06 Oct, 2005 3 commits