1. 09 Feb, 2012 4 commits
  2. 08 Feb, 2012 10 commits
    • Anton Khirnov's avatar
      rawenc: switch to encode2(). · cd1ad18a
      Anton Khirnov authored
      This changes a number of FATE results, since before this commit, the
      timestamps in all tests using rawenc were made up by lavf.
      
      In most cases, the previous timestamps were completely bogus.
      
      In some other cases -- raw formats, mostly h264 -- the new timestamps
      are bogus as well. The only difference is that timestamps invented by
      the muxer are replaced by timestamps invented by the demuxer.
      
      cscd     -- avconv sets output codec timebase from r_frame_rate
      and r_frame_rate is in this case some guessed number 31.42 (377/12),
      which is not accurate enough to represent all timestamps. This results
      in some frames having duplicate pts. Therefore, vsync 0 needs to be
      changed to vsync 2 and avconv drops two frames. A proper fix in the
      future would be to set output timebase to something saner in avconv.
      
      nuv      -- previous timestamps for video were wrong AND the cscd
      comment applies, one frame is dropped.
      
      vp8-signbias -- the file contains two frames with identical timestamps,
      so -vsync 0 needs to be removed/changed to -vsync 2 and avconv drops one
      frame.
      
      vc1-ism -- apparrently either the demuxer lies about timestamps or the
      file is broken, since dts == pts on all packets, but reordering clearly
      takes place.
      cd1ad18a
    • Anton Khirnov's avatar
      pixdesc: mark pseudopaletted formats with a special flag. · 38d55332
      Anton Khirnov authored
      This makes it possible to dintinguish them from PAL8.
      
      Fixes an invalid write in avpicture_layout().
      38d55332
    • Anton Khirnov's avatar
      libx264: implement encode2(). · 06484d0b
      Anton Khirnov authored
      06484d0b
    • Anton Khirnov's avatar
      libx264: split extradata writing out of encode_nals(). · 05d69922
      Anton Khirnov authored
      This is done in preparation for the following patch.
      05d69922
    • Anton Khirnov's avatar
      lavc: add avcodec_encode_video2() that encodes from an AVFrame -> AVPacket · 52f82a11
      Anton Khirnov authored
      Deprecate avcodec_encode_video().
      52f82a11
    • Ronald S. Bultje's avatar
      h264: manually save/restore XMM registers for functions using INIT_MMX. · ce1e250e
      Ronald S. Bultje authored
      On Win64, these registers are callee-save, so not saving/restoring them
      correctly is a violation of ABI and can lead to crashes or corrupt data.
      ce1e250e
    • Alex Converse's avatar
      aacdec: Use correct speaker order for 7.1. · 314af0ff
      Alex Converse authored
      The spec says the following speaker mapping is default:
      center front speaker
      left, right center front speakers,
      left, right outside front speakers,
      left surround, right surround rear speakers,
      front low frequency effects speaker
      314af0ff
    • Alex Converse's avatar
      aacdec: Remove incorrect comment. · 8ece2662
      Alex Converse authored
      It was only correct when element ids met very specific criteria.
      8ece2662
    • Alex Converse's avatar
      aacdec: Simplify output configuration. · e600a1e4
      Alex Converse authored
      e600a1e4
    • Diego Biurrun's avatar
      Remove Sun medialib glue code. · 0144fe69
      Diego Biurrun authored
      It is obscure, most likely unused and not bit-exact compared to
      libavcodec due to a different IDCT transform algorithm.
      0144fe69
  3. 07 Feb, 2012 8 commits
  4. 06 Feb, 2012 10 commits
  5. 04 Feb, 2012 1 commit
  6. 03 Feb, 2012 4 commits
  7. 02 Feb, 2012 3 commits