James Zern
19d5fb99bc
Merge "Re-enable datarate tests for speeds 5 and 6."
2014-04-04 15:04:48 -07:00
Dmitry Kovalev
c48f2bd807
General vp9_encodeframe.c cleanup.
...
Change-Id: Ie364fe837002de96923da2c1c0ff8bb4b8d469a7
2014-04-04 10:44:58 -07:00
Dmitry Kovalev
439c66b291
Refactoring decode_one() function.
...
Change-Id: Ic3ee3b1fb04691e8c7d16020b56e034ab8888525
2014-04-04 10:43:52 -07:00
Marco Paniconi
a8b73616b3
Re-enable datarate tests for speeds 5 and 6.
...
Changed a parameter to make speed 5 pass, and
valgring issue for speed 6 fixed: https://code.google.com/p/webm/issues/detail?id=740
Change-Id: I5b804b08069e29df3f08b9ec37f5b80151b4c910
2014-04-04 10:37:13 -07:00
Dmitry Kovalev
107929dc6b
Adding FAST_COEFF_UPDATE enum.
...
Change-Id: I75ad328c6d719df81cc24f3ae21c152af4ebdacc
2014-04-04 10:31:34 -07:00
Vignesh Venkatasubramanian
2dcbf8c9e6
Changing webmenc to use libwebm
...
Changing webmenc to use libwebm for WebM file muxing.
Change-Id: I38ccc74f35c6b9684a87d04d8f9354dbe9a3263b
2014-04-04 10:07:08 -07:00
Jan Gerber
9848d67bb3
Remove an unused typedef
...
Change-Id: Ie0eb9ac4529db00a322511e5241a59b501c289b7
2014-04-04 08:47:52 -07:00
Yaowu Xu
d9812431a4
Merge "Removed space in ETA printout"
2014-04-04 08:32:08 -07:00
Paul Wilkins
1259cd7bce
Merge "Reinstating the DISABLE_RC_LONG_TERM_MEM macro"
2014-04-04 06:30:40 -07:00
James Zern
3b39d7503f
Merge "gen_msvs_*proj.sh: add 'cpp' as a source extension"
2014-04-03 18:36:59 -07:00
Yaowu Xu
c154826961
Removed space in ETA printout
...
This is to fix issue#709
Change-Id: I537f1fb74252fef8a58e68b0960a36a9aada856e
2014-04-03 18:05:17 -07:00
Dmitry Kovalev
0e8f35de85
Merge "Removing interp_kernel from MACROBLOCKD."
2014-04-03 16:58:21 -07:00
Marco Paniconi
2a2e8a9d72
Merge "Add codec control function for enabling frame_periodic_boost."
2014-04-03 16:57:44 -07:00
Yaowu Xu
6ca6073b6d
Merge "Fix complexity Aq mode."
2014-04-03 16:51:49 -07:00
hkuang
272e030f70
Code clean up.
...
No need to check pbi->common.frame_to_show again.
Change-Id: I572ea4afd0d8b6000c0bb7575b7023d75cad5a4e
2014-04-03 16:20:26 -07:00
Dmitry Kovalev
30a15633f8
Merge "Replacing magic constants with expressions."
2014-04-03 15:54:49 -07:00
Marco Paniconi
0eb88c9064
Add codec control function for enabling frame_periodic_boost.
...
Change-Id: I6371ef7301c6bc3138552bd349e9bd154dee3e08
2014-04-03 15:49:03 -07:00
Jingning Han
690678fc42
Merge "Adjust key frame quantization index for rtc coding"
2014-04-03 15:35:48 -07:00
Dmitry Kovalev
a9f324fa7f
Removing interp_kernel from MACROBLOCKD.
...
Now interp_kernel is obtained when it is really required (based on
mbmi->interp_filter value).
Change-Id: I4c7a93c179d1045eba16e7526c293d02c9b8b47e
2014-04-03 15:28:42 -07:00
James Zern
8fe4f77a7a
Merge "Fix build for resize_util"
2014-04-03 14:11:32 -07:00
Deb Mukherjee
4298be38bd
Fix build for resize_util
...
Fix that handles undefined CONFIG_SHARED
Change-Id: I585bd03078f9061d010880a294bf0ac423f0981a
2014-04-03 14:06:20 -07:00
Tom Finegan
46c1bf5f56
Merge "Add shell scripts for verifying basic vpx{dec,enc} features."
2014-04-03 14:05:58 -07:00
Alex Converse
1c7aa8bb6d
Merge "Remove full scale duplicates of bsize."
2014-04-03 14:03:45 -07:00
Tom Finegan
36c39d67b1
Add shell scripts for verifying basic vpx{dec,enc} features.
...
Tests the basics (first confirms feature is available in vpx_config.h):
- VP8 decode (in IVF file).
- VP9 decode (in WebM file).
- VP8 encode (to IVF and WebM).
- VP9 encode (to IVF and WebM).
- VP9 lossless encode (to IVF, currently disabled due to failure).
- Pipe input (to vpxdec and vpxenc).
Test data path and path to vpx{dec,enc} have been parameterized. In
addition:
- Supports disabling tests (test names prefixed with DISABLED_ are not
run by default).
- Supports filtering tests.
vpxdec.sh: Tests vpxdec.
vpxenc.sh: Tests vpxenc.
tools_common.sh: Common test functions.
Change-Id: I0612c88b8dd6049a05bbbc79a317a0cca61733a5
2014-04-03 13:16:58 -07:00
James Zern
99615be98d
gen_msvs_*proj.sh: add 'cpp' as a source extension
...
Change-Id: I21cdaeea33a56dd4c0e38c36d01f338b1ab04c74
2014-04-03 12:27:29 -07:00
James Zern
2fa80cdd6a
Merge "tools_common.h: (msvs) avoid redefining off_t"
2014-04-03 12:00:27 -07:00
Alex Converse
825908218a
Remove full scale duplicates of bsize.
...
Change-Id: I28e45870a0e3b0de3b9e40fb044789ae1209c0f7
2014-04-03 11:51:21 -07:00
Dmitry Kovalev
1e00f6c3c4
Merge "Removing XMA legacy from VP9 code."
2014-04-03 11:13:31 -07:00
Deb Mukherjee
be8d2b054e
Reinstating the DISABLE_RC_LONG_TERM_MEM macro
...
Reinstates this macro and truns it on in order to avoid issues
due to some frames at the end starving in harder videos.
A more acceptable solution is in the works.
Change-Id: I3c46148e86fa6114e3fed245246fb3686a9e6700
2014-04-03 10:22:58 -07:00
Dmitry Kovalev
edd457a4d1
Merge "Making frame_branch_ct a local array."
2014-04-03 09:59:10 -07:00
Paul Wilkins
009ee2b737
Fix complexity Aq mode.
...
This was broken by change
Icc4b66f3935fad5ec4516a4d57e843d12c365e64
Change-Id: I49e3fc525664eb7a433f55f76b8f8628fe251eab
2014-04-03 14:34:43 +01:00
Dmitry Kovalev
94e082993c
Merge "Fixing typo in cal_nmvjointsadcost()."
2014-04-03 01:41:46 -07:00
Jingning Han
2536a89a4f
Adjust key frame quantization index for rtc coding
...
This commit slightly increases the bit allocation for key frame. This
improves speed -5 coding performance by 2.77% with aq-mode=0 and by
2.78% with aq-mode=3.
Change-Id: Iaa3e777f80b9706306606af06e89852bac146659
2014-04-02 22:52:22 -07:00
James Zern
dae4cfcb70
tools_common.h: (msvs) avoid redefining off_t
...
in some configurations MSVS will define _off_t / off_t in wchar.h; the
former is used locally while the latter is for compatibility. this
change overrides off_t as in the past and sets _OFF_T_DEFINED to prevent
a clash in types.
Change-Id: I9b0e6db586a0a2729b545d93edfc56570d2fcf97
2014-04-02 20:59:03 -07:00
Dmitry Kovalev
db85ea2184
Making frame_branch_ct a local array.
...
Change-Id: Id79ed3b87fd6055e96738af53eb964addd0b918b
2014-04-02 19:07:51 -07:00
Dmitry Kovalev
484679e401
Removing XMA legacy from VP9 code.
...
Change-Id: I5e9dfc50b6312848df8c3b8276f6b4d0c7ff9cf9
2014-04-02 19:05:59 -07:00
Dmitry Kovalev
1ea18dc258
Cleaning up vp9_refining_search_sadx4() function.
...
Change-Id: I47a7148bf746f61d0c4947f9b22624a8c071359f
2014-04-02 18:59:21 -07:00
Dmitry Kovalev
5c185a0587
Merge "Cleaning up vp9_pattern_search() function."
2014-04-02 18:28:47 -07:00
Marco Paniconi
24c0635655
Merge "Set min_block_size for aq_mode=3 to 8x8."
2014-04-02 14:11:49 -07:00
Marco Paniconi
36f61aa836
Set min_block_size for aq_mode=3 to 8x8.
...
For real-time mode under cbr, this increases the gain (5-10%)
for speed 5 (none/little change for 6), on vc-clips.
Change-Id: I9b38beeb3c820de22c43a0ba53a9456168dd24ba
2014-04-02 14:09:38 -07:00
Deb Mukherjee
d6f7bfc34e
Merge "Rate ctrl changes to track target bitrates closer"
2014-04-02 13:29:34 -07:00
Dmitry Kovalev
bb518e64d0
Merge "Cleaning up vp9_get_mvpred_{av_,}var() functions."
2014-04-02 13:05:21 -07:00
Jingning Han
c42e8f1429
Merge "Make frame level quantization change a parameter"
2014-04-02 12:48:05 -07:00
Jingning Han
409f48ec52
Merge "Adjust rate allocation in non-RD coding mode"
2014-04-02 12:47:50 -07:00
Paul Wilkins
dc510b59b8
Merge "Revert "Changing webmenc to use libwebm""
2014-04-02 12:22:48 -07:00
Paul Wilkins
32eb8c7955
Merge "Add speed feature for recode tolerance."
2014-04-02 12:22:33 -07:00
Dmitry Kovalev
6a2fb54484
Removing unused seg0_* vars.
...
Change-Id: I87b0668e23c54429a06bba85437606c4780be9ba
2014-04-02 12:00:11 -07:00
Deb Mukherjee
97f4fb7b5f
Rate ctrl changes to track target bitrates closer
...
Turns off the DISABLE_RC_LONG_TERM_MEM macro and makes other changes
in the way the bits are updated, to make 2-pass rate control track
target bitrates closer.
Change-Id: I5f3be4b11c2908e6a9a9a1dd4fcf4e65531c44d8
2014-04-02 11:16:20 -07:00
Dmitry Kovalev
8b8606a737
Merge "Cleaning up vp9_mvref_common.c."
2014-04-02 11:03:36 -07:00
Dmitry Kovalev
1942f9e158
Merge "Cleaning up vp9_cx_iface.c file."
2014-04-02 11:01:16 -07:00