1. 12 Jul, 2015 2 commits
    • Henrik Gramner's avatar
      Checkasm: assembly testing and benchmarking tool · 8bc67ec2
      Henrik Gramner authored
      It provides the following features:
       * verify correctness by comparing output to the C version.
       * detect failure to save and restore clobbered callee-saved registers.
       * detect 32-bit parameters being used as if they were 64-bit in x86-64
         (the upper halves are not guaranteed to be zero - but in practice
         they very often are, which makes those bugs hard to spot otherwise).
       * easy benchmarking.
      
      Compile by running 'make checkasm'.
      Execute by running 'tests/checkasm/checkasm'.
      
      Optional arguments are '--bench' to run benchmarks for all functions,
      '--bench=<pattern>' to run benchmarks for all functions that starts with
      <pattern>, and '<integer>' to seed the PRNG for reproducible results.
      
      Contains unit tests for most h264pred functions to get started, more tests
      can be added afterwards using those as a reference.
      
      Loosely based on code from x264. Currently only supports x86 and x86-64,
      but additional architectures shouldn't be too much of an obstacle to add.
      
      Note that functions with floating point parameters or floating point
      return values are not supported. Some compiler-specific features or
      preprocessor hacks would likely be required to add support for that.
      Signed-off-by: 's avatarJanne Grunau <janne-libav@jannau.net>
      8bc67ec2
    • Hendrik Leppkes's avatar
      79626865
  2. 11 Jul, 2015 5 commits
  3. 10 Jul, 2015 2 commits
  4. 09 Jul, 2015 2 commits
  5. 08 Jul, 2015 10 commits
  6. 07 Jul, 2015 2 commits
    • Stian Selnes's avatar
      h261: Signal freeze picture release for intra frames · 02b7c630
      Stian Selnes authored
      Freeze picture release should be set to 1 when we're responding to a
      fast update request. For simplicity we set it for all intra frames,
      including those that starts a GOP.
      
      Fixes issue where Tandberg MXP1700 does not recover from packet loss
      state since it's waiting for the freeze picture relase indication.
      
      Bug-Id: 873
      CC: libav-stable@libav.org
      Signed-off-by: 's avatarLuca Barbato <lu_zero@gentoo.org>
      02b7c630
    • Stian Selnes's avatar
      h261: Set 'still image mode off' in picture header · dc1de0b9
      Stian Selnes authored
      Ref H.261 recommendation section 4.2.1.3, setting the still image flag
      to 1 disables still image mode. Some decoders require this in order to
      decode the bitstream as normal video.
      
      Fixes H.261 calls to Cisco E20.
      
      Also, reserved (aka spare) bits should be set to 1 unless specified
      otherwise.
      
      Bug-Id: 872
      CC: libav-stable@libav.org
      Signed-off-by: 's avatarLuca Barbato <lu_zero@gentoo.org>
      dc1de0b9
  7. 06 Jul, 2015 1 commit
  8. 03 Jul, 2015 5 commits
  9. 02 Jul, 2015 6 commits
  10. 01 Jul, 2015 5 commits