Les articles publiés sur le site

  • Revision 0e3f494b21 : mips msa vp8 block subtract optimization average improvement 2x-3x Change-Id :

    31 juillet 2015, par Parag Salasakar
    Changed Paths:
        Modify    /vp8/common/mips/msa/vp8_macros_msa.h
        Modify    /vp8/common/rtcd_defs.pl
        Add    /vp8/encoder/mips/msa/encodeopt_msa.c
        Modify    /vp8/vp8cx.mk

    mips msa vp8 block subtract optimization average improvement ~2x-3x Change-Id: I30abf4c92cddcc9e87b7a40d4106076e1ec701c2
  • Revision e3ee8c292b : Merge "mips msa vp8 quantize optimization"

    31 juillet 2015, par Parag Salasakar
    Changed Paths:
        Modify    /test/quantize_test.cc

    Merge "mips msa vp8 quantize optimization"
  • Revision 7dc5a689b4 : add vp9_vector_var_neon 50-60% faster depending on the width Change-Id : I9d00

    31 juillet 2015, par James Zern
    Changed Paths:
        Modify    /vp9/common/vp9_rtcd_defs.pl
        Modify    /vp9/encoder/arm/neon/vp9_avg_neon.c

    add vp9_vector_var_neon ~50-60% faster depending on the width Change-Id: I9d007cfa10b9aaa2169c8c009d95522df6123a92
  • Revision e8b133c79c : Factor inverse transform functions into vpx_dsp This commit moves the module in

    31 juillet 2015, par Jingning Han
    Changed Paths:
        Modify    /test/idct8x8_test.cc
        Delete    /vp9/common/arm/neon/vp9_idct16x16_1_add_neon.c
        Delete    /vp9/common/arm/neon/vp9_idct16x16_1_add_neon_asm.asm
        Delete    /vp9/common/arm/neon/vp9_idct16x16_add_neon.c
        Delete    /vp9/common/arm/neon/vp9_idct16x16_add_neon_asm.asm
        Delete    /vp9/common/arm/neon/vp9_idct16x16_neon.c
        Delete    /vp9/common/arm/neon/vp9_idct32x32_1_add_neon.c
        Delete    /vp9/common/arm/neon/vp9_idct32x32_1_add_neon_asm.asm
        Delete    /vp9/common/arm/neon/vp9_idct32x32_add_neon.c
        Delete    /vp9/common/arm/neon/vp9_idct32x32_add_neon_asm.asm
        Delete    /vp9/common/arm/neon/vp9_idct4x4_1_add_neon.c
        Delete    /vp9/common/arm/neon/vp9_idct4x4_1_add_neon_asm.asm
        Delete    /vp9/common/arm/neon/vp9_idct4x4_add_neon.c
        Delete    /vp9/common/arm/neon/vp9_idct4x4_add_neon_asm.asm
        Delete    /vp9/common/arm/neon/vp9_idct8x8_1_add_neon.c
        Delete    /vp9/common/arm/neon/vp9_idct8x8_1_add_neon_asm.asm
        Delete    /vp9/common/arm/neon/vp9_idct8x8_add_neon.c
        Delete    /vp9/common/arm/neon/vp9_idct8x8_add_neon_asm.asm
        Modify    /vp9/common/vp9_idct.c
        Modify    /vp9/common/vp9_idct.h
        Modify    /vp9/common/vp9_rtcd_defs.pl
        Modify    /vp9/common/x86/vp9_idct_intrin_sse2.c
        Delete    /vp9/common/x86/vp9_idct_intrin_sse2.h
        Delete    /vp9/common/x86/vp9_idct_sse2.asm
        Delete    /vp9/common/x86/vp9_idct_ssse3_x86_64.asm
        Modify    /vp9/encoder/x86/vp9_dct_ssse3.c
        Modify    /vp9/vp9_common.mk
        Add    /vpx_dsp/arm/idct16x16_1_add_neon.asm (from /vp9/common/arm/neon/vp9_idct16x16_1_add_neon_asm.asm :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct16x16_1_add_neon.c (from /vp9/common/arm/neon/vp9_idct16x16_1_add_neon.c :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct16x16_add_neon.asm (from /vp9/common/arm/neon/vp9_idct16x16_add_neon_asm.asm :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct16x16_add_neon.c (from /vp9/common/arm/neon/vp9_idct16x16_add_neon.c :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct16x16_neon.c (from /vp9/common/arm/neon/vp9_idct16x16_neon.c :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct32x32_1_add_neon.asm (from /vp9/common/arm/neon/vp9_idct32x32_1_add_neon_asm.asm :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct32x32_1_add_neon.c (from /vp9/common/arm/neon/vp9_idct32x32_1_add_neon.c :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct32x32_add_neon.asm (from /vp9/common/arm/neon/vp9_idct32x32_add_neon_asm.asm :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct32x32_add_neon.c (from /vp9/common/arm/neon/vp9_idct32x32_add_neon.c :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct4x4_1_add_neon.asm (from /vp9/common/arm/neon/vp9_idct4x4_1_add_neon_asm.asm :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct4x4_1_add_neon.c (from /vp9/common/arm/neon/vp9_idct4x4_1_add_neon.c :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct4x4_add_neon.asm (from /vp9/common/arm/neon/vp9_idct4x4_add_neon_asm.asm :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct4x4_add_neon.c (from /vp9/common/arm/neon/vp9_idct4x4_add_neon.c :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct8x8_1_add_neon.asm (from /vp9/common/arm/neon/vp9_idct8x8_1_add_neon_asm.asm :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct8x8_1_add_neon.c (from /vp9/common/arm/neon/vp9_idct8x8_1_add_neon.c :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct8x8_add_neon.asm (from /vp9/common/arm/neon/vp9_idct8x8_add_neon_asm.asm :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/arm/idct8x8_add_neon.c (from /vp9/common/arm/neon/vp9_idct8x8_add_neon.c :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/inv_txfm.c (from /vp9/common/vp9_idct.c :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/inv_txfm.h
        Modify    /vpx_dsp/vpx_dsp.mk
        Modify    /vpx_dsp/vpx_dsp_rtcd_defs.pl
        Add    /vpx_dsp/x86/inv_txfm_sse2.asm (from /vp9/common/x86/vp9_idct_sse2.asm :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/x86/inv_txfm_sse2.c (from /vp9/common/x86/vp9_idct_intrin_sse2.c :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/x86/inv_txfm_sse2.h (from /vp9/common/x86/vp9_idct_intrin_sse2.h :7f8dd35329fcec4f32eba6f56ada69224e30f238)
        Add    /vpx_dsp/x86/inv_txfm_ssse3_x86_64.asm (from /vp9/common/x86/vp9_idct_ssse3_x86_64.asm :7f8dd35329fcec4f32eba6f56ada69224e30f238)

    Factor inverse transform functions into vpx_dsp This commit moves the module inverse transform functions from vp9 to vpx_dsp folder. The hybrid transform wrapper functions stay in the vp9 folder, since it involves codec-specific data structures. Change-Id: Ib066367c953d3d024c73ba65157bbd70a95c9ef8
  • Revision 1d8526d0cc : Merge "Add more coding staticstics tracker" into sandbox/jingning@google.com/dec

    31 juillet 2015, par Jingning Han

    Merge "Add more coding staticstics tracker" into sandbox/jingning@google.com/decoder_test_suite