summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-12enable vp9_d153_predictor_32x32_ssse3James Zern
unused since its initial commit ~91% faster over 20M pixels Change-Id: Ic8b5b3246bc97c8406be8bc4496601370403b70a
2015-06-12Merge "decode_tiles_mt: remove incorrect TODO"James Zern
2015-06-12Merge changes I342075eb,I222eaa4eJames Zern
* changes: vp9_decodeframe: simplify init_read_bit_buffer signature vp9_decode_frame: remove explicit read_bit_buffer init
2015-06-12Merge changes Iedb5b6a3,Iaea98508,I36580cea,Ia0574320James Zern
* changes: vp9_decodeframe.h: remove unused prototype vp9_decodeframe: move public funcs to end of file vp9_decodeframe: reorder some functions vp9_decodeframe: hide vp9_dec_build_inter_predictors_sb
2015-06-12Merge "variance_test: fix build w/--disable-vp8-encoder"James Zern
2015-06-12Merge "Fix potential overflow issue in hadamard_16x16()"Jingning Han
2015-06-12Merge "Add dynamic range comment to hadamard_8x8()"Jingning Han
2015-06-12Merge "mips msa vp9 filter by weight optimization"Parag Salasakar
2015-06-12Fix potential overflow issue in hadamard_16x16()Jingning Han
This commit fixes a potential integer overflow issue in function hadamard_16x16. It adds corresponding dynamic range comment. Change-Id: Iec22f3be345fb920ec79178e016378e2f65b20be
2015-06-12Add dynamic range comment to hadamard_8x8()Jingning Han
Add comment to assist SIMD optimization. Change-Id: I300d5a848e6e9947e451de2a871a88940703fc9f
2015-06-12Merge "Allocate tile data adaptively to accommodate the frame size increase"Yunqing Wang
2015-06-12mips msa vp9 filter by weight optimizationParag Salasakar
filter by weight - average improvement ~2x-3x Change-Id: I4832033335d339cdafdce697f07ce3e643920057
2015-06-12Merge "test_intra_pred_speed: add ClearSystemState() call"James Zern
2015-06-11variance_test: fix build w/--disable-vp8-encoderJames Zern
s/CONFIG_VP8\b/CONFIG_VP8_ENCODER/ Change-Id: I616aace9cf8f18d7e83f00f7aef3b8a26fc4c17b
2015-06-11vp9_filter: restore vp9_bilinear_filters alignmentJames Zern
the declaration containing the alignment in vp9_filter.h was removed in: eb88b17 Make vp9 subpixel match vp8 fixes a crash in 32-bit builds Change-Id: I9a97e6b4e8e94698e43ff79d0d8bb85043b73c61
2015-06-11Merge "inline vp9_get_segdata()"Scott LaVarnway
2015-06-11Allocate tile data adaptively to accommodate the frame size increaseYunqing Wang
If the frame size increases, the tile data buffer needs to be re-allocated according to the number of tiles existing in current frame. This patch makes the multi-tile encoding work in spatial SVC usage case, and partially solved WebM issue 1018. Change-Id: I1ad6f33058cf5ce6f60ed5024455a709ca80c5ad
2015-06-11inline vp9_get_segdata()Scott LaVarnway
and change name. Change-Id: I706645cf9d9dc04f1b3b6ac80df80edb7f101854
2015-06-11Move adjustment of some CR parameters to existing function.Marco
Refactor/no change in behavior. Change-Id: Idb3c55b1304feaf689b90403f79bc96dba26f060
2015-06-11Merge "inline vp9_segfeature_active()"Scott LaVarnway
2015-06-11inline vp9_segfeature_active()Scott LaVarnway
and changed name. Change-Id: Ie023ca66cc2c823032f58d4faeb53fd1863c94f3
2015-06-11Merge "mips msa vp9 intra-pred optimization"Parag Salasakar
2015-06-10decode_tiles_mt: remove incorrect TODOJames Zern
all allocated workers are used, the final one in the main thread. Change-Id: I04647d4fb2e01d6d404790e7899515289047f553
2015-06-10vp9_decodeframe: simplify init_read_bit_buffer signatureJames Zern
Change-Id: I342075eb5a4ba2a85d36d47ae52d1f3476039e31
2015-06-10vp9_decode_frame: remove explicit read_bit_buffer initJames Zern
this is done by init_read_bit_buffer() Change-Id: I222eaa4e9758ff9f7e1e4122106c5c4652ffa99c
2015-06-10vp9_decodeframe.h: remove unused prototypeJames Zern
vp9_init_dequantizer() was deleted in: bdd249b Optimize the dequantization process on decoder side. Change-Id: Iedb5b6a3a03964dd6901c1e3b2325194d94bc708
2015-06-10vp9_decodeframe: move public funcs to end of fileJames Zern
Change-Id: Iaea9850890b726c7b5552c5f02b3a309086edc85
2015-06-10vp9_decodeframe: reorder some functionsJames Zern
removes the need for a prototype for the static function dec_build_inter_predictors_sb Change-Id: I36580ceae061d27f341ab0a16ece479f92e98004
2015-06-10vp9_decodeframe: hide vp9_dec_build_inter_predictors_sbJames Zern
+ strip 'vp9_' prefix Change-Id: Ia057432095e5741473275d4da03ab665c37e924e
2015-06-10test_intra_pred_speed: add ClearSystemState() callJames Zern
fixes instability; noticed on mingw Change-Id: Idef4349339444ec84916e5fcd908ee9633d28aaa
2015-06-10Merge "vp9_reconintra/d45_predictor: remove temp storage"James Zern
2015-06-10Merge "test/android/Android.mk: fix build w/ENABLE_SHARED=0"James Zern
2015-06-10Merge changes I89a8440f,Ifa3926e1James Zern
* changes: libs.mk: relocate TEST_INTRA_PRED_SPEED_OBJS init test_intra_pred_speed: remove #if w/in another macro
2015-06-10Merge "Changes to active maxq calculation in two pass."Paul Wilkins
2015-06-10Merge "Reducing size of MODE_INFO struct"Scott LaVarnway
2015-06-09libs.mk: relocate TEST_INTRA_PRED_SPEED_OBJS initJames Zern
allows the visual studio project to be generated Change-Id: I89a8440fb0bcaef11ff89dd967aa37bfe200758d
2015-06-09test_intra_pred_speed: remove #if w/in another macroJames Zern
fixes the compile under visual studio Change-Id: Ifa3926e198af97d73250540c6d0ef692f5e354ff
2015-06-09test/android/Android.mk: fix build w/ENABLE_SHARED=0James Zern
add a dependency on *_rtcd.h to ensure they're generated before attempting to build the test files Change-Id: Ibbbd1f6ea77912bfd297129e7c83b9a80923ea12
2015-06-09Merge "Adjust some parameters for cyclic refresh for low bitrates."Marco
2015-06-09Adjust some parameters for cyclic refresh for low bitrates.Marco
Reduce motion threshold and boost factor for second segment, for low bitrates, at low resolutions for now. This is to reduce the rate fluctuation/frame dropping that occurs at these low bitrates. Change-Id: Ia66c3be41831882fca8c1e4fe104f5ea8fbe7142
2015-06-09Merge "Prevent dividing by 0 when target-bitrate is 0."Debargha Mukherjee
2015-06-09Changes to active maxq calculation in two pass.Paul Wilkins
Some initial experiments into discounting dead zone formating bars and intra skip blocks (common in some types of animation and graphics) in the calculation of the active max Q for each ARF/GF group. TODO: check for vertical formating bars and validate the horizontal bar at the bottom edge of the image. As expected, this change as it stands, does not make much difference for the natural videos in the std-hd and derf sets. However, for the yt and yt hd set there is a significant rise in the average PSNR with overall PSNR and SSIM remaining neutral. The mean rise for the YT-HD test set was > 6%. This is mainly because the change allows Q to drop further on titles and other graphics sections where spending a small number of extra bits gives a sharp rise in PSNR. Change-Id: I3f878ae91fc1854312d7ecf9fa792c17bc1aa6b7
2015-06-09Enable more split modes for animated content.Paul Wilkins
For content that is identified as likely to contain some animation or graphics content, increase the availability of split modes for good quality speeds 1-3. On a problem test animation clip this improves metrics results by about 0.25 db and makes a noticeable difference visually. It also causes a small drop in file size (~0.5%) but a rise in encode time of about 5-6% at speed 2. For more normal content it should have no effect. Change-Id: Ic4cd9a8de065af9f9402f4477a17442aebf0e439
2015-06-08Prevent dividing by 0 when target-bitrate is 0.Debargha Mukherjee
Change-Id: I05b7fb378b6b0c5f263e7839f96ba6830ee34fd2
2015-06-08Merge "Animation and dead zone detection."Paul Wilkins
2015-06-06mips msa vp9 intra-pred optimizationParag Salasakar
intra pred - average improvement ~2x-3x Change-Id: Ie3f7d6eded5ecb7ed7ee506ba8e4d98f93803b09
2015-06-06Merge "vpxdec: cosmetics: break some long lines"James Zern
2015-06-06Merge "vpxenc: relocate vp8/vp9 only options"James Zern
2015-06-06Merge "disable vp8_sub_pixel_variance8x8_neon"James Zern
2015-06-06Merge "vs/armv7: use -oldit armasm flag"James Zern