1. 04 Jul, 2010 1 commit
    • Oskar Arvidsson's avatar
      Support for 9 and 10-bit encoding · c91f43a4
      Oskar Arvidsson authored
      Output bit depth is specified on compilation time via --bit-depth.
      There is currently almost no assembly code available for high-bit-depth modes, so encoding will be very slow.
      Input is still 8-bit only; this will change in the future.
      
      Note that very few H.264 decoders support >8 bit depth currently.
      Also note that the quantizer scale differs for higher bit depth.  For example, for 10-bit, the quantizer (and crf) ranges from 0 to 63 instead of 0 to 51.
      c91f43a4
  2. 17 May, 2010 1 commit
  3. 24 Feb, 2010 1 commit
  4. 23 Feb, 2010 1 commit
    • Fiona Glaser's avatar
      Faster probe_skip, 2x2 DC transform handling · d43e46cf
      Fiona Glaser authored
      Move the 2x2 DC DCT into the dct_dc asm function to avoid some store-to-load forwarding penalties and extra register loads.
      Use dct_dc as part of the early termination in probe_skip.
      x86 asm partially by Holger Lubitz.
      ARM NEON asm by David Conrad.
      d43e46cf
  5. 15 Feb, 2010 2 commits
    • David Conrad's avatar
      iPhone compilation support · 04996dfb
      David Conrad authored
      Also add --sysroot to configure options
      
      To build for iPhone 3gs / iPod touch 3g:
      CC=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc ./configure --host=arm-apple-darwin --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk
      
      For older devices, add
      --extra-cflags='-arch armv6 -mcpu=arm1176jzf-s' --extra-ldflags='-arch armv6' --disable-asm
      04996dfb
    • David Conrad's avatar
      ARM NEON versions of weightp functions · b46cec4f
      David Conrad authored
      b46cec4f
  6. 14 Jan, 2010 1 commit
  7. 17 Nov, 2009 1 commit
    • Fiona Glaser's avatar
      Faster weightp analysis · 63f71477
      Fiona Glaser authored
      Modify pixel_var slightly to return the necessary information and use it for weight analysis instead of sad/ssd.
      Various minor cosmetics.
      63f71477
  8. 09 Nov, 2009 2 commits
  9. 12 Oct, 2009 1 commit
    • Loren Merritt's avatar
      change all dct arrays to 1d. · 1fbba0ca
      Loren Merritt authored
      the C standard doesn't allow you to iterate 1-dimensionally over 2d arrays, and nothing other than the dsp functions themselves cares about the 2dness of dct.
      this fixes a miscompilation in x264_mb_optimize_chroma_dc.
      1fbba0ca
  10. 02 Sep, 2009 1 commit
  11. 24 Aug, 2009 6 commits