1. 10 Feb, 2012 5 commits
  2. 09 Feb, 2012 29 commits
  3. 08 Feb, 2012 6 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
      avconv: switch to avcodec_encode_video2(). · 8e37038a
      Anton Khirnov authored
      8e37038a
    • 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