- 20 Mar, 2014 - 1 commit
-
-
Yunqing Wang authored
Removed mode_sad. Change-Id: I230b42ac9b617ae2c375e297057aa0756bd355fe
-
- 19 Mar, 2014 - 5 commits
-
-
Jingning Han authored
This is an initial attempt to allow variable block size partition in non-RD coding flow. It tests 8x8, 16x16 and 32x32 block size per 64x64 block, all using non-RD mode decision and the associated rate distortion costs from modeling, then selects the best block size to encode the entire 64x64 block. Such operations are triggered every other 3 frames. The blocks of intermediate frames will reuse the collocated block's partition type. It improves the compression performance by 13.2%. Note that the gains are not evenly distributed. For many hard clips, the compression performance is improved by 20% to 28%. Local speed test shows that it will also increase runtime by 50%, as compared to speed -7. It is now enabled in speed -6 setting. Change-Id: Ib4fb8659d21621c9075b3c369ddaa9ecb0a4b204
-
Dmitry Kovalev authored
Change-Id: I512482853bdf2695fbdf1c705a2ada354ccf76cf
-
Dmitry Kovalev authored
Change-Id: I3b944884c048f589c86e0169aeb3c3855bc8b729
-
Minghai Shang authored
1. Save stats for each spatial layer 2. Add frame buffer management for svc first pass rc 3. Set default spatial layer to 1 4. Flush encoder at the end of stream in test app This only supports spatial svc. Change-Id: Ia89cfa87bb6394e6c0405b921d86c426d0a0c9ae
-
Dmitry Kovalev authored
Change-Id: If674140e30c223c88894b983fd22a583efb99dcf
-
- 18 Mar, 2014 - 6 commits
-
-
Jingning Han authored
The use of uninitialized skip flag will trigger inconsistency in coding statistics, when alternate RD and non-RD coding modes are enabled. This commit fixes this issue and removes unnecessary if statements from update_state_rt. Change-Id: I7d549dcb0e3ef48b999e5bbc78174ba84502cfcf
-
Dmitry Kovalev authored
Change-Id: I5136c45d3f5f435005a88d04652addcd835f4bfe
-
Dmitry Kovalev authored
Change-Id: I03049f89565ce19a297e65e2d53db127dc6f77d9
-
Marco Paniconi authored
Activated using aq_mode=3. Change-Id: Ied628b9e7bd0e88b0c75790276bca75b19eb5c07
-
Dmitry Kovalev authored
Change-Id: Ia561dda53f2dd10e3a10a2df2adb8027ab19397a
-
Dmitry Kovalev authored
Change-Id: Ibfccee5e35c235c02843e1c1fbd3c39034619cf5
-
- 17 Mar, 2014 - 5 commits
-
-
Yaowu Xu authored
Change-Id: Ib9e27298c575afc02a98b593bc6ad60762064d9b
-
Yaowu Xu authored
Change-Id: Iaaea882e59dfec38c0a9a24deaf8525a0fb62515
-
Dmitry Kovalev authored
Change-Id: Ib5cbf77052bc03495ae135b3cdcd39c2452c2b34
-
Dmitry Kovalev authored
Change-Id: I0d39bdbb8166ee44561f1008d1a2e76e70b36f30
-
hkuang authored
Fixes issue #731 Change-Id: Id313e84b8fb4ff20f6a4e1ed11cb601927888318
-
- 15 Mar, 2014 - 1 commit
-
-
Jingning Han authored
This is for the purpose to test variable partition choices for the same 64x64 block. Change-Id: I0fab7351a62e7d3dfccd667e908bccb996ee677e
-
- 14 Mar, 2014 - 5 commits
-
-
Yunqing Wang authored
Modified the non-rd rate_mv calculation and moved it after sub-pixel motion search is done. Change-Id: I6a5cbd3d67ff0a86b3693e25ecf1fd77b16d708c
-
Yaowu Xu authored
Change-Id: Iec885af58c95e65814fcb6ab528ce4e0874eb573
-
Jingning Han authored
The block coding skip flags are assigned in the normal RD mode decision loop. They are then used in the final encoding stage. In the non-RD mode decision, the forward transform and quantization stages are replaced by modeling based on SSE and variance of prediction residues. This commit applies reset to this array in the non-RD coding mode. Change-Id: I66584669b035e9c8ac23e95047849ff277472742
-
Yaowu Xu authored
This commit moves the position where rdmult is saved to make sure it is the correct value. Prior, an uninitialized value may be saved and restored. This addresses issue: https://code.google.com/p/webm/issues/detail?id=733 Change-Id: I436407f289169bc63da3c5a6bf609bed16cb71b5
-
Paul Wilkins authored
This causes a build failure in VS 2008. Change-Id: I03b0c0c006589b56d92a238d7b794711eb62575e
-
- 13 Mar, 2014 - 12 commits
-
-
Jingning Han authored
This function was subsumed by nonrd_use_partition, hence removed. Change-Id: Id36757bc600ce6cf6ca03ad5df80268c4786d386
-
Jingning Han authored
Change-Id: I12ce22c036b12073a45b762d4dd38f6ec4960e56
-
Jingning Han authored
Combine the common variables and functions used by different speed features. Change-Id: Ifd1fa86200edbcc9e50b3fc3b1ba8a275bc3c17f
-
Jingning Han authored
This commit unifies the non-RD partition use cases for both fixed and variable block sizes. Deprecate and remove the separate function for fixed partition type only. Change-Id: I2b6cb945e90c1566f985adcebc4d0757480a8004
-
Dmitry Kovalev authored
Change-Id: I652d17f7bff84f75d015f4f39652472e14eb3134
-
Marco Paniconi authored
Change-Id: Ie47c139d48cb18409d71f98f6a5b9eeb9f9437a9
-
Dmitry Kovalev authored
Change-Id: I18b3939f0b51085cdd25c9182c3a9c7536ca7e3e
-
Jingning Han authored
This commit allows the non-RD mode decision process to return the rate and distortion costs associated with the selected mode. Change-Id: Ibe0f67d323f65839fd9cb0a726c1219bf7b55da9
-
Dmitry Kovalev authored
Change-Id: I14adfd32622152abdc22c16429db38f6724628a4
-
Dmitry Kovalev authored
Change-Id: I9a19eb96907f674e3ce1e573f5dd49f0fbf2ae4f
-
- 12 Mar, 2014 - 5 commits
-
-
Dmitry Kovalev authored
Change-Id: I491fc2330734517c466f62c99b82e46d46b98875
-
Dmitry Kovalev authored
Change-Id: I9a67dec9c198ce1dca90c086be55ad050c5c6f6c
-
Dmitry Kovalev authored
decode_modes_b => decode_block decode_modes_sb => decode_partition Change-Id: I2a208f5f7bcaa1105f6a2244e37c53b8958c5d76
-
Deb Mukherjee authored
Brings back most of Jim's previous patch for choosing partitioning based on variance while making it compatible with the current state of the code. Also adds a nonrd_use_partition() function to recursively encode for any arbitrary sb_type decisions within a 64x64 block; and includes some refactoring. Currently, when the VAR_BASED_PARTITIONING mode is turned on for speed 7, there is a 10+% speed-up observed. Experiments/improvements with this new partitioning method will be conducted subsequently. Change-Id: Ie6f43bfbde30583e941f450bf07c3b48828c9571
-
Jingning Han authored
This commit adjusts the rate-distortion modeling for non-RD mode decision. It puts more weights on energy from AC coefficients when estimating the cost. The coding performance for rtc testset is improved by 0.72%. Change-Id: Ifa6ff11311a513ec2b10586589e82a9a21f6c61c
-