git.videolan.org Git - x264.git/summary

x264 git repository

http://git.videolan.org/?p=x264.git;a=summary

Les articles publiés sur le site

  • Revise the row VBV algorithm

    22 septembre 2015, par Anton Mitrofanov
    Revise the row VBV algorithm
    
    • [DH] encoder/ratecontrol.c
  • Fix high bit depth lookahead cost compensation algorithm

    22 septembre 2015, par Anton Mitrofanov
    Fix high bit depth lookahead cost compensation algorithm
    
    Now high bit depth VBV should act more like 8-bit depth one.
    
    • [DH] encoder/ratecontrol.c
    • [DH] encoder/slicetype.c
  • Correctly update the intra row predictor in B-frames

    22 septembre 2015, par Anton Mitrofanov
    Correctly update the intra row predictor in B-frames
    
    It was previously used but never updated from it's initialization value.
    
    • [DH] encoder/ratecontrol.c
  • Change the predictors update algorithm

    22 septembre 2015, par Anton Mitrofanov
    Change the predictors update algorithm
    
    Keep predictor offsets more stable. This should fix VBV misprediction in frames
    with a large difference in complexity between the top and bottom parts.
    
    • [DH] encoder/ratecontrol.c
  • arm : Implement x264_mbtree_propagate_{cost, list}_neon

    3 septembre 2015, par Martin Storsjö
    arm: Implement x264_mbtree_propagate_{cost, list}_neon
    
    The cost function could be simplified to avoid having to clobber
    q4/q5, but this requires reordering instructions which increase
    the total runtime.
    
    checkasm timing       Cortex-A7      A8      A9
    mbtree_propagate_cost_c      63702   155835  62829
    mbtree_propagate_cost_neon   17199   10454   11106
    
    mbtree_propagate_list_c      104203  108949  84532
    mbtree_propagate_list_neon   82035   78348   60410
    
    • [DH] common/arm/mc-a.S
    • [DH] common/arm/mc-c.c