Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-12 | fast approximate model_rd_from_var_lapndz | Jim Bankoski | |
Change-Id: Ieceaa16312941992d4a57455e336d625dfe4e094 | |||
2014-02-12 | Merge "Cleaning up vp9_full_search_sad_c() function." | Dmitry Kovalev | |
2014-02-12 | Merge "Removing vp9_foreach_transformed_block_uv() function." | Dmitry Kovalev | |
2014-02-12 | Merge "Minor cleanup." | Adrian Grange | |
2014-02-12 | Merge "Use INTER_OFFSET in vp9_pick_inter_mode" | Jingning Han | |
2014-02-12 | Merge "Fixed a bug where no valid partition is allowed" | Yaowu Xu | |
2014-02-12 | Merge "Removes active_worst_quality feedback" | Deb Mukherjee | |
2014-02-12 | Minor cleanup. | Adrian Grange | |
Change-Id: I6ef0ce5371ed9e2a415dd8c08c93ad603f0ad7b2 | |||
2014-02-12 | Use INTER_OFFSET in vp9_pick_inter_mode | Jingning Han | |
Cosmetic change to use pre-defined macros. Change-Id: I93e9fa90113d0242599048940b39694660385a6f | |||
2014-02-12 | Fixed a bug where no valid partition is allowed | Yaowu Xu | |
Change-Id: I4d2729dc5c46db2847700256941a66b0957c105d | |||
2014-02-11 | Merge "Enable encode_breakout in real time encoding" | Yunqing Wang | |
2014-02-11 | Removing vp9_foreach_transformed_block_uv() function. | Dmitry Kovalev | |
Change-Id: I35ec77b71e6fd686865cead9281e4dd9e9bc9e86 | |||
2014-02-11 | Merge "Hiding encode_b_args struct inside vp9_encodemb.c." | Dmitry Kovalev | |
2014-02-11 | Cleaning up vp9_full_search_sad_c() function. | Dmitry Kovalev | |
Change-Id: Ief941ff75c5e25f3288326a162b1bd0c0f17a779 | |||
2014-02-11 | Removes active_worst_quality feedback | Deb Mukherjee | |
Removes certain cases of feedback of active_worst_quality, and removes it from the RATE_CONTROL structure. Now active worst quality is expected to be computed locally in the q picking function during the encode. Making temporal filter strength depend on avg_frame_qindex rather than on active_worst_quality actually improves performance esp. for yt. derf: +0.038% yt: +0.359% Change-Id: I1fe5a343034b55af9322289165321f00ac0827b1 | |||
2014-02-11 | Enable encode_breakout in real time encoding | Yunqing Wang | |
In real time encoding, we enable encode_breakout to make encoding fast. A speed feature "use_encode_breakout" is defined to set encode_breakout thresholds for different speeds. However, currently, static_thresh is an encoder option. The encode_ breakout can be turned off if user sets static_thresh=0 specifically. The rtc set borg test result: (need to set --static_thresh=1) speed -5, psnr loss -3.543%; speed -4, psnr loss -2.358%; speed -3, psnr loss -0.771%. Encoding speed test: speed -5, 11% - 60% speedup; speed -4, 5.5% - 28% speedup; speed -3, 0.8% - 7% speedup. Change-Id: Icde592ffbe77eac7446f872a2e9eb2051733677b | |||
2014-02-11 | Merge "vp9/common/x86: Silence MSVC warnings in vp9_asm_stubs.c." | Tom Finegan | |
2014-02-11 | Merge "Cleaning up compute_fast_motion_search_level()." | Dmitry Kovalev | |
2014-02-11 | Merge "Fixing errorperbit calculation." | Dmitry Kovalev | |
2014-02-11 | Merge "Rework mode_info update in vp9_pick_inter_mode" | Jingning Han | |
2014-02-11 | Merge "Use more meaningful names for speed features" | Jingning Han | |
2014-02-11 | Merge "Add get release decoder frame buffer functions." | Frank Galligan | |
2014-02-10 | Merge "Encoder quantization cleanup." | Dmitry Kovalev | |
2014-02-10 | Merge "Cleaning up update_stats() function." | Dmitry Kovalev | |
2014-02-10 | Merge "Making vp9_activity_masking() static." | Dmitry Kovalev | |
2014-02-10 | Merge "Further one-pass vbr rate control changes" | Deb Mukherjee | |
2014-02-10 | Merge "*.mk: s/\bUSE_X86INC/CONFIG_USE_X86INC/" | James Zern | |
2014-02-10 | Rework mode_info update in vp9_pick_inter_mode | Jingning Han | |
This commit moves unnecessary mode_info update steps out of inter mode test loop. Change-Id: I3705450c44cda060021f4fd76c34f1b20d11658b | |||
2014-02-10 | Use more meaningful names for speed features | Jingning Han | |
Use frame_parameter_update to precisely describe the functionality. Change-Id: Ia9a55ba8efef7b987e30d949dd00ac716189bdb9 | |||
2014-02-10 | vp9/common/x86: Silence MSVC warnings in vp9_asm_stubs.c. | Tom Finegan | |
Update filter_1dfunction definition to match usage. Change-Id: Ie3cae13dc1ec3f5838c5f29d1c76a1a98a9217fa | |||
2014-02-10 | Merge "Merged two similar functions to reduce duplication" | Yaowu Xu | |
2014-02-10 | Further one-pass vbr rate control changes | Deb Mukherjee | |
Some parameter changes and fixes on one-pass rate control. derfraw300 is now only 10% below 2-pass speed 0 rate control. Change-Id: I1940eef8a5a035dc18e71b880d5e00cabd1f01b9 | |||
2014-02-10 | Merge "Cleaning up rd_check_segment_txsize() function." | Dmitry Kovalev | |
2014-02-10 | Add get release decoder frame buffer functions. | Frank Galligan | |
This CL changes libvpx to call a function when a frame buffer is needed for decode. Libvpx will call a release callback when no other frames reference the frame buffer. This CL adds a default implementation of the frame buffer callbacks. Currently only VP9 is supported. A future CL will add support for applications to supply their own frame buffer callbacks. Change-Id: I1405a320118f1cdd95f80c670d52b085a62cb10d | |||
2014-02-10 | Merged two similar functions to reduce duplication | Yaowu Xu | |
Function encode_rtc_frame_internal() and encode_frame_internal() only differed by a couple of speed features, this commit relocation those difference into the setup of speed features and merged two functions into one to remove duplication. It also fixed a subtle bug super_fast_rtc was used before it was initialized. Change-Id: I234a5a1d11a4450930e5b4943dbab434208d5030 | |||
2014-02-10 | Merge "Convert small static header functions to inline" | Jim Bankoski | |
2014-02-10 | Merge "Convert small static functions in header to inline.." | Jim Bankoski | |
2014-02-10 | Merge "Convert small header functions to inline" | Jim Bankoski | |
2014-02-10 | Merge "Convert header static functions to inline or make them global." | Jim Bankoski | |
2014-02-10 | Merge "Converted functions in header to INLINE..." | Jim Bankoski | |
2014-02-10 | Merge "Convert functions to inline that are small ." | Jim Bankoski | |
2014-02-10 | Merge "Convert functions to inline that are in headers static." | Jim Bankoski | |
2014-02-10 | Merge "Converted function to inline" | Jim Bankoski | |
2014-02-10 | Merge "Converted short static functions to inline." | Jim Bankoski | |
2014-02-10 | Fixing errorperbit calculation. | Dmitry Kovalev | |
Change-Id: I06e082a18dbcc6e126cf288ee769c1480e3f2f4d | |||
2014-02-10 | Some updates and fixes for layered CBR mode. | Marco Paniconi | |
-Properly set the average frame size for each layer. -Allow each layer to update its average/last Q stats after encoding. -Initialize for some layer context variables. Change-Id: Iaa37d144fcf4f30ff4283a4e8db8b9ca8bf4c815 | |||
2014-02-10 | Convert small static header functions to inline | Jim Bankoski | |
Change-Id: I467b28346a0d8d4d8b96d6c05fc39c34eec26e5c | |||
2014-02-10 | Convert small static functions in header to inline.. | Jim Bankoski | |
Change-Id: Ic4fc01be7738fbabf8c7860dbe3476ab4caf5fc2 | |||
2014-02-10 | Convert small header functions to inline | Jim Bankoski | |
Change-Id: I4e5575f0d7ccfe2361b8cbf78e7dc079272c9f5f | |||
2014-02-10 | Convert header static functions to inline or make them global. | Jim Bankoski | |
Change-Id: Ib26fbfef3505299f754e5af6c437a85d7746fc28 |