summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-02-12Converting int_mv to MV.Dmitry Kovalev
Change-Id: Id15285aa48ac6d8fec19a1946e6391412d84f5be
2014-02-12Merge "Cleanup tokenize_b and hoist some invarients out of the loop."Alex Converse
2014-02-12Merge "Using video writer API from vp9_spatial_scalable_encoder."Dmitry Kovalev
2014-02-12Merge "Adding API to get vpx encoder/decoder interface."Dmitry Kovalev
2014-02-12Merge "Fix frames that have no references to them."Frank Galligan
2014-02-12Merge "Cleaning up vp9_full_search_sad_c() function."Dmitry Kovalev
2014-02-12Merge "Removing vp9_foreach_transformed_block_uv() function."Dmitry Kovalev
2014-02-12Using video writer API from vp9_spatial_scalable_encoder.Dmitry Kovalev
Change-Id: I6c2748bef22cdbbc9574d7a8dfc1ed55f4f6b05f
2014-02-12Merge "Minor cleanup."Adrian Grange
2014-02-12Merge "Use INTER_OFFSET in vp9_pick_inter_mode"Jingning Han
2014-02-12Merge "Fixed a bug where no valid partition is allowed"Yaowu Xu
2014-02-12Merge "Skip COMDAT sections when parsing COFF"Johann
2014-02-12Merge "Removes active_worst_quality feedback"Deb Mukherjee
2014-02-12Minor cleanup.Adrian Grange
Change-Id: I6ef0ce5371ed9e2a415dd8c08c93ad603f0ad7b2
2014-02-12Use INTER_OFFSET in vp9_pick_inter_modeJingning Han
Cosmetic change to use pre-defined macros. Change-Id: I93e9fa90113d0242599048940b39694660385a6f
2014-02-12Fixed a bug where no valid partition is allowedYaowu Xu
Change-Id: I4d2729dc5c46db2847700256941a66b0957c105d
2014-02-11Adding API to get vpx encoder/decoder interface.Dmitry Kovalev
Change-Id: I137e5e6585356792913e1e84da6c0a439c5153a5
2014-02-11Merge "Enable encode_breakout in real time encoding"Yunqing Wang
2014-02-11Fix frames that have no references to them.Frank Galligan
BasicRateTargeting3TemporalLayers found an error with the get/release frame buffer management. Change-Id: Iccff25cba1d2f276f2a0d0fb7b20cf99b4405549
2014-02-11Removing vp9_foreach_transformed_block_uv() function.Dmitry Kovalev
Change-Id: I35ec77b71e6fd686865cead9281e4dd9e9bc9e86
2014-02-11Merge "Hiding encode_b_args struct inside vp9_encodemb.c."Dmitry Kovalev
2014-02-11Cleaning up vp9_full_search_sad_c() function.Dmitry Kovalev
Change-Id: Ief941ff75c5e25f3288326a162b1bd0c0f17a779
2014-02-11Removes active_worst_quality feedbackDeb 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-11Merge "vpxenc: Silence MSVC warnings."Tom Finegan
2014-02-11Enable encode_breakout in real time encodingYunqing 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-11Merge "Disabling BasicRateTargeting3TemporalLayers test."Dmitry Kovalev
2014-02-11Merge "vp9/common/x86: Silence MSVC warnings in vp9_asm_stubs.c."Tom Finegan
2014-02-11Disabling BasicRateTargeting3TemporalLayers test.Dmitry Kovalev
Frank is going to fix it soon, disabling for now. Change-Id: Ifb7092d7db5af01bde62897af189fd620b7bbdf3
2014-02-11Merge "Cleaning up compute_fast_motion_search_level()."Dmitry Kovalev
2014-02-11Merge "Fixing errorperbit calculation."Dmitry Kovalev
2014-02-11vpxenc: Silence MSVC warnings.Tom Finegan
Change-Id: I7dd8532052f0b2d4077f579e78db3987b58e3d2a
2014-02-11Merge "vpx_temporal_scalable_patterns: Remove extra const."Tom Finegan
2014-02-11Merge "Rework mode_info update in vp9_pick_inter_mode"Jingning Han
2014-02-11Merge "Use more meaningful names for speed features"Jingning Han
2014-02-11Merge "Add get release decoder frame buffer functions."Frank Galligan
2014-02-10Merge "Encoder quantization cleanup."Dmitry Kovalev
2014-02-10vpx_temporal_scalable_patterns: Remove extra const.Tom Finegan
Silences MSVC warning. Change-Id: I43191cdd8f0231b259ec091be24325ec99d2e962
2014-02-10Merge "Cleaning up update_stats() function."Dmitry Kovalev
2014-02-10Merge "Making vp9_activity_masking() static."Dmitry Kovalev
2014-02-10Merge "vpx_integer: Use inttypes.h in MSVC (2013 and later)."Tom Finegan
2014-02-10Merge "Further one-pass vbr rate control changes"Deb Mukherjee
2014-02-10Merge "*.mk: s/\bUSE_X86INC/CONFIG_USE_X86INC/"James Zern
2014-02-10vpx_integer: Use inttypes.h in MSVC (2013 and later).Tom Finegan
Change-Id: I2c47f0ab13de82de8833c3f134e5f3c74394374f
2014-02-10Rework mode_info update in vp9_pick_inter_modeJingning Han
This commit moves unnecessary mode_info update steps out of inter mode test loop. Change-Id: I3705450c44cda060021f4fd76c34f1b20d11658b
2014-02-10Use more meaningful names for speed featuresJingning Han
Use frame_parameter_update to precisely describe the functionality. Change-Id: Ia9a55ba8efef7b987e30d949dd00ac716189bdb9
2014-02-10vp9/common/x86: Silence MSVC warnings in vp9_asm_stubs.c.Tom Finegan
Update filter_1dfunction definition to match usage. Change-Id: Ie3cae13dc1ec3f5838c5f29d1c76a1a98a9217fa
2014-02-10Merge "Merged two similar functions to reduce duplication"Yaowu Xu
2014-02-10Merge "Cleaning up {simple, twopass}_encoder examples."Dmitry Kovalev
2014-02-10Further one-pass vbr rate control changesDeb 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-10Merge "Cleaning up rd_check_segment_txsize() function."Dmitry Kovalev