- 24 Jan, 2014 1 commit
-
-
James Zern authored
Change-Id: Ic334da9aee968e33762c2b25d9fbad24c844b411
-
- 15 Dec, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I6e6c7cb5ff5b60fbe6a7c314daec5ccdc2cafcc3
-
- 25 Oct, 2013 1 commit
-
-
Yunqing Wang authored
Restructured the storing of loopfilter information. Deleted loop_filter_info struct and reduced copying happened in every superblock. Tests showed a 0.5% ~ 0.8% decoder speed gain. Change-Id: Ie6a8e46bae71dc3a3cd8c6054f5de540b8e0ef5e
-
- 30 Sep, 2013 1 commit
-
-
Jim Bankoski authored
Change-Id: Ib142f9c5130aa5f0e1fc76e1c4f51cd66c73dcc7
-
- 15 Aug, 2013 1 commit
-
-
Dmitry Kovalev authored
VP9_COMMON is the right place to segmentatation struct because it has global segmentation parameters, not something specific to macroblock processing. Change-Id: Ib9ada0c06c253996eb3b5f6cccf6a323fbbba708
-
- 10 Aug, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ia5cdda0f755befcd1e64397452c42cb7031ca574
-
- 09 Aug, 2013 2 commits
-
-
Dmitry Kovalev authored
Loop filter configuration doesn't belong to macroblock, so moving it from MACROBLOCKD to VP9_COMMON. Also moving the declaration of loopfilter struct from vp9_blockd.h to vp9_loopfilter.h. Change-Id: I4b3e34be9623b47cda35f9b1f9951f8c5b1d5d28
-
Yaowu Xu authored
Change-Id: I599ab1bd22b5f3f10d5962c609952abdef8ff67a
-
- 05 Aug, 2013 1 commit
-
-
James Zern authored
Currently the only threaded option for vp9 decode. Enabled when the decoder config thread count is > 1. Change-Id: I082959abac9e31aa4a38ed9fd68b94680e57f4df
-
- 02 Aug, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I3fe90eb40088a5b07bdc7d66d93ffe6ef99943d5
-
- 23 Jul, 2013 1 commit
-
-
Paul Wilkins authored
Renamed: MAX_MB_SEGMENTS to MAX_SEGMENTS MB_SEG_TREE_PROBS to SEG_TREE_PROBS The minimum unit for segmentation in the segment map is now 8x8 so it is misleading to use MB_ as macro-block traditionally refers to a 16x16 region. Change-Id: I0b55a6f0426bb46dd13435fcfa5bae0a30a7fa22
-
- 22 Jul, 2013 1 commit
-
-
James Zern authored
excludes tiled content currently Change-Id: I44155253e8d6771e5e039d663be5f21cc9d0355d
-
- 19 Jul, 2013 1 commit
-
-
Dmitry Kovalev authored
Adding loopfilter struct with fields from MACROBLOCKD and VP9Common. Eventually it will be moved to vp9_loopfilter.h for better code structure. Change-Id: Iaf5fb71c33719cdfa1b991f671caf071be9ea035
-
- 16 Jul, 2013 2 commits
-
-
Dmitry Kovalev authored
Cosmetic code changes, renaming 'flat' local var to 'mask', removing unused field 'blim' from loopfilter_info_n and loop_filter_info structs. Change-Id: I51e6ccf727fe361ad9a08e29e1201aa7abd4987f
-
James Zern authored
also remove prototype_loopfilter{,_block} defines from vp9_loopfilter.h Change-Id: I865ab3f9436c7b1ca166f76630328abf01389405
-
- 14 Jul, 2013 2 commits
-
-
James Zern authored
loop_filter_uvfunction is unused Change-Id: I37eb3559e9eb2808f1f29dfea429441c94c9df2a
-
James Zern authored
+ drop 'vp9_' Change-Id: I8c8f1f421f7fc84d2efb80349cd725de3c9bf6bd
-
- 11 Jul, 2013 1 commit
-
-
Dmitry Kovalev authored
Adding segmentation struct to vp9_seg_common.h. Struct members are from macroblockd and VP9Common structs. Moving segmentation related constants and enums to vp9_seg_common.h. Change-Id: I23fabc33f11a359249f5f80d161daf569d02ec03
-
- 09 Jul, 2013 1 commit
-
-
Dmitry Kovalev authored
Using MAX_LOOP_FILTER constant instead of number 63. Change-Id: If91e0c198331b3041e7cd0707a5948479e9209d8
-
- 12 Jun, 2013 1 commit
-
-
Scott LaVarnway authored
Modified to work with 8x8 blocks of memory. Will revisit later for further optimizations. For the HD clip used, the decoder improved my 20%. Change-Id: Ia0057f55d66d1445882351ea6c43b595a5a980e5
-
- 25 May, 2013 1 commit
-
-
Paul Wilkins authored
Change-Id: I1a979bf74c286b157c31bab6bdcba0494acb4918
-
- 14 May, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ib19352e391408507f2237985501406900a355964
-
- 08 May, 2013 1 commit
-
-
Dmitry Kovalev authored
We don't have two loopfilter types anymore. Change-Id: I53c0137361342c7d00887ad03be3490f0dfa3532
-
- 24 Apr, 2013 1 commit
-
-
Paul Wilkins authored
Also some further simplification following removal of top node code. There is an issue in regards to the shared file vp8cx.h in regard to the roi_map as this interface assumes that there are only 4 segments. I have left the value here as 4 for now meaning that the roi_map interface is broken for VP9. Note that this change would have been easier if I hadn't had to search for hard wire instances of the number 4 and <= 3. Change-Id: Ia8b6deea4be4dbd20deb1656e689dd43a5f190e8
-
- 17 Apr, 2013 1 commit
-
-
Yaowu Xu authored
Using filter_level/16 instead. Change-Id: I73a7e83a785d6aa6f9b5d22cf66e22f0a39ed078
-
- 05 Apr, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: If7fa8aea02f26c2c2bb5daf4e65c3e661d7031ca
-
- 26 Mar, 2013 1 commit
-
-
John Koleszar authored
Adds a per-frame, strength adjustable, in loop deringing filter. Uses the existing vp9_post_proc_down_and_across 5 tap thresholded blur code, with a brute force search for the threshold. Results almost strictly positive on the YT HD set, either having no effect or helping PSNR in the range of 1-3% (overall average 0.8%). Results more mixed for the CIF set, (-0.5 min, 1.4 max, 0.1 avg). This has an almost strictly negative impact to SSIM, so examining a different filter or a more balanced search heuristic is in order. Other test set results pending. Change-Id: I5ca6ee8fe292dfa3f2eab7f65332423fa1710b58
-
- 11 Jan, 2013 1 commit
-
-
Scott LaVarnway authored
Updated the rtcd_defs and used the sse2 uv version of the loopfilter. The performance improved by ~8% for the test clip used. Change-Id: I5a0bca3b6674198d40ca4a77b8cc722ddde79c36
-
- 10 Jan, 2013 1 commit
-
-
Yaowu Xu authored
when larger transforms are used Change-Id: I25251442b44bf251df4c25a1c1fcf71fb2ad913b
-
- 08 Jan, 2013 1 commit
-
-
Yaowu Xu authored
This commit did a couple of minor cleanup/refactoring to prepare for futher loop filter experiments. It merged y_only version of loop filter function into the regular one, which makes sure that same logic is used for functions for picking level and for actual loop filtering. Change-Id: Id10c94dccd45f58e5310bacfdf6ee63cbb60b86f
-
- 18 Dec, 2012 1 commit
-
-
Ronald S. Bultje authored
For coefficients, use int16_t (instead of short); for pixel values in 16-bit intermediates, use uint16_t (instead of unsigned short); for all others, use uint8_t (instead of unsigned char). Change-Id: I3619cd9abf106c3742eccc2e2f5e89a62774f7da
-
- 05 Dec, 2012 1 commit
-
-
Johann authored
Change-Id: I9f0ae635fb9a95c4aa1529c177ccb07e2b76970b
-
- 03 Dec, 2012 1 commit
-
-
Johann authored
Change-Id: I9f0ae635fb9a95c4aa1529c177ccb07e2b76970b
-
- 30 Nov, 2012 1 commit
-
-
Jim Bankoski authored
Change-Id: I2c252f3ddcc99e96c1f5d3dab8bcb25a2a3637ea
-
- 28 Nov, 2012 1 commit
-
-
Jim Bankoski authored
Change-Id: Ia1cce221f8511561b9cbd8edb7726fbc286ff243
-
- 27 Nov, 2012 1 commit
-
-
John Koleszar authored
Support for gyp which doesn't support multiple objects in the same static library having the same basename. Change-Id: Ib947eefbaf68f8b177a796d23f875ccdfa6bc9dc
-
- 01 Nov, 2012 2 commits
-
-
Ronald S. Bultje authored
Change-Id: Ic084c475844b24092a433ab88138cf58af3abbe4
-
Ronald S. Bultje authored
Most of these were picked up by jenkins in the commit that changed the vp8 namespace to vp9 in common/. Change-Id: I5cbd56ffc753b92ef805133cda6acc1713a13878
-
- 31 Oct, 2012 2 commits
-
-
Ronald S. Bultje authored
This change encompasses VP8_PTR, VP8_COMP, VP8D_COMP, VP8_COMMON, VP8Decompressor and VP8Common. Change-Id: I514ef4ad4e682370f36d656af1c09ee20da216ad
-
Ronald S. Bultje authored
Change-Id: Ic5a5f60e1ff9d9ccae4174160d36529466eeb509
-