- 18 Jan, 2014 - 1 commit
-
-
hkuang authored
reference buffer is out of boarder. Change-Id: Ic7ad136e54a4d68abe0fd4345146a86b0ba824e1
-
- 17 Jan, 2014 - 6 commits
-
-
Alex Converse authored
Handle the non-420 case and set uv_width. This is needed to get the correct colorspace information out of vp9e_get_preview(). Change-Id: I62ce118cd7082708d812deb0843c1be87582e0fe
-
Dmitry Kovalev authored
Change-Id: I3149e562fe9500914f67b6f908283edcdc381ac6
-
Jingning Han authored
Keep naming consistency for RD and non-RD mode decision functions, respectively. Change-Id: I904282b675fc511a46c13cb1f8287aa5d1c8ac94
-
Jingning Han authored
This commit removes the use of best_mv in the decoding process. This variable can be replaced with nearest_mv. It saves a few cycles on assigning the values for best_mv. Change-Id: Ic183f9c1fb615c54efd7e6ccfedcf09d493435e4
-
Yunqing Wang authored
This reverts commit f9404f24. This patch caused some ASAN error. Change-Id: If15b7e581310e19061d111c69f2931809662ed19
-
Dmitry Kovalev authored
Change-Id: Icf3b3dd96d7e133a4ad7260cd95288f6217998a6
-
- 16 Jan, 2014 - 2 commits
-
-
Alex Converse authored
Set this_key_frame_forced flag and don't use kf_boost when not set. Change-Id: Ibe66a82fa9219e60db358ddeb43d6471816c8b50
-
Jingning Han authored
This commit setups a test framework for real-time coding. It enables a light motion search for non-RD mode decision purpose. Change-Id: I8bec656331539e963c2b685a70e43e0ae32a6e9d
-
- 15 Jan, 2014 - 10 commits
-
-
Jim Bankoski authored
Avoid packing the bitstream 2 times unless we need to. For me this at speed -5 was a 2% speed up. Change-Id: I32205c98f55eedd4ff031ed5fb498c84bdaa855d
-
Dmitry Kovalev authored
Change-Id: I0fbb7615545861e26ebffe72bd44f3a0e8616df7
-
Dmitry Kovalev authored
Change-Id: Ia24c9b1ff2d51dd9cb133722a041a615e1b8419f
-
hkuang authored
Change-Id: I10c423bde7ea5a3bac9f14f35c73b6bc31c8f3e3
-
Deb Mukherjee authored
Rearranges the END_USAGE typedef to make it compatible with the vpx user input. Change-Id: Ic9fa9e9edbee7c0ad01e12e685b219582fcecd16
-
Adrian Grange authored
Change-Id: I37c5d6f4a0f09d48d3ee31eecdb68dfa11d30bd3
-
Adrian Grange authored
Change-Id: I83031180723ee59270ec8fb66b2f73c0796bee25
-
Jim Bankoski authored
Calculate the skip_coeff as part of the encode process, rather than checking the eobs after the fact with another pass. Change-Id: Ib41b139e96a97dee30e4b993b4cc53d86337128d
-
Dmitry Kovalev authored
Change-Id: Ieaeb53902ce0ffd5b1b27a92583e98abfa791433
-
Dmitry Kovalev authored
Change-Id: I5200bf68b43578eaadc4ea47b37f2633fa96d7bd
-
- 14 Jan, 2014 - 7 commits
-
-
Dmitry Kovalev authored
Change-Id: I7e53f6345a4cf89309262f50850c9ad08ed3c527
-
Jim Bankoski authored
Refactoring for speed in the same vein as detokenize_b... Change-Id: I90779aa46e3b13c22ddce9a42b60e1920ad97142
-
Deb Mukherjee authored
Fixes assert that fails occasionally on small values of max-key frame intervals. Also, adds a small change on updating frames_to_key for frame drops. Change-Id: Icc2b33b25e3e4ced7e49f8db73e0a887ef9c99e0
-
Paul Wilkins authored
Applies an upper limit on burst bitrate for any frame. This is to insure that typical encodes for YT do not produce frames that are so large that they risk stalling HW implementations. Such frames could also cause playback problems in SW. For now the limit is set at 250 bits per MB for 1080P and larger (with the 1080P limit used for smaller frames). Setting maxQ, constant quality mode or targeting a very high bandwidth will have precedence over this limit. Change-Id: Ie6f776c38b06ac7cec043d034085f4b79ee46a38
-
Dmitry Kovalev authored
Change-Id: I883eb9026b44cb354d5b01c0f1d34ecd71f942e4
-
Dmitry Kovalev authored
Change-Id: I8eda5762728d981ab7757388741b598c665c26ca
-
Dmitry Kovalev authored
Change-Id: Ia2ffca072f5391b277ce1a0c4e5b4ece9ffc6831
-
- 13 Jan, 2014 - 12 commits
-
-
Dmitry Kovalev authored
Change-Id: I04d6a006eaf2676f2d8d1d96b87f69e081969382
-
Dmitry Kovalev authored
Change-Id: Iac5c5aeaef62a4095a60d91285d2c7ad717db0fb
-
Dmitry Kovalev authored
Change-Id: I7298087426977e36b61ecf493949e9412842254c
-
Yunqing Wang authored
This reverts commit b6452571. Change-Id: I60d1bf57ae8e9eb6127f42f2d5a780124ac51b45
-
Dmitry Kovalev authored
Change-Id: I6e0895f7f826b484ac86945e6abe3a706a6b0399
-
Dmitry Kovalev authored
Change-Id: Iad8b0208d3a3b0fc3d7fda3933b0fc007d4d2e9e
-
Dmitry Kovalev authored
Change-Id: Id31c0e100d275bd3650eaf5e4b8fe5ce648dbfaf
-
Dmitry Kovalev authored
Change-Id: I50922bb1a689f8515debaa018f850b231c21189f
-
Yaowu Xu authored
Change-Id: I091dfaa0ed5b9672eedd46d6097469d0802e24ef
-
Yaowu Xu authored
Reference frame masking helped good quality mode to gain about 5% in encoding speed, this commit enable it for rt mode to gain the speed improvement. In addition, this commit move the speed feature setup to a separate function. Change-Id: I015e8f78bbb21dd43ae183b9b9355bea2ccda9c5
-
Paul Wilkins authored
To reduce pulsing we now allow an arf just before forced key frames and at the end of a clip or section (which may be stitched to another clip or section). However, this does not make sense for key frames arising from real scene cuts. Change from original patch reflects other recent changes in regard to alignment of gf/arf and kf groups. Change-Id: I074a91d1207e9b3e28085af982f6718aa599775f
-
Paul Wilkins authored
Further fixes regarding min and max rate. Bug fixes re kf group bits and last kf group. Change-Id: Iaafd719d30a489e135a3c55851ce8c632091a436
-
- 11 Jan, 2014 - 2 commits
-
-
Dmitry Kovalev authored
Adding temp variable for &cpi->rc. Change-Id: Id9a658659354c12e1940532ff85311ce89071b2f
-
Dmitry Kovalev authored
Introducing calc_psnr() which calculates psnr between two yv12 buffers. Previously we incorrectly used width/height instead of crop_width/crop_height to calculate number of samples -- fixed. Change-Id: Iecda01980555de55ad347e0276e6641c793fa56c
-