1. 28 Aug, 2011 1 commit
  2. 25 Jul, 2011 1 commit
  3. 19 Jul, 2011 1 commit
  4. 12 Jun, 2011 1 commit
    • Ashok Bhat's avatar
      Fixed bugs in AVI mux module · 1e6d1f3c
      Ashok Bhat authored
      Closes #21 (partly, at least), #4288 and #4304
      
      Description
      ===================
      Fixed bugs in AVI mux to support creation of AVI files with following popular video/audio combinations
      (a) MPEG4 video (aka XVID) with MP3/AC3/PCM Audio
      (b) MJPEG video with PCM audio.
      AVI as such is not used for storing other formats like H.264, AAC etc
      
      Bug fix details
      ===================
      (a) 'hdrl' list size was wrong. It incorrectly included some parts of MOVI list, size taken by hdrl LIST tag and its size and Size of 'RIFF', File size and 'AVI ' type.
      (b) Block Align was set to 0 in case of MP3/AC3. It has to be non-zero. It has to been set to 1.
      (c) XVID video decoders expect header to present as part of first frame. Added code to append header present at end of BITMAPINFOHEADER to beginning of the first video frame in case of XVID video.
      (d) nAvgBytesPerSec of Waveformatex was not properly being set in case of PCM audio.
      (e) Last index entry value was set to garbage due to incorrect index size calculation.
      
      Test PC configuration
      ===================
      Tested with Windows Media Player 11 installed on Windows XP Service pack 3 machine with following directshow filters installed
      (a) XVID MPEG4 video decoder filter for MPEG4 video decoding
      (b) LAME MP3 codec for MP3 audio decoding
      
      Combinations tested
      ====================
      (a) MPEG4/MP3 transcode
      vlc -I dummy "Mr_MrsSmith-h264_aac.mp4" :sout="#transcode{vcodec=mp4v,vb=1024,fps=25,acodec=mpga,ab=128}:standard{mux=avi,access=file,dst=out.avi}" vlc://quit
      
      (b) MPEG4/AC3 transcode
      vlc -I dummy "Mr_MrsSmith-h264_aac.mp4" :sout="#transcode{vcodec=mp4v,vb=1024,fps=25,acodec=a52, ab=128}:standard{mux=avi,access=file,dst=out.avi}" vlc://quit
      
      (c) MPEG4/PCM(16bit) transcode
      vlc -I dummy "Mr_MrsSmith-h264_aac.mp4" :sout="#transcode{vcodec=mp4v,vb=1024,fps=25,acodec=s16l}:standard{mux=avi,access=file,dst=out.avi}" vlc://quit
      
      (d) MPEG4/PCM(24 bit) transcode
      vlc -I dummy "Mr_MrsSmith-h264_aac.mp4" :sout="#transcode{vcodec=mp4v,vb=1024,fps=25,acodec=s24l}:standard{mux=avi,access=file,dst=out.avi}" vlc://quit
      
      (e) MPEG4/PCM(32bit) transcode
      vlc -I dummy "Mr_MrsSmith-h264_aac.mp4" :sout="#transcode{vcodec=mp4v,vb=1024,fps=25,acodec=s32l}:standard{mux=avi,access=file,dst=out.avi}" vlc://quit
      
      (f) MJPEG/PCM(32bit) transcode
      vlc -I dummy "Mr_MrsSmith-h264_aac.mp4" :sout="#transcode{vcodec=mjpeg,vb=1024,fps=25,acodec=s32l}:standard{mux=avi,access=file,dst=out.avi}" vlc://quitSigned-off-by: Jean-Baptiste Kempf's avatarJean-Baptiste Kempf <jb@videolan.org>
      1e6d1f3c
  5. 04 Jun, 2011 1 commit
  6. 13 May, 2011 1 commit
  7. 11 May, 2011 1 commit
  8. 03 Apr, 2011 1 commit
  9. 03 Mar, 2011 1 commit
  10. 31 Jan, 2011 1 commit
  11. 03 Nov, 2010 1 commit
  12. 25 Oct, 2010 1 commit
  13. 23 Oct, 2010 2 commits
  14. 22 Oct, 2010 3 commits
  15. 17 Aug, 2010 1 commit
  16. 08 Jul, 2010 3 commits
  17. 02 Jul, 2010 1 commit
    • Rémi Denis-Courmont's avatar
      Make vlc_value_t.i_int 64-bits · b4c9cb16
      Rémi Denis-Courmont authored
      The memory usage is already there anyway. However, this increases the
      code size a little, especially on 32-bits platforms.
      
      N.B.: helper getter functions are still 32-bits until further change.
      So are configuration items.
      b4c9cb16
  18. 26 Jun, 2010 2 commits
  19. 25 Jun, 2010 1 commit
  20. 18 Jun, 2010 1 commit
  21. 13 Jun, 2010 4 commits
  22. 12 Jun, 2010 1 commit
  23. 28 May, 2010 1 commit
  24. 01 May, 2010 3 commits
  25. 24 Apr, 2010 1 commit
  26. 13 Apr, 2010 1 commit
  27. 05 Mar, 2010 2 commits
  28. 03 Mar, 2010 1 commit