- 03 Oct, 2014 - 2 commits
-
-
Jingning Han authored
This commit enables the encoder to skip split partition search if the bigger block size has all non-zero quantized coefficients in low frequency area and the total rate cost is below a certain threshold. It logarithmatically scales the rate threshold according to the current block size. For speed 3, the compression performance loss: derf -0.093% stdhd -0.066% Local experiments show 4% - 20% encoding speed-up for speed 3. blue_sky_1080p, 1500 kbps 51051 b/f, 35.891 dB, 67236 ms -> 50554 b/f, 35.857 dB, 59270 ms (12% speed-up) old_town_cross_720p, 1500 kbps 14431 b/f, 36.249 dB, 57687 ms -> 14108 b/f, 36.172 dB, 46586 ms (19% speed-up) pedestrian_area_1080p, 1500 kbps 50812 b/f, 40.124 dB, 100439 ms -> 50755 b/f, 40.118 dB, 96549 ms (4% speed-up) mobile_calendar_720p, 1000 kbps 10352 b/f, 35.055 dB, 51837 ms -> 10172 b/f, 35.003 dB, 44076 ms (15% speed-up) Change-Id: I412e34db49060775b3b89ba1738522317c3239c8
-
Deb Mukherjee authored
-
- 02 Oct, 2014 - 16 commits
-
-
Deb Mukherjee authored
Change-Id: I59946642cb5c370726da33f4448a3deaba7d3f11
-
Yaowu Xu authored
-
Yaowu Xu authored
This commit changes the tables to be read only, which fixes issue #866 Change-Id: I85bbe03f9d344f50570f8c1c61699bdc5cee248f
-
Alex Converse authored
-
Debargha Mukherjee authored
-
Alex Converse authored
Change-Id: I777f49a3c2c2aaa04ae23904396bd7254e1afd8c
-
Alex Converse authored
Change-Id: I0e262ede7eb4a4ae0c86181922d744e542e93350
-
Deb Mukherjee authored
-
Deb Mukherjee authored
Change-Id: I034b73bb27e8023733aae63e6f8565f0a64c7267
-
Deb Mukherjee authored
-
Alexander Voronov authored
Change-Id: I5a566d6ade720f212a60c0ad5d6f1ee1d1d37f2e
-
Deb Mukherjee authored
Fixes an intermittent assert failure for highbitdepth. Change-Id: If8cad0209a94f1184b69c7b3f1d587934f857d9b
-
Tom Finegan authored
-
Deb Mukherjee authored
-
Jingning Han authored
-
Jingning Han authored
-
- 01 Oct, 2014 - 21 commits
-
-
Deb Mukherjee authored
Adds enums and corresponding vpx level code. Change-Id: Ia402d47490a4466988d7edc6b7e3e5163f20a381
-
Deb Mukherjee authored
-
Yunqing Wang authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
Change-Id: Id92544762e7b96d3c729dfc8e04ecff91cbcc7f9
-
Jingning Han authored
Change-Id: Icfc3fb62cc0b05e435814035bfe1f2e2870442b4
-
Deb Mukherjee authored
Miscellaneous bug-fixes for high bitdepth functionality. With this patch, high bit-depth profiles become mostly functional, except for an intermittent assert failure issue that is being tracked. Change-Id: I6a7fcbdcf1e5b09842e88535f8442d2e1230748c
-
Tom Finegan authored
- iphonesimulator: IOS_VERSION_MIN was declared in the wrong place. - armv6: linking via ld instead of CXX is basically required. Change-Id: Iad187691f633dcf2bc3e3590e88084bb926edb76
-
Jingning Han authored
This commit removes unused header file vp9_onyxc_int.h and repeatedly included file vpx_ports/mem.h from vp9_block.h Change-Id: I400b210bd1da48f1880bd50a8f4a6e2c690e15a1
-
Yunqing Wang authored
Block transform skipping was implemented based on DCT's energy conservation property. Modified the thresholds using zero bin parameters. AC and DC coefficients were checked separately to allow better identifying of skippable blocks. Borg test at speed 3 showed: stdhd set: psnr gain: 0.153%, ssim gain: 0.051%; derf set: psnr gain: 0.023%, ssim gain: 0.036% For most test clips, the encoding speedup is 1% - 2%. parkrun(720p): 7.5% speedup, park_joy(1080p): 3.5% speedup. Change-Id: If28eb81113a077414f5ca7b021c14f9069b373bb
-
Jingning Han authored
The file vpx_integer.h has been included and used in the parent file vp9_common.h. Change-Id: I9c65f08353576f9ef1e5ea17244fc5ca964ec002
-
Jingning Han authored
The commit cleans up the header files in vp9_entropymv.h. This file should only depend on vp9_mv.h and vp9_prob.h. Remove the giant vp9_blockd.h from header file list. Change-Id: I44cd26d2cfd10a16a9325778347dd53f888a874c
-
Alex Converse authored
BEST is used in very few tests. Change-Id: I71880534fe5a44721e7bac8be49b5f71766c1e5f
-
Jingning Han authored
-
Jingning Han authored
For regular inter frames, if the distance from GOLDEN_FRAME is larger than 2 and if the predicted motion vector of LAST_FRAME gives lower sse than that of GOLDEN_FRAME, skip the GOLDE_FRAME mode checking in the rate-distortion optimization. It provides about 5% speed-up at expense of -0.137% and -0.230% performance down for speed 3. Local experiment results: pedestrian 1080p 2000 kbps 66712 b/f, 40.908 dB, 113688 ms -> 66768 b/f, 40.911 dB, 108752 ms blue_sky 1080p 2000 kbps 51054 b/f, 35.894 dB, 70406 ms -> 51051 b/f, 35.891 dB, 67236 ms old_town_cross 720p 1500 kbps 14412 b/f, 36.252 dB, 60690 ms -> 14431 b/f, 36.249 dB, 57346 ms Change-Id: Idfcafe7f63da7a4896602fc60bd7093f0f0d82ca
-
Deb Mukherjee authored
-
Tom Finegan authored
-
Tom Finegan authored
Commit message longer than commit edition. Simulator and devices: Add a common minimum iOS version that can be shared by iOS and iOS simulator targets. Fix --enable-debug (for device targets; sim was fine): Allow for successful configuration and build with --enable-debug when CXX is available by: - Using CXX as LD (when CXX is available). - Passing the correct form of the iOS minimum version parameter based on whether LD is CXX or really is ld. Note: ld -g still won't work on macosx with this patch, so if CXX is not available, configuration will still fail reporting that the toolchain cannot link executables when attempting to pass --enable-debug (because ld returns an error code since the one included with xcode doesn't support the -g argument). Change-Id: Ia488aed167cc2ca82ee9e980589fb76dddce634f
-
Deb Mukherjee authored
Moves transform type defines to vp9_common.h from vp9_idct.h so that they can be included in vp9_rtcd_defs.pl safely. Change-Id: Id5106227bee5934f7ce8b06f2eb9fa8a9a2e0ddb
-
- 30 Sep, 2014 - 1 commit
-
-
James Zern authored
fixes --enable-coefficient-range-checking --enable-debug vp9_idct.h has references to INT16_MIN/MAX; this header is included in c++ source so needs to request the macros Change-Id: I2e643eb973c2d84729fa3cf2f4c4d8bf65cfdff0
-