1. 29 Mar, 2004 1 commit
  2. 15 Mar, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/: Add encode property to codec mapper, so we can get better-fitting... · 91b5e3f5
      Ronald S. Bultje authored
      ext/ffmpeg/: Add encode property to codec mapper, so we can get better-fitting caps. Also use this everywhere. ;). La...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
      * ext/ffmpeg/gstffmpegcodecmap.h:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain),
      (gst_ffmpegdec_register):
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add),
      (gst_ffmpegdemux_register):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect),
      (gst_ffmpegenc_register):
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
      Add encode property to codec mapper, so we can get better-fitting
      caps. Also use this everywhere. ;). Lastly, add some new codecIDs
      to our list of recognized ones.
      91b5e3f5
  3. 01 Mar, 2004 1 commit
    • Ronald S. Bultje's avatar
      HACKING: Add some basic documentation on how our wrapping works. · 7b63c14e
      Ronald S. Bultje authored
      Original commit message from CVS:
      * HACKING:
      Add some basic documentation on how our wrapping works.
      * TODO:
      Add a list of things that could be worked on or that need doing.
      * configure.ac:
      Update snapshot.
      * ext/ffmpeg/Makefile.am:
      Changne .la links. See below (autotools patch).
      * ext/ffmpeg/gstffmpeg.c: (plugin_init):
      Enable demuxers. See below (gstffmpegdemux.c).
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
      Realmedia caused a crash - fix that.
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
      (gst_ffmpegdemux_base_init), (gst_ffmpegdemux_init),
      (gst_ffmpegdemux_close), (gst_ffmpegdemux_dispose),
      (gst_ffmpegdemux_stream_from_pad),
      (gst_ffmpegdemux_src_event_mask), (gst_ffmpegdemux_src_event),
      (gst_ffmpegdemux_src_format_list),
      (gst_ffmpegdemux_src_query_list), (gst_ffmpegdemux_src_query),
      (gst_ffmpegdemux_src_convert), (gst_ffmpegdemux_add),
      (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop),
      (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
      Right. OK, so I fixed up the demuxing and have it basically-working,
      and the best way to get some more people to test it is to actually
      enable it. I'm not sure if we want this for 0.8.0, but we can at
      least give it a try. I've tested avi, matroska and mpeg, all appear
      to work. The cool thing is that this gives us instant support for
      several exotic formats that we'd never care about ourselves. Again,
      this needs more testing for it to still be enabled in 0.8.0, but I
      want to give it a try...
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
      (gst_ffmpegmux_init), (gst_ffmpegmux_request_new_pad),
      (gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
      (gst_ffmpegmux_register):
      Add some fixups that I use locally. Make it work in the case of
      MPEG encoding, but the muxer is still not in shape to be enabled.
      * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
      (gst_ffmpegdata_read), (gst_ffmpegdata_write),
      (gst_ffmpegdata_seek), (gst_ffmpegdata_close):
      Some small fixups that crept into it while it was disabled for the
      last few years. Basically works.
      * gst-libs/ext/ffmpeg/Makefile.am:
      Instead of having our local-autotoolized version, I patch the ffmpeg
      source to be fully autotoolized. That means a simple SUBDIRS here
      is now enough.
      * gst-libs/ext/ffmpeg/Tag:
      Version update.
      * gst-libs/ext/ffmpeg/patch/autotools.diff:
      Autotoolize ffmpeg. Needs to be sent to ffmpeg-devel@...
      * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
      Don't install their libs.
      * gst-libs/ext/ffmpeg/patch/disablemmx.diff:
      Don't use MMX. It cannot ocmpile using PIC.
      * gst-libs/ext/ffmpeg/patch/disabletools.diff:
      Don't compile/install their tools, we don't use them.
      * gst-libs/ext/ffmpeg/patch/functions.diff:
      Prevent symbol conflicts.
      * gst-libs/ext/ffmpeg/patch/matroska.diff:
      Add a matroska demuxer. Needs to be sent to ffmpeg-devel@...
      7b63c14e
  4. 11 Feb, 2004 1 commit
    • Benjamin Otte's avatar
      ext/ffmpeg/: fix memleaks · 0556f090
      Benjamin Otte authored
      Original commit message from CVS:
      2004-02-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
      fix memleaks
      0556f090
  5. 02 Feb, 2004 1 commit
  6. 29 Jan, 2004 1 commit
  7. 18 Jan, 2004 1 commit
  8. 22 Dec, 2003 1 commit
  9. 02 Nov, 2003 2 commits
  10. 08 Oct, 2003 1 commit
  11. 16 Sep, 2003 1 commit
  12. 15 Sep, 2003 1 commit
  13. 08 Jul, 2003 1 commit
  14. 29 Jun, 2003 1 commit
    • Benjamin Otte's avatar
      compatibility fix for new GST_DEBUG stuff. · 4c1d919c
      Benjamin Otte authored
      Original commit message from CVS:
      compatibility fix for new GST_DEBUG stuff.
      Includes fixes for missing includes for config.h and unistd.h
      
      I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
      4c1d919c
  15. 17 Jun, 2003 1 commit
  16. 09 Jun, 2003 1 commit
  17. 29 May, 2003 1 commit
  18. 10 Jan, 2003 2 commits
  19. 28 Dec, 2002 1 commit
  20. 12 Dec, 2002 1 commit
  21. 26 Nov, 2002 1 commit
  22. 06 Nov, 2002 1 commit
  23. 18 Sep, 2002 1 commit
  24. 03 Jun, 2002 1 commit
  25. 11 Apr, 2002 1 commit
  26. 24 Mar, 2002 1 commit
  27. 20 Mar, 2002 1 commit
  28. 19 Mar, 2002 1 commit
    • Andy Wingo Wingo's avatar
      removal of //-style comments don't link plugins to core libs -- the versioning... · 16d56e8a
      Andy Wingo Wingo authored
      removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
      
      Original commit message from CVS:
      * removal of //-style comments
      * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
      and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
      16d56e8a
  29. 13 Jan, 2002 1 commit
  30. 23 Dec, 2001 1 commit