1. 24 Nov, 2009 1 commit
  2. 16 Oct, 2009 1 commit
    • Mark Nauwelaerts's avatar
      avimux: support (some) VBR audio muxing · 8f2beb5e
      Mark Nauwelaerts authored
      AVI format can handle VBR audio provided audio chunks are of fixed duration
      (cfr fixed duration video frames).  Apply this approach to (always) parsed
      raw AAC and (if parsed) to MPEG-1/2 audio.
      
      See #368681.
      8f2beb5e
  3. 13 Oct, 2009 1 commit
    • Wim Taymans's avatar
      avi: lower max file size · 50110d02
      Wim Taymans authored
      Make a constant of the max file size and lower the value to what ffmpeg does,
      hopefully improving compatibility with windows media player.
      
      See #597847
      50110d02
  4. 06 Jan, 2009 1 commit
  5. 16 Dec, 2008 1 commit
  6. 29 Jun, 2008 1 commit
    • Mark Nauwelaerts's avatar
      gst/avi/avi-ids.h: Add vprp chunk related structures. · ae82126a
      Mark Nauwelaerts authored
      Original commit message from CVS:
      * gst/avi/avi-ids.h:
      Add vprp chunk related structures.
      * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
      (gst_avi_demux_parse_stream):
      Parse optional vprp chunk and add calculated pixel-aspect-ratio
      to caps.  Fixes #539482.
      * gst/avi/gstavimux.h:
      * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
      (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
      Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
      ae82126a
  7. 27 Jun, 2008 1 commit
    • Mark Nauwelaerts's avatar
      gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a... · 5e6696db
      Mark Nauwelaerts authored
      gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
      
      Original commit message from CVS:
      * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
      * gst/avi/gstavimux.h:
      Add 8 bytes to current streamheader to make for a complete one
      and to make more players happy.  Fixes #519460.
      5e6696db
  8. 02 Oct, 2007 1 commit
  9. 14 Jan, 2007 1 commit
    • Mark Nauwelaerts's avatar
      Add support for more than one audio stream; write better AVIX header; refactor... · 36dfafcd
      Mark Nauwelaerts authored
      Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
      
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts <manauw at skynet be>
      * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
      (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
      (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
      (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
      (gst_avi_mux_riff_get_avi_header),
      (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
      (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
      (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
      (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
      (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
      (gst_avi_mux_change_state):
      * gst/avi/gstavimux.h:
      * tests/check/elements/avimux.c: (teardown_src_pad):
      Add support for more than one audio stream; write better AVIX
      header; refactor code a bit; don't announce vorbis caps on our audio
      sink pads since we don't support it anyway. Closes #379298.
      36dfafcd
  10. 22 May, 2006 1 commit
    • Mark Nauwelaerts's avatar
      gst/avi/gstavimux.*: - add odml (large file) index support · 3de9d583
      Mark Nauwelaerts authored
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts  <manauw at skynet be>
      * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
      (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
      (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
      (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
      (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
      (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
      (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
      (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
      (gst_avi_mux_change_state):
      * gst/avi/gstavimux.h:
      Some enhancements for avimux (#342526):
      - add odml (large file) index support
      - store codec init data (e.g. huffyuv)
      - miscellaneous other fixes/cleanups
      3de9d583
  11. 27 Apr, 2006 1 commit
    • Mark Nauwelaerts's avatar
      gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031). · d1cdfa6d
      Mark Nauwelaerts authored
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
      * gst/avi/Makefile.am:
      * gst/avi/gstavi.c: (plugin_init):
      * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
      (gst_avi_mux_base_init), (gst_avi_mux_finalize),
      (gst_avi_mux_class_init), (gst_avi_mux_init),
      (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
      (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
      (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
      (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
      (gst_avi_mux_riff_get_avix_header),
      (gst_avi_mux_riff_get_video_header),
      (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
      (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
      (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
      (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
      (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
      (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
      (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
      (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
      (gst_avi_mux_get_property), (gst_avi_mux_set_property),
      (gst_avi_mux_change_state):
      * gst/avi/gstavimux.h:
      Port AVI muxer to GStreamer-0.10 (#332031).
      * tests/check/Makefile.am:
      * tests/check/elements/avimux.c:
      * tests/check/elements/.cvsignore:
      Add unit test for AVI muxer.
      d1cdfa6d
  12. 19 Jan, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/mad/gstmad.c: Fail if caps negotiation fails. Should fix #162184, and... · 471c844e
      Ronald S. Bultje authored
      ext/mad/gstmad.c: Fail if caps negotiation fails. Should fix #162184, and should definately be in there regardless of...
      
      Original commit message from CVS:
      * ext/mad/gstmad.c: (gst_mad_check_caps_reset), (gst_mad_chain):
      Fail if caps negotiation fails. Should fix #162184, and should
      definately be in there regardless of it fixing the actual bug.
      * gst/avi/gstavimux.c: (gst_avimux_get_type), (gst_avimux_init),
      (gst_avimux_write_tag), (gst_avimux_riff_get_avi_header),
      (gst_avimux_riff_get_avix_header),
      (gst_avimux_riff_get_video_header),
      (gst_avimux_riff_get_audio_header), (gst_avimux_write_index),
      (gst_avimux_start_file), (gst_avimux_handle_event),
      (gst_avimux_change_state):
      * gst/avi/gstavimux.h:
      Refactor structure writing to use GST_WRITE_UINT macros, add
      metadata writing support.
      471c844e
  13. 15 Mar, 2004 1 commit
  14. 14 Mar, 2004 1 commit
  15. 07 Dec, 2003 1 commit
    • Ronald S. Bultje's avatar
      Riff, EBML, fourcc etc. work. Not fully finished, but better than what we used... · 12e856c2
      Ronald S. Bultje authored
      Riff, EBML, fourcc etc. work. Not fully finished, but better than what we used to have and definately worth a first b...
      
      Original commit message from CVS:
      Riff, EBML, fourcc etc. work. Not fully finished, but better than
      what we used to have and definately worth a first broad testing.
      
      I've revived rifflib. Rifflib used to be a bytestream-for-riff, which
      just dup'ed bytestream. I've rewritten rifflib to be a modern riff-
      chunk parser that uses bytestream fully, plus adds some extra functions
      so that riff file parsing becomes extremely easy. It also contains some
      small usability functions for strh/strf and metadata parsing. Note that
      it doesn't use the new tagging yet, that's a TODO.
      
      Avidemux has been rewritten to use this. I think we all agreed that
      avidemux was pretty much a big mess, which is because it used all
      sort of bytestream magic all around the place. It was just ugly.
      This is a lot nicer, very complete and safe. I think this is far more
      robust than what the old avidemux could ever have been. Of course, it
      might contain bugs, please let me know.
      
      EBML writing has also been implemented. This is useful for matroska.
      I'm intending to modify avidemux (with a riffwriter) similarly. Maybe
      I'll change wavparse/-enc too to use rifflib.
      
      Lastly, several plugins have been modified to use rifflib's fourcc
      parsing instead of their own. this puts fourcc parsing in one central
      place, which should make it a lot simpler to add new fourccs. We might
      want to move this to its own lib instead of rifflib.
      
      Enjoy!
      12e856c2
  16. 01 Jun, 2003 1 commit
  17. 30 May, 2003 1 commit
    • Ronald S. Bultje's avatar
      Fix avimux (somewhat). Note: the EOS event still doesn't get through. This is... · 04b611b8
      Ronald S. Bultje authored
      Fix avimux (somewhat). Note: the EOS event still doesn't get through. This is completely braindead, I have no clue wh...
      
      Original commit message from CVS:
      Fix avimux (somewhat). Note: the EOS event still doesn't get through. This is completely braindead, I have no clue why, but setting this thing to PAUSE should do the trick too. EOS fix will come later on...
      04b611b8
  18. 23 Oct, 2002 1 commit
  19. 19 Sep, 2002 1 commit
  20. 20 Feb, 2002 1 commit
  21. 03 Feb, 2002 1 commit
  22. 02 Feb, 2002 1 commit
    • Ronald S. Bultje's avatar
      WARNING: avimux is still broken, but less broken than it used to be... Code is... · e8ace284
      Ronald S. Bultje authored
      WARNING: avimux is still broken, but less broken than it used to be... Code is under heavy development and will work ...
      
      Original commit message from CVS:
      WARNING: avimux is still broken, but less broken than it used to be... Code is under heavy development and will work sooner or later... Uploaded for generic development and testing purposes, not intended for generic use whatsoever
      e8ace284
  23. 23 Dec, 2001 1 commit
    • Thomas Vander Stichele's avatar
      made changes everywhere to accomodate for the headers being in <gst/(lib)/...>... · 65b5fc17
      Thomas Vander Stichele authored
      made changes everywhere to accomodate for the headers being in <gst/(lib)/...> we'll need to conclude this fast becau...
      
      Original commit message from CVS:
      made changes everywhere to accomodate for the headers being in
      <gst/(lib)/...>
      we'll need to conclude this fast because we will also need to change stuff in core real soon for the libs in order to fix everything
      and I can't do it right now because I disabled all of the plugins here ;)
      65b5fc17
  24. 22 Dec, 2001 1 commit