- 19 Apr, 2013 1 commit
-
-
Paul Wilkins authored
Adjustments take heavier account of the frame near a kf in deciding boost and limit the total number that can contribute. Also adjusted the minq calculations such that in most cases we generate a smaller key frame. Modified the code that accounts for how static the sequence is and added some adjustment based on image size. This is still very crude but smaller images tend to behave better with a larger delta between KF Q and other frames than larger image formats. Changes give sizable gains in overall PSNR on all the test sets but the biggest gains (~3%) were on the std-hd set. The gains were smaller for SSIM but still significant. Average PSNR results are mixed because this metric can very easily be altered by having a very good / lossless coding of one or two frames. Some of the YT and YT-HD clips in particular have blank lead ins and allowing lossless coding of these appears to make a big difference to average PSNR but it reality does not help much at all. Change-Id: I6bfe485a1d330b47c783832f1717c95c535464ec
-
- 18 Apr, 2013 1 commit
-
-
John Koleszar authored
-
- 17 Apr, 2013 31 commits
-
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
Change-Id: I83aa188d414922db19cccb210c4001c02d5a404c
-
Yunqing Wang authored
-
Yunqing Wang authored
Removed skip_recon_sb(). Cleanup code so that we could combine decode_sb and decode_mb later. Change-Id: I24d1dd5283e2565072838a03c344938b88bfd35c
-
John Koleszar authored
Change-Id: I655305c9e22bdd9abc893d3c40d4bc6616aa1d35
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Adrian Grange authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
Change-Id: Id268ccaf1aefee6a3ed3e31486d4370f1c25e8cb
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
Yaowu Xu authored
-
Adrian Grange authored
alt_extra_bits is now only used in a local context so remove it from the twopass_rc structure. Change-Id: I5bbf0a3dba9712a3da45760f7bb865243705b53e
-
Yaowu Xu authored
that are related to using reconstructed pixel for selecting reference motion vectors. Change-Id: I048dfae39ca7385e344b57d46347ecc6e753e1bb
-
Ronald S. Bultje authored
It is unused. Change-Id: Ied3269ffacf9b6303bc9d85f996384c3575ef812
-
Yaowu Xu authored
Change-Id: Idb0d11e3ae9afabe667a9f327bf4d3aa84f63649
-
Yaowu Xu authored
Using filter_level/16 instead. Change-Id: I73a7e83a785d6aa6f9b5d22cf66e22f0a39ed078
-
Ronald S. Bultje authored
-
Yaowu Xu authored
-
Ronald S. Bultje authored
About 11% overall encoder speedup with the sbsegment experiment enabled. Change-Id: Iffb1bdba6932d9f11a6c791cda8697ccf9327183
-
Yaowu Xu authored
Change-Id: I41b3f5932ecd6256e8207369ad19aa81e7987be1
-
Adrian Grange authored
-
Adrian Grange authored
-
Ronald S. Bultje authored
Adds RD integration for 32x16, 16x32, 64x32 and 32x64 rectangular blocks. Derf almost +0.6%, HD a little over +1.0%, STDHD +1.3%. Change-Id: Id651fdb6a655fdbb5c47009757e63317acfb88a5
-
Jingning Han authored
Enable recursive partition information coding from SB64X64 down to MB16X16. The bit-stream syntax is now supporting rectangular block sizes. It starts from SB64X64 and recursively describes the partition type of the current block. If the partition type is PARTITION_NONE, the block is coded as a single unit; if it is PARTITION_HORZ or PARTITION_VERT, the block is segmented into two independently coded rectangular units, with no further partition needed; otherwise, the block is segmented into 4 square blocks. i.e., PARTITION_SPLIT case, each can be potentially further partitioned. Forward adaptive probability modeling is used for the partition information coding, conditioned on the current block size. Change-Id: I499365fb547839d555498e3bcc0387d8a3587d87
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Also a little bit of code cleanup: replacing pbi->common with cm, pbi->mb with xd. Change-Id: I2f70a005704a2833d644dfaafc4cd354e6e8532b
-
John Koleszar authored
-
Ronald S. Bultje authored
Merge "Slightly hackish workaround to support rectangles in directional intra predictors." into experimental
-
- 16 Apr, 2013 7 commits
-
-
Jim Bankoski authored
-
Dmitry Kovalev authored
Change-Id: I7057ed8e2a13a3c5367e2923eb4b3260bd7cf546
-
Dmitry Kovalev authored
Change-Id: Ic795cf6fc202bf32c9b5b0b3cef9ac422af53cd0
-
Christian Duvivier authored
Scalar path is about 1.3x faster (2.1% overall encoder speedup). SSE2 path is about 5.0x faster (8.4% overall encoder speedup). Change-Id: I360d167b5ad6f387bba00406129323e2fe6e7dda
-
Adrian Grange authored
This function is now called from configures the ARNR filter so it belongs with the other temporal filter functions. Change-Id: I64211875918364b5b8edfb97743e573c6def1663
-
Adrian Grange authored
Normalization of the frame boost value was being done when it reached the value 1028. The intention was to keep to a range of 10 bits, so it should have been clipped above 1023. Change-Id: I0afdddc1d2eb9e7822ec4578903cbe6ec0b33b91
-
Ronald S. Bultje authored
Change-Id: I8a4da6925f2d58a426c4d122df8b97bb69452e49
-