- 09 May, 2016 4 commits
-
-
Sarah Parker authored
The original pruning function was not taking into account that certain tx sizes/block sizes use a reduced tx set. Prune 1: -0.3% performance drop, 20% speedup on foreman video Prune 2: -0.48% perfomance drop, 30% speedup on foreman video Change-Id: I557e919d97a89f787b47b3c8579a080db57f91d0
-
Geza Lore authored
-
Geza Lore authored
-
Jingning Han authored
-
- 07 May, 2016 5 commits
-
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Zoe Liu authored
This patch changes the encoder only for the ext-refs experiment. For each newly coded frame to refresh the LAST_FRAME, the decoder is notified that the LAST4_FRAME is to be refreshed, and read out the updated reference frame buffer vitural indexes for the next coded frame in a way that: LAST4_FRAME => LAST_FRAME, LAST_FRAME => LAST2_FRAME, LAST2_FRAME => LAST3_FRAME, and LAST3_FRAME => LAST4_FRAME. Compared against the original ext-refs experiment in TOT, a small gain is achieved in overall PSNR: lowres Avg: -0.154 lowres BDRate: -0.044 Change-Id: I648810c146a3cd915b408274a9373b7d38324864
-
Jingning Han authored
Make the bit-stream level support per direction filter type coding for motion compensated reference. Change-Id: I61a2360b301075f6734cfd9711b7ae68f214174d
-
Debargha Mukherjee authored
Change-Id: I846410bd61253d0271c6315d266c6edc2808621d
-
- 06 May, 2016 13 commits
-
-
Yi Luo authored
-
Yaowu Xu authored
This fixes compiler warnings from MSVC. Change-Id: Iaac0e994869561371295578a893f766493ce0544
-
Yi Luo authored
Use clear and correct type/function names. Add ASM_REGISTER_STATE_CHECK wrapper for SSE4.1 function. Conform macro EXPECT_EQ(expected, actual) convention. Change-Id: I26c6430bea98a4fcb9727eb411b86a3b7abce933
-
Yaowu Xu authored
Change-Id: If5473dadc40d3caea61953fbd112a01939dc1183
-
Yaowu Xu authored
-
Jingning Han authored
-
Alex Converse authored
-
Yaowu Xu authored
This is to make MSVC happy and eliminate build errors. Change-Id: Ic81e7c7516923913e6e7a652b691953e4a1af8aa
-
Yaowu Xu authored
-
Geza Lore authored
Encoder speedup with all experiments enabled approx 15%. Change-Id: Ib3c771d8da00989ddc9112b71b48ce7c5594e91a
-
Geza Lore authored
Change-Id: If4eb7094986513ee2e49f7456a2248ad1c54d833
-
Yaowu Xu authored
This fixes build issues under MSVC Change-Id: I6db6a43cba2e8ddb099b676f1ae019fe2742f366
-
Alex Converse authored
The word 'pick' is usually used in functions that make decisions where the bitstream allows multiple legal choices, and not to limit the bitstream format itself. Change-Id: Ia60709c29e004475e1aa8861aefded27ebaf4712
-
- 05 May, 2016 16 commits
-
-
Jingning Han authored
Remove the unused sub-experiments within the ext-interp experiment. Change-Id: I716e3392412d02c56f9395a86c9cab02f580fa59
-
Jingning Han authored
This flag is not in effect in the codebase. The related contents have been merged. Change-Id: I7125ccbedf39e4683d117ecb72ffdd7547c23fc4
-
Sarah Parker authored
-
Change-Id: I3575f688ad473d9750a16c7dae74f5f97d026b26
-
Zoe Liu authored
-
Zoe Liu authored
This experiment will implement the use of a backward prediction reference without temporal filtering. No overlay frame will be transmitted, instead, the flag of show_existing_frame will be turned on. Change-Id: I361a3004344e2ca6b63723f660635c0d790ee036
-
Jingning Han authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Jingning Han authored
Change-Id: I464cbb75fbd3872f66ca024dd803605542a9d887
-
Geza Lore authored
The encoder signals the interp filter type in the frame header if all blocks use the same filter (see bitstream.c:fix_interp_filter). This decision is made based on the counts, but with ext-interp, the counts are actually only incremented for blocks that fail vp10_is_interp_needed (see for example encodeframe.c:update_state), otherwise a default value is used (EIGHTTAP_REGULAR). The decoder however first checks if the interp filter is signaled at the frame level, and uses that filter type for all blocks, even if the default value should have been used. This patch makes the decoder first check with vp10_is_interp_needed to see if the default value should be used and then checks the frame level signaling, which reconciles the difference between encoder and decoder. Change-Id: I87857ade42dea06b0d5ec2a029e9219268334dbb
-
Geza Lore authored
The test used to test that multi-threaded encode/decode resulted in the same reconstructed image as single-threaded encode/decode. This however did not mean that the multi-threaded encoder produced the same bitstream as the single-threaded encoder, as the multi-threaded encoder could use different forward probability updates and still produce a bitstream that is sub optimal but yields the same reconstructed image. The test now asserts that the bitstream is the same as well as the reconstructed image. Also added more cpu-use values for testing VP10. Change-Id: I324ed33a702c488b39e077f750d81a1ad1d7ea87
-
Geza Lore authored
General code cleanup, but also use the same supertx condition for ext-partition-types as for conventional partitions. Change-Id: If86eb18b3c07b9c60434eec2c98b97ce93665b67
-
Geza Lore authored
-
Yaowu Xu authored
-
Jingning Han authored
-
- 04 May, 2016 2 commits
-
-
Yaowu Xu authored
from combine_interintra_highbd(). This fixes a crash in encoder in highbitdepth build. Change-Id: I0aa4cc30200703ff21e9990163bb26ace41aabbc
-
Jingning Han authored
Factor out common codes from vp10_get_pred_context_intra_interp(). This prevents a potential invalid access of pointers xd->left_mbmi and xd->above_mbmi. The coding statistics are identical. Change-Id: I72dbf9380da7359b997bbe925010faab8e9e7f8d
-