1. 25 Oct, 2002 2 commits
  2. 23 Sep, 2002 1 commit
  3. 02 Aug, 2002 1 commit
  4. 08 Jul, 2002 1 commit
  5. 01 Jun, 2002 1 commit
  6. 15 Jan, 2002 2 commits
  7. 05 Jan, 2002 1 commit
  8. 16 Dec, 2001 1 commit
    • Wrobell's avatar
      - use GST_CFLAGS only · d4d14403
      Wrobell authored
      Original commit message from CVS:
      - use GST_CFLAGS only
      - use AM_CFLAGS instead of CFLAGS so user cflags are not overwritten
      - use LDADD instead of LIBS (by analogy for <program>_LDADD, look for
      example in tools/Makefile.am) - kill me if it is wrong
      d4d14403
  9. 04 Dec, 2001 1 commit
    • wrobell's avatar
      - some fixes to int2float making automake 1.5 happy (gst now requires... · 08eaa112
      wrobell authored
      - some fixes to int2float making automake 1.5 happy (gst now requires automake1.5). It's still not perfect but it bui...
      
      Original commit message from CVS:
      - added playondemand plugin by Leif Morgan Johnson <lmjohns3@eos.ncsu.edu>
      - some fixes to int2float
      - aplied a patch from wrobell <wrobell@ite.pl> that is a first attempt at
      making automake 1.5 happy (gst now requires automake1.5). It's still not
      perfect but it builds.
      - Made the schedulers plugable. The default scheduler now lives inside a
      plugin.
      - Added a new mpeg1/2 parser/demuxer.
      - Fixed some compiler warnings in the core libs.
      - substantial work to GstThread (hopefully less race conditions). simplified
      the code in GstThread a bit. A state change can now also happen in the
      thread context.
      - reworked the state semantics of a bin. it'll now automatically get the
      highest state of its children.
      - the autoplugger now nests the threads so that a state change failure of
      one thread doesn't make its upstream thread lock.
      - GstQueue refuses to go to PLAYING if the sinkpad is not connected. This
      way the queue will not wedge in the _get lock.
      - GstQueue unlocks its mutexes when going to PAUSED.
      - make sure that when all elements in a bin/thread go to PAUSED, the bin
      is set to PAUSED too.
      - make a parent bin wait for its children to PAUSE before ending the
      iteration with FALSE (EOS)
      - Some changes to GstPlay to deal with EOS.
      - aplied the latest patch from Zeenix to gstrtp.
      
      end result: GstPlay doesn't crash on EOS and the pipeline is now shut down
      properly.
      08eaa112
  10. 17 Oct, 2001 1 commit
  11. 22 Aug, 2001 1 commit
  12. 06 Aug, 2001 1 commit
  13. 27 Jul, 2001 1 commit
  14. 11 Jul, 2001 1 commit
  15. 01 Jun, 2001 2 commits
  16. 27 May, 2001 1 commit
  17. 25 May, 2001 1 commit
  18. 17 Apr, 2001 1 commit
  19. 16 Apr, 2001 1 commit
  20. 12 Mar, 2001 1 commit
  21. 07 Mar, 2001 1 commit
  22. 19 Jan, 2001 1 commit
  23. 14 Jan, 2001 1 commit
    • Erik Walthinsen's avatar
      Massive build fixup. Will send message to -devel list later with details on... · 9ca8248c
      Erik Walthinsen authored
      Massive build fixup.  Will send message to -devel list later with details on the changes and what they mean for Makef...
      
      Original commit message from CVS:
      Massive build fixup.  Will send message to -devel list later with details
      on the changes and what they mean for Makefile.am writers.  Check
      docs/random/omega/build/TODO for a list of things that I had to make sure
      of.
      
      NOTE: this requires a complete rebuild of all plugins, since I also
      changed the STATE enum to a bitfield instead of sequential numbers.
      9ca8248c
  24. 02 Jan, 2001 2 commits
  25. 31 Dec, 2000 2 commits
    • Erik Walthinsen's avatar
      I'm too lazy to comment this · 45ab0201
      Erik Walthinsen authored
      Original commit message from CVS:
      *** empty log message ***
      45ab0201
    • Wim Taymans's avatar
      Added multiple caps to the pads · bc4619a4
      Wim Taymans authored
      Original commit message from CVS:
      Added multiple caps to the pads
      Extended the padfactory for the multiple caps
      GstCaps now have a name so that future manipulations on them can be done by name
      Updated the plugins for the new caps list
      bc4619a4
  26. 27 Dec, 2000 1 commit
  27. 19 Dec, 2000 2 commits
    • Wim Taymans's avatar
      Added API to dynamically create GstCaps and GstProps · efda5ffd
      Wim Taymans authored
      Original commit message from CVS:
      Added API to dynamically create GstCaps and GstProps
      Changed typefind of mpeg1 to set the GstProps.
      autoplugging now works again for mpeg1, whoohoo!
      efda5ffd
    • Wim Taymans's avatar
      Cleanup in gsttypes.c: removed the crazy GList of GHashTables, since the... · bbb97999
      Wim Taymans authored
      Cleanup in gsttypes.c: removed the crazy GList of GHashTables, since the autoplugger will use the GstCaps and element...
      
      Original commit message from CVS:
      Cleanup in gsttypes.c:
      removed the crazy GList of GHashTables, since the autoplugger will
      use the GstCaps and elementfactories instead of the type system.
      We don't maintain a list anymore of the elements for the specific
      removed unused code in XML loading/saving.
      
      Cleanup in gstelementfactory:
      removed the register/unregister methods, register is now implicit when
      gst_elementfactory_new is called. _unregister is now _destroy.
      Removed logic to register/unregister the types in gsttypes.
      added methods to query if the factory can src/sink a GstCaps
      Make sure the elementfactory is set in the element_class when a new
      element is registered with gst_elementfactory_new.
      
      gst.c: properly register the basic bins
      gst_pipeline: use new gstautoplug (next checkin)
      gstprops: fixed an error in compatibility check
      registry test program changes
      plugins: misc changes for the new caps system.
      bbb97999
  28. 16 Dec, 2000 1 commit
    • Erik Walthinsen's avatar
      WARNING: Don't grab this updated unless you're really, REALLY sure. · da03fde0
      Erik Walthinsen authored
      Original commit message from CVS:
      WARNING: Don't grab this updated unless you're really, REALLY sure.
      WARNING: Wait for the next one.
      
      Whole lotta changes here, including a few random bits:
      
      examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
      gst/
      gstbuffer.h: updated to new flag style
      gst.c, gstdebug.h: added new debugging for function ptrs
      gstpipeline.c: set type of parent_class to the class, not the object
      gstthread.c: ditto
      plugins/
      cdparanoia/cdparanoia.c: added an argument type, updated some defaults
      cobin/spindentity.c: updated to new do/while loopfunction style
      mp3encode/lame/gstlame.c: argument types, whole lotta lame options
      tests/: various changes
      
      Now, for the big changes:  Once again, the scheduling system has changed.
      And once again, it broke a whole bunch of things.  The gist of the change
      is that there is now a function pointer for gst_pad_push and gst_pad_pull,
      instead of a hard-wired function.  Well, currently they are functions, but
      that's for debugging purposes only, they just call the function pointer
      after spewing lots of DEBUG().
      
      This changed the GstPad structure a bit, and the GstPad API as well.
      Where elements used to provide chain() and pull() functions, they provide
      chain() and get() functions. gst_pad_set_pull[region]_function has been
      changed to get_pad_set_get[region]_function.  This means all the elements
      out there that used to have pull functions need to be updated.  The calls
      to that function have been changed in the normal elements, but the names
      of the functions passed is still _pull[region](), which is an aesthetic
      issue more than anything.
      
      As for what doesn't work yet, just about anything dealing with Connections
      is hosed, meaning threaded stuff won't work.  This will be fixed about 12
      hours from now, after I've slept, etc.  The simplefake.c test works in
      both cothreaded and chained cases, but not much else will work due to the
      Connection problem.  Needless to say, don't grab this unless you *need*
      these features *now*, else wait to update this stuff until tomorrow.
      
      I'm going to sleep now.
      da03fde0
  29. 12 Dec, 2000 2 commits
    • Erik Walthinsen's avatar
      Added LAME encoder. Wow. · 5f7a20ff
      Erik Walthinsen authored
      Original commit message from CVS:
      Added LAME encoder.  Wow.
      5f7a20ff
    • Erik Walthinsen's avatar
      Brand new source, the cdparanoia source. Reads audio data from a CD, writes... · ffbc7201
      Erik Walthinsen authored
      Brand new source, the cdparanoia source.  Reads audio data from a CD, writes out raw audio.  The tests/paranoia.c pro...
      
      Original commit message from CVS:
      Brand new source, the cdparanoia source.  Reads audio data from a CD,
      writes out raw audio.  The tests/paranoia.c program will simply hook this
      up to a sound card.  It works perfectly.
      
      Next step is to flesh out the rest of the element, including pad caps,
      better seek and playout control, signals, and whatever else comes up.
      
      A minor patch to the editor is included here, the GstElementFactory details
      struct has a name change from 'class' to 'klass' that wasn't reflected
      in the elementselect widget.  Fixd.
      ffbc7201
  30. 11 Dec, 2000 1 commit
    • Wim Taymans's avatar
      First attempt at rebuilding the type/plugin system · 6fa6cd8c
      Wim Taymans authored
      Original commit message from CVS:
      First attempt at rebuilding the type/plugin system
      - make sure caps/props are saved in the registry
      autoplugging is completely broken.
      removed the typefactories and typeids from all the pads in the plugins
      XML load/save is ok (be sure to rerun gstreamer-register)
      6fa6cd8c
  31. 08 Dec, 2000 1 commit
  32. 07 Dec, 2000 1 commit
  33. 03 Dec, 2000 1 commit