Les articles publiés sur le site

  • Revision 463c94854f : Fix compiler error in vp8/9 decoder test The test file compiler fails if one us

    6 août 2015, par Jingning Han
    Changed Paths:
        Modify    /test/test_vector_test.cc

    Fix compiler error in vp8/9 decoder test The test file compiler fails if one uses --disable-vp8-decoder --enable-vp9-decoder. It effectively turns on CONFIG_VP8 and CONFIG_DECODERS, but turns off CONFIG_VP8_DECODER, which causes compiler error at test_vector_test.cc. This commit fixes this issue by adding vp8/9 decoder flags to the decoder behavior test, respectively. Change-Id: I097ff8fd5e12715a94a565a82e54503885eb7187
  • Revision 3ee6db6c81 : Fork VP9 and VP10 codebase This commit folks the VP9 and VP10 codebase and make

    6 août 2015, par Jingning Han
    Changed Paths:
        Modify    /configure
        Modify    /libs.mk
        Modify    /test/codec_factory.h
        Modify    /test/decode_api_test.cc
        Modify    /test/encode_test_driver.h
        Modify    /tools_common.c
        Modify    /tools_common.h
        Add    /vp10/common/arm/neon/vp9_iht4x4_add_neon.c
        Add    /vp10/common/arm/neon/vp9_iht8x8_add_neon.c
        Add    /vp10/common/mips/dspr2/vp9_itrans16_dspr2.c
        Add    /vp10/common/mips/dspr2/vp9_itrans4_dspr2.c
        Add    /vp10/common/mips/dspr2/vp9_itrans8_dspr2.c
        Add    /vp10/common/mips/msa/vp9_idct16x16_msa.c
        Add    /vp10/common/mips/msa/vp9_idct4x4_msa.c
        Add    /vp10/common/mips/msa/vp9_idct8x8_msa.c
        Add    /vp10/common/mips/msa/vp9_mfqe_msa.c
        Add    /vp10/common/vp10_rtcd.c
        Add    /vp10/common/vp10_rtcd_defs.pl
        Add    /vp10/common/vp9_alloccommon.c
        Add    /vp10/common/vp9_alloccommon.h
        Add    /vp10/common/vp9_blockd.c
        Add    /vp10/common/vp9_blockd.h
        Add    /vp10/common/vp9_common.h
        Add    /vp10/common/vp9_common_data.c
        Add    /vp10/common/vp9_common_data.h
        Add    /vp10/common/vp9_debugmodes.c
        Add    /vp10/common/vp9_entropy.c
        Add    /vp10/common/vp9_entropy.h
        Add    /vp10/common/vp9_entropymode.c
        Add    /vp10/common/vp9_entropymode.h
        Add    /vp10/common/vp9_entropymv.c
        Add    /vp10/common/vp9_entropymv.h
        Add    /vp10/common/vp9_enums.h
        Add    /vp10/common/vp9_filter.c
        Add    /vp10/common/vp9_filter.h
        Add    /vp10/common/vp9_frame_buffers.c
        Add    /vp10/common/vp9_frame_buffers.h
        Add    /vp10/common/vp9_idct.c
        Add    /vp10/common/vp9_idct.h
        Add    /vp10/common/vp9_loopfilter.c
        Add    /vp10/common/vp9_loopfilter.h
        Add    /vp10/common/vp9_mfqe.c
        Add    /vp10/common/vp9_mfqe.h
        Add    /vp10/common/vp9_mv.h
        Add    /vp10/common/vp9_mvref_common.c
        Add    /vp10/common/vp9_mvref_common.h
        Add    /vp10/common/vp9_onyxc_int.h
        Add    /vp10/common/vp9_postproc.c
        Add    /vp10/common/vp9_postproc.h
        Add    /vp10/common/vp9_ppflags.h
        Add    /vp10/common/vp9_pred_common.c
        Add    /vp10/common/vp9_pred_common.h
        Add    /vp10/common/vp9_quant_common.c
        Add    /vp10/common/vp9_quant_common.h
        Add    /vp10/common/vp9_reconinter.c
        Add    /vp10/common/vp9_reconinter.h
        Add    /vp10/common/vp9_reconintra.c
        Add    /vp10/common/vp9_reconintra.h
        Add    /vp10/common/vp9_scale.c
        Add    /vp10/common/vp9_scale.h
        Add    /vp10/common/vp9_scan.c
        Add    /vp10/common/vp9_scan.h
        Add    /vp10/common/vp9_seg_common.c
        Add    /vp10/common/vp9_seg_common.h
        Add    /vp10/common/vp9_systemdependent.h
        Add    /vp10/common/vp9_textblit.c
        Add    /vp10/common/vp9_textblit.h
        Add    /vp10/common/vp9_thread_common.c
        Add    /vp10/common/vp9_thread_common.h
        Add    /vp10/common/vp9_tile_common.c
        Add    /vp10/common/vp9_tile_common.h
        Add    /vp10/common/x86/vp9_idct_intrin_sse2.c
        Add    /vp10/common/x86/vp9_mfqe_sse2.asm
        Add    /vp10/common/x86/vp9_postproc_sse2.asm
        Add    /vp10/decoder/vp9_decodeframe.c
        Add    /vp10/decoder/vp9_decodeframe.h
        Add    /vp10/decoder/vp9_decodemv.c
        Add    /vp10/decoder/vp9_decodemv.h
        Add    /vp10/decoder/vp9_decoder.c
        Add    /vp10/decoder/vp9_decoder.h
        Add    /vp10/decoder/vp9_detokenize.c
        Add    /vp10/decoder/vp9_detokenize.h
        Add    /vp10/decoder/vp9_dsubexp.c
        Add    /vp10/decoder/vp9_dsubexp.h
        Add    /vp10/decoder/vp9_dthread.c
        Add    /vp10/decoder/vp9_dthread.h
        Add    /vp10/encoder/arm/neon/vp9_avg_neon.c
        Add    /vp10/encoder/arm/neon/vp9_dct_neon.c
        Add    /vp10/encoder/arm/neon/vp9_error_neon.c
        Add    /vp10/encoder/arm/neon/vp9_quantize_neon.c
        Add    /vp10/encoder/mips/msa/vp9_avg_msa.c
        Add    /vp10/encoder/mips/msa/vp9_error_msa.c
        Add    /vp10/encoder/mips/msa/vp9_fdct16x16_msa.c
        Add    /vp10/encoder/mips/msa/vp9_fdct4x4_msa.c
        Add    /vp10/encoder/mips/msa/vp9_fdct8x8_msa.c
        Add    /vp10/encoder/mips/msa/vp9_fdct_msa.h
        Add    /vp10/encoder/mips/msa/vp9_temporal_filter_msa.c
        Add    /vp10/encoder/vp9_aq_complexity.c
        Add    /vp10/encoder/vp9_aq_complexity.h
        Add    /vp10/encoder/vp9_aq_cyclicrefresh.c
        Add    /vp10/encoder/vp9_aq_cyclicrefresh.h
        Add    /vp10/encoder/vp9_aq_variance.c
        Add    /vp10/encoder/vp9_aq_variance.h
        Add    /vp10/encoder/vp9_avg.c
        Add    /vp10/encoder/vp9_bitstream.c
        Add    /vp10/encoder/vp9_bitstream.h
        Add    /vp10/encoder/vp9_block.h
        Add    /vp10/encoder/vp9_blockiness.c
        Add    /vp10/encoder/vp9_context_tree.c
        Add    /vp10/encoder/vp9_context_tree.h
        Add    /vp10/encoder/vp9_cost.c
        Add    /vp10/encoder/vp9_cost.h
        Add    /vp10/encoder/vp9_dct.c
        Add    /vp10/encoder/vp9_denoiser.c
        Add    /vp10/encoder/vp9_denoiser.h
        Add    /vp10/encoder/vp9_encodeframe.c
        Add    /vp10/encoder/vp9_encodeframe.h
        Add    /vp10/encoder/vp9_encodemb.c
        Add    /vp10/encoder/vp9_encodemb.h
        Add    /vp10/encoder/vp9_encodemv.c
        Add    /vp10/encoder/vp9_encodemv.h
        Add    /vp10/encoder/vp9_encoder.c
        Add    /vp10/encoder/vp9_encoder.h
        Add    /vp10/encoder/vp9_ethread.c
        Add    /vp10/encoder/vp9_ethread.h
        Add    /vp10/encoder/vp9_extend.c
        Add    /vp10/encoder/vp9_extend.h
        Add    /vp10/encoder/vp9_fastssim.c
        Add    /vp10/encoder/vp9_firstpass.c
        Add    /vp10/encoder/vp9_firstpass.h
        Add    /vp10/encoder/vp9_lookahead.c
        Add    /vp10/encoder/vp9_lookahead.h
        Add    /vp10/encoder/vp9_mbgraph.c
        Add    /vp10/encoder/vp9_mbgraph.h
        Add    /vp10/encoder/vp9_mcomp.c
        Add    /vp10/encoder/vp9_mcomp.h
        Add    /vp10/encoder/vp9_picklpf.c
        Add    /vp10/encoder/vp9_picklpf.h
        Add    /vp10/encoder/vp9_pickmode.c
        Add    /vp10/encoder/vp9_pickmode.h
        Add    /vp10/encoder/vp9_psnrhvs.c
        Add    /vp10/encoder/vp9_quantize.c
        Add    /vp10/encoder/vp9_quantize.h
        Add    /vp10/encoder/vp9_ratectrl.c
        Add    /vp10/encoder/vp9_ratectrl.h
        Add    /vp10/encoder/vp9_rd.c
        Add    /vp10/encoder/vp9_rd.h
        Add    /vp10/encoder/vp9_rdopt.c
        Add    /vp10/encoder/vp9_rdopt.h
        Add    /vp10/encoder/vp9_resize.c
        Add    /vp10/encoder/vp9_resize.h
        Add    /vp10/encoder/vp9_segmentation.c
        Add    /vp10/encoder/vp9_segmentation.h
        Add    /vp10/encoder/vp9_skin_detection.c
        Add    /vp10/encoder/vp9_skin_detection.h
        Add    /vp10/encoder/vp9_speed_features.c
        Add    /vp10/encoder/vp9_speed_features.h
        Add    /vp10/encoder/vp9_ssim.c
        Add    /vp10/encoder/vp9_ssim.h
        Add    /vp10/encoder/vp9_subexp.c
        Add    /vp10/encoder/vp9_subexp.h
        Add    /vp10/encoder/vp9_svc_layercontext.c
        Add    /vp10/encoder/vp9_svc_layercontext.h
        Add    /vp10/encoder/vp9_temporal_filter.c
        Add    /vp10/encoder/vp9_temporal_filter.h
        Add    /vp10/encoder/vp9_tokenize.c
        Add    /vp10/encoder/vp9_tokenize.h
        Add    /vp10/encoder/vp9_treewriter.c
        Add    /vp10/encoder/vp9_treewriter.h
        Add    /vp10/encoder/x86/vp9_avg_intrin_sse2.c
        Add    /vp10/encoder/x86/vp9_dct_mmx.asm
        Add    /vp10/encoder/x86/vp9_dct_sse2.c
        Add    /vp10/encoder/x86/vp9_dct_ssse3.c
        Add    /vp10/encoder/x86/vp9_dct_ssse3_x86_64.asm
        Add    /vp10/encoder/x86/vp9_denoiser_sse2.c
        Add    /vp10/encoder/x86/vp9_error_intrin_avx2.c
        Add    /vp10/encoder/x86/vp9_error_sse2.asm
        Add    /vp10/encoder/x86/vp9_highbd_block_error_intrin_sse2.c
        Add    /vp10/encoder/x86/vp9_quantize_sse2.c
        Add    /vp10/encoder/x86/vp9_quantize_ssse3_x86_64.asm
        Add    /vp10/encoder/x86/vp9_ssim_opt_x86_64.asm
        Add    /vp10/encoder/x86/vp9_temporal_filter_apply_sse2.asm
        Add    /vp10/exports_dec
        Add    /vp10/exports_enc
        Add    /vp10/vp10_common.mk
        Add    /vp10/vp10cx.mk
        Add    /vp10/vp10dx.mk
        Add    /vp10/vp9_cx_iface.c
        Add    /vp10/vp9_dx_iface.c
        Add    /vp10/vp9_iface_common.h
        Modify    /vpx/vp8cx.h
        Modify    /vpx/vp8dx.h
        Modify    /vpx_dsp/variance.h
        Modify    /vpx_dsp/vpx_dsp.mk
        Modify    /vpx_dsp/vpx_dsp_rtcd_defs.pl
        Modify    /vpx_scale/generic/yv12config.c
        Modify    /vpx_scale/generic/yv12extend.c
        Modify    /vpx_scale/vpx_scale_rtcd.pl
        Modify    /vpxdec.c
        Modify    /vpxenc.c

    Fork VP9 and VP10 codebase This commit folks the VP9 and VP10 codebase and makes libvpx support VP8, VP9, and VP10. Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
  • Revision 2abfd8f92a : endian_inl.h : fix mips32 android build when configuring with mips32-android-gcc

    6 août 2015, par James Zern
    Changed Paths:
        Modify    /vpx_util/endian_inl.h

    endian_inl.h: fix mips32 android build when configuring with mips32-android-gcc HAVE_MIPS32 would be set, but the ndk does not set -mips32r2 for APP_ABI=mips which results in BSwap32 failing to build; refine the check in endian_inl.h Change-Id: I22893fe61f29111eb902d961b500b2174596268d
  • Revision 6b9f046791 : Merge "Support build with Visual Studio 14."

    6 août 2015, par James Zern

    Merge "Support build with Visual Studio 14."
  • Revision c54d165014 : Rate control adjustment for temporal-svc 1pass. -For ambient qp in active_worst

    6 août 2015, par Marco
    Changed Paths:
        Modify    /vp9/encoder/vp9_ratectrl.c

    Rate control adjustment for temporal-svc 1pass. -For ambient qp in active_worst setting: increase the initial averaging time (from very first frame) to account for avg_qp of key_frame. -In postencode on key frame: update the last_q/avg_q[key_frame] for all temporal layers. Change-Id: I5313153d350b1045b4835ce948dfffb7d2039b52