Age | Commit message (Collapse) | Author |
|
|
|
|
|
Change-Id: I935ec0e78570ce3d3585f972350e39043eefa30a
|
|
This reverts commit e8bbb3d9db797dab7c2f947cc43e8d0f168e4953.
Change-Id: Ie368d36fd249d323d859d208609c711f04537bbc
|
|
|
|
|
|
|
|
|
|
Change-Id: I1d8c9fe4228e2f1ef67a66883694842a9545e7b9
|
|
|
|
Further changes to first pass allocation for gf/arf groups.
Three variables removed from TWO_PASS structure as only
now used locally. Dont adjust gf_group_bits in the post
encode update as this will no longer have any effect.
Change-Id: Iff89b225db923fc856f5d2aedbc899f1d7d68b55
|
|
|
|
|
|
Restructuring to allocate the bits for each frame in
a GF group at the time the group is defined.
At the moment the allocation closely mirrors what
we had before.
Also changes the default rate adjustment method to
LONG_TERM_VBR_CORRECTION.
Change-Id: Ie5793c46c6b9c888cead5d8790792efd7d60b7c1
|
|
As a side-effect, the sad unit tests for VP8 and VP9
had to be separated.
Change-Id: I068cc2391eed51e9b140ea6aba78338c5fec8d71
|
|
|
|
Prevents too small partitions from being copied to the next frame.
Change-Id: I4b97c30b27d06051574d54aaaca5434407a0c9ff
|
|
Use the appropriate subblock offset mode info rather than the parent
block base, when filling mbmi in the pc tree in nonrd_use_partition.
This mimics what is done in the vertical case and what is done for
both cases in nonrd_pick_partition.
This change has little practical effect at the moment since in speed 5
rt horizontal and vertical partitions are currently only used unpaired
at edges of the picture.
Change-Id: I4632f66ca84086dac56c7d36b45ddbe38a06f42a
|
|
Initializes total_actual_bits and total_target_bits to 0
Change-Id: Ia50d3bf5df765146a44aa1f6045e73367ccf50df
|
|
|
|
|
|
Change-Id: I4bd635949240880ced5f581c24e981ccd0374e40
|
|
|
|
|
|
Change-Id: I9120a87e27e73e496932d11716937e2fad246521
|
|
|
|
modified_error_total from TWO_PASS struct is not required anymore.
Change-Id: I0e07cac1e6d1b6a78418116be725bcd72bfbd847
|
|
|
|
If we are already saving a lot in bits from the target (maximum)
bitrate in the constrained quality mode, allow the quantizer
to go lower than the cq level. This hopefully will solve issues
with getting too low a bitrate and consequently poor quality for
certain videos in cq mode.
Change-Id: I1c4e8b0171fcf58f95198b3add85eea5f3c8f19f
|
|
Change-Id: I6c27c60f7192b1b397f01882ab68a68cdf767534
|
|
|
|
Change-Id: I3ba9374de96dc31fb4e736742603ef988d8aaa5f
|
|
Addition of reset_fpf_position() call fixes previous issue with this patch.
Change-Id: I356186d5a1032297a147194e81e9c7db252d14a6
|
|
|
|
|
|
Breaks rate control completely.
This reverts commit 9067b293b39e97f3bc8c62646120cdfd4c956310.
Change-Id: I8f89e209cf7bd607f7de5c4872adcd57a9c5c72b
|
|
Renames all x86_64 specific assembly files to consistently
end in _x86_64.asm. This will be useful for build systems to
handle these files differently.
All new 64-bit specific assembly files should use the new
naming convention.
Change-Id: I36c89584967c82ffc4088b1b5044ac15d2bb7536
|
|
Change-Id: I29df10fde86128467f5e99fc373ac04f004257e1
|
|
This commit changed to enable the encoder to adjust motion dection
speed threshold based on picture size. In addition, cpu-used 1 now
does a partition search every other frame instead of every third
frame for low resolution inputs.
The change has no quality/speed impact for 720p and above. Test
showed the change increase encoding time by between 3% to 6% for
cpu-used 2 encodiong of 360p sequences. It also has a compression
gain about .3%.
For cpu-used 2, the change resolved some very disturbing visual
artifacts in certain sequences when large block partitionings and
transforms are used as a result of copying the partition from a
previous frame.
Change-Id: Ic7fd22508cdb811d4ca935655adbf20109286cfa
|
|
|
|
|
|
Change-Id: I3258b789ce8c59fdfeaaca1acb9638b565e82a2a
|
|
|
|
|
|
|
|
|
|
This is needed for profiles 1 and 2.
Change-Id: I5dd7644c2932d055ab89e050d4be7d4117cd1028
|
|
Change-Id: Id79138f2dd472ee95c784b0eb2781d4037c51dd8
|
|
Change-Id: I87bb1876f8a04ef28cb7135b657815e12f2f31cb
|
|
Change-Id: I76a48b03388a8c5cc74b871deb836cd92263b306
|