Dmitry Kovalev
8dd9ca4c32
Merge "Adding consts to mv search function arguments."
2014-02-12 17:31:52 -08:00
James Zern
b0eea0a133
Merge "gen_msvs_vcxproj.sh: Add /arch:AVX for files using AVX."
2014-02-12 17:15:06 -08:00
Alex Converse
02c063797b
Merge "Cleanup tokenize_b and hoist some invarients out of the loop."
2014-02-12 15:35:55 -08:00
Dmitry Kovalev
4e7d3088a7
Merge "Using video writer API from vp9_spatial_scalable_encoder."
2014-02-12 15:28:53 -08:00
Dmitry Kovalev
e6d23c94d7
Merge "Adding API to get vpx encoder/decoder interface."
2014-02-12 15:27:47 -08:00
Frank Galligan
f860408911
Merge "Fix frames that have no references to them."
2014-02-12 14:38:26 -08:00
Dmitry Kovalev
50712fcaa9
Adding consts to mv search function arguments.
...
Change-Id: Ie79114bba4f0cea55d9f701e20d2be2017630f3b
2014-02-12 14:28:23 -08:00
Tom Finegan
7836e3a5d7
gen_msvs_vcxproj.sh: Add /arch:AVX for files using AVX.
...
Turns on AVX when the final characters of .c and .cc file names preceding the
.c and .cc file extension contain the substrings avx or avx2. This silences
many MSVC warnings issued during compilation files that use AVX.
Change-Id: I82bda394af7a688679abab2a50dd7e10b3cb0c7a
2014-02-12 14:22:36 -08:00
Dmitry Kovalev
fffb3be765
Merge "Cleaning up vp9_full_search_sad_c() function."
2014-02-12 12:14:34 -08:00
Dmitry Kovalev
0109d757ee
Merge "Removing vp9_foreach_transformed_block_uv() function."
2014-02-12 12:11:14 -08:00
Dmitry Kovalev
14db3bf532
Using video writer API from vp9_spatial_scalable_encoder.
...
Change-Id: I6c2748bef22cdbbc9574d7a8dfc1ed55f4f6b05f
2014-02-12 11:23:49 -08:00
Adrian Grange
4618952a59
Merge "Minor cleanup."
2014-02-12 11:14:10 -08:00
Jingning Han
3602c4312d
Merge "Use INTER_OFFSET in vp9_pick_inter_mode"
2014-02-12 10:26:06 -08:00
Yaowu Xu
56d0b36092
Merge "Fixed a bug where no valid partition is allowed"
2014-02-12 10:13:49 -08:00
Johann
279dbb9a30
Merge "Skip COMDAT sections when parsing COFF"
2014-02-12 09:41:30 -08:00
Deb Mukherjee
cf479baa03
Merge "Removes active_worst_quality feedback"
2014-02-12 09:20:31 -08:00
Adrian Grange
896a9ab934
Minor cleanup.
...
Change-Id: I6ef0ce5371ed9e2a415dd8c08c93ad603f0ad7b2
2014-02-12 09:18:00 -08:00
Jingning Han
e8b7610e8f
Use INTER_OFFSET in vp9_pick_inter_mode
...
Cosmetic change to use pre-defined macros.
Change-Id: I93e9fa90113d0242599048940b39694660385a6f
2014-02-12 09:14:29 -08:00
Yaowu Xu
69a6871904
Fixed a bug where no valid partition is allowed
...
Change-Id: I4d2729dc5c46db2847700256941a66b0957c105d
2014-02-12 09:00:34 -08:00
Dmitry Kovalev
70d9664fb2
Adding API to get vpx encoder/decoder interface.
...
Change-Id: I137e5e6585356792913e1e84da6c0a439c5153a5
2014-02-11 21:12:23 -08:00
Yunqing Wang
356a7e9642
Merge "Enable encode_breakout in real time encoding"
2014-02-11 21:07:24 -08:00
Frank Galligan
1604ad2149
Fix frames that have no references to them.
...
BasicRateTargeting3TemporalLayers found an error with
the get/release frame buffer management.
Change-Id: Iccff25cba1d2f276f2a0d0fb7b20cf99b4405549
2014-02-11 18:34:21 -08:00
Dmitry Kovalev
79dd1f8441
Removing vp9_foreach_transformed_block_uv() function.
...
Change-Id: I35ec77b71e6fd686865cead9281e4dd9e9bc9e86
2014-02-11 18:06:00 -08:00
Dmitry Kovalev
9453c64726
Merge "Hiding encode_b_args struct inside vp9_encodemb.c."
2014-02-11 17:36:05 -08:00
Dmitry Kovalev
dcb48761cb
Cleaning up vp9_full_search_sad_c() function.
...
Change-Id: Ief941ff75c5e25f3288326a162b1bd0c0f17a779
2014-02-11 17:24:22 -08:00
Deb Mukherjee
d23e339202
Removes active_worst_quality feedback
...
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 16:59:56 -08:00
Tom Finegan
20d0f2b92f
Merge "vpxenc: Silence MSVC warnings."
2014-02-11 16:14:43 -08:00
Yunqing Wang
507fd5220b
Enable encode_breakout in real time encoding
...
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 15:30:54 -08:00
Dmitry Kovalev
f6bc927070
Merge "Disabling BasicRateTargeting3TemporalLayers test."
2014-02-11 15:20:41 -08:00
Tom Finegan
c49c75fde0
Merge "vp9/common/x86: Silence MSVC warnings in vp9_asm_stubs.c."
2014-02-11 14:39:27 -08:00
Dmitry Kovalev
531d3acc8f
Disabling BasicRateTargeting3TemporalLayers test.
...
Frank is going to fix it soon, disabling for now.
Change-Id: Ifb7092d7db5af01bde62897af189fd620b7bbdf3
2014-02-11 14:37:13 -08:00
Dmitry Kovalev
4fff8566f8
Merge "Cleaning up compute_fast_motion_search_level()."
2014-02-11 11:12:29 -08:00
Dmitry Kovalev
28f46aa633
Merge "Fixing errorperbit calculation."
2014-02-11 10:19:59 -08:00
Tom Finegan
7a691f17f2
vpxenc: Silence MSVC warnings.
...
Change-Id: I7dd8532052f0b2d4077f579e78db3987b58e3d2a
2014-02-11 09:33:24 -08:00
Tom Finegan
c6574f4daf
Merge "vpx_temporal_scalable_patterns: Remove extra const."
2014-02-11 09:28:35 -08:00
Jingning Han
e939396eb8
Merge "Rework mode_info update in vp9_pick_inter_mode"
2014-02-11 08:49:40 -08:00
Jingning Han
220e9a932e
Merge "Use more meaningful names for speed features"
2014-02-11 08:49:35 -08:00
Frank Galligan
d51ca0db00
Merge "Add get release decoder frame buffer functions."
2014-02-11 08:19:37 -08:00
Dmitry Kovalev
803a5c67dd
Merge "Encoder quantization cleanup."
2014-02-10 21:32:04 -08:00
Tom Finegan
b37e0a33c1
vpx_temporal_scalable_patterns: Remove extra const.
...
Silences MSVC warning.
Change-Id: I43191cdd8f0231b259ec091be24325ec99d2e962
2014-02-10 18:08:31 -08:00
Dmitry Kovalev
4a13d53523
Merge "Cleaning up update_stats() function."
2014-02-10 17:30:29 -08:00
Dmitry Kovalev
7e7ae66f74
Merge "Making vp9_activity_masking() static."
2014-02-10 17:29:40 -08:00
Tom Finegan
4d6cd41b71
Merge "vpx_integer: Use inttypes.h in MSVC (2013 and later)."
2014-02-10 16:42:34 -08:00
Deb Mukherjee
992500b8cb
Merge "Further one-pass vbr rate control changes"
2014-02-10 16:38:19 -08:00
James Zern
66bfc69bfc
Merge "*.mk: s/\bUSE_X86INC/CONFIG_USE_X86INC/"
2014-02-10 15:39:28 -08:00
Tom Finegan
7320fdda38
vpx_integer: Use inttypes.h in MSVC (2013 and later).
...
Change-Id: I2c47f0ab13de82de8833c3f134e5f3c74394374f
2014-02-10 15:30:43 -08:00
Jingning Han
f34a7eb253
Rework mode_info update in vp9_pick_inter_mode
...
This commit moves unnecessary mode_info update steps out of inter
mode test loop.
Change-Id: I3705450c44cda060021f4fd76c34f1b20d11658b
2014-02-10 15:20:11 -08:00
Jingning Han
734938dc6b
Use more meaningful names for speed features
...
Use frame_parameter_update to precisely describe the functionality.
Change-Id: Ia9a55ba8efef7b987e30d949dd00ac716189bdb9
2014-02-10 15:20:11 -08:00
Tom Finegan
60e91a92c3
vp9/common/x86: Silence MSVC warnings in vp9_asm_stubs.c.
...
Update filter_1dfunction definition to match usage.
Change-Id: Ie3cae13dc1ec3f5838c5f29d1c76a1a98a9217fa
2014-02-10 15:08:42 -08:00
Yaowu Xu
3da25f29f5
Merge "Merged two similar functions to reduce duplication"
2014-02-10 14:50:01 -08:00