Dmitry Kovalev
4269a656fd
Merge "twopass_encoder: Separate functions for first and second pass."
2014-08-25 14:29:14 -07:00
Tom Finegan
93ac60a65b
vpxenc.sh: Make vpxenc() usage agree with implementation.
...
- Make $1 input file at all call sites.
- Actually use vpxenc_pipe().
Change-Id: I22f25719aeb3dce60863207b2e2a49e42e27ed06
2014-08-25 14:28:07 -07:00
Tom Finegan
8b2abdeed7
Merge "vpxenc.sh: Add real time tests."
2014-08-25 14:27:11 -07:00
Dmitry Kovalev
4460965719
Passing const cfg pointer to vpx_codec_{dec,enc}_init_ver().
...
Change-Id: I3e319f581215ccb814afca247c1d911be231a4ac
2014-08-25 14:08:14 -07:00
Dmitry Kovalev
eba83a0fdb
Merge "Replacing int_mv with MV inside the first pass code."
2014-08-25 13:56:14 -07:00
Dmitry Kovalev
aa33346215
Merge "Cleaning up is_background()."
2014-08-25 13:27:03 -07:00
Dmitry Kovalev
393e5d9cfc
twopass_encoder: Separate functions for first and second pass.
...
Change-Id: Ic5e3ff5f572ed55d7dd3df8c606e57daacf885dc
2014-08-25 13:05:30 -07:00
Dmitry Kovalev
8710df8c49
Merge "Removing source field from VP9_COMP."
2014-08-25 12:53:19 -07:00
Dmitry Kovalev
feb1e07c1d
Merge "Removing is_best_mode() function."
2014-08-25 12:52:35 -07:00
Dmitry Kovalev
e576c42f1b
Cleaning up is_background().
...
Change-Id: I2b9609dd22bacbf26e669f70bf155613b0316eb3
2014-08-25 11:55:30 -07:00
Minghai Shang
d4a407c051
[spatial svc]Multiple frame context feature
...
We can use one frame context for each layer so that we don't have
to reset the probs every frame. But we can't use prev_mi since we
may drop enhancement layers. So we have to generate a non vp9
compatible bitstream and modify it in the player.
1. We need to code all frames as invisible frame to let prev_mi
not to be used. But in the bitstream we need to code the
show_frame flag to 1 so that the publisher will know it's
supposed to be a visible frame.
2. In the player we need to change the show_frame flag to 0 for
all frames. Then add an one byte frame into the super frame
to tell the decoder which layer we want to show.
Change-Id: I75b7304cf31f0ab952f043e33c034495e88f01f3
2014-08-25 10:02:45 -07:00
Jim Bankoski
dccddfdfbc
Merge "enable wextra in vp9"
2014-08-25 06:40:22 -07:00
Jim Bankoski
8a896fa54d
Merge "vp9_calc_ssim: remove unused parm to resolve warning"
2014-08-25 06:39:49 -07:00
Jim Bankoski
10d3afb44f
Merge "vp9_denoiser_update_frame_stats: unused parm fixed"
2014-08-25 06:39:23 -07:00
Jim Bankoski
e711617c10
Merge "vp9_postproc.c: unused parameter warning resolved"
2014-08-25 06:39:12 -07:00
James Zern
79bb2cddd3
invalid_file_test: correct HandlePeekResult signature
...
restore const lost in:
f0f9ab6
invalid_file_test.cc: remove unused param warnings
Change-Id: I0c5318f84c81e3dd7bb44468463faf9edd6bc18a
2014-08-22 23:06:13 -07:00
James Zern
df683ad1f2
Merge "vpxdec: fix --keep-going with --disable-vp8"
2014-08-22 19:52:52 -07:00
James Zern
d0e1a2be71
Merge "add libyuv/scale_neon64.cc"
2014-08-22 19:46:05 -07:00
James Zern
08ff6a27ba
Merge "active_map_test: use vpx_active_map_t() to initialize vars"
2014-08-22 19:44:58 -07:00
Dmitry Kovalev
bf212edc10
Merge "Choosing GOOD mode by default."
2014-08-22 18:43:34 -07:00
James Zern
2f5e0faefd
add libyuv/scale_neon64.cc
...
from r1051, missed in r1060 snapshot update
Change-Id: I3756d8d29fc0dd4c4491efa84b8f8837edde23a7
2014-08-22 18:16:44 -07:00
James Zern
7690d88deb
vpxdec: fix --keep-going with --disable-vp8
...
the parsing of this flag was mistakenly put in a CONFIG_VP8_DECODER
conditional block in:
95853db
vpxdec: add --keep-going option
Change-Id: Ie83ca0399fd3f3d4b0a9d03b7ca5536b310e1f02
2014-08-22 18:01:28 -07:00
Dmitry Kovalev
7982b27353
Merge "Removing extraconfig_map from vp8_cx_iface.c."
2014-08-22 17:20:42 -07:00
James Zern
b070d7021d
active_map_test: use vpx_active_map_t() to initialize vars
...
0-initializes [1] and removes a warning for missing initializer fields
[1] http://en.cppreference.com/w/cpp/language/value_initialization
Change-Id: I886fa72c74679b52cdce2af3364172395a5b6a51
2014-08-22 17:10:18 -07:00
James Zern
aaea40d847
Merge "tests: use vpx_codec_dec_cfg_t() to initialize vars"
2014-08-22 17:05:03 -07:00
James Zern
0b0ef4c7b1
Merge changes I86b21186,Ifde2849f,Ic53cdb8c,Id3db2ae8,Iba3c63cd,I744342b1,I627dc800,Ie1c8830c,I1d43acef,I3e29d8d2,I521ca615
...
* changes:
resize_test.cc: remove unused param warnings
invalid_file_test.cc: remove unused param warnings
fdct8x8_test.cc: remove unused param warnings
fdct4x4_test.cc: remove unused param warnings
tests/reference_32x32_dct_1d: remove unused stride param
dct16x16_test.cc: remove unused param warnings
datarate_test.cc: remove unused param warnings
frame_size_tests.cc: remove unused param warnings
encode_test_driver.cc: remove unused param warnings
encode_test_driver.h: remove unused param warnings
decode_test_driver.h: remove unused param warnings
2014-08-22 17:03:21 -07:00
Dmitry Kovalev
80fd1419f5
Removing source field from VP9_COMP.
...
Using local variables instead.
Change-Id: I68737f7e392b81492ffd3ef2c2ff9afbf55fb097
2014-08-22 16:57:58 -07:00
Tom Finegan
4aab423255
vpxenc.sh: Add real time tests.
...
Add --rt tests for VP8 and VP9.
Change-Id: I401d2962bf27e8a775ee5d71784d63ba4c014dfd
2014-08-22 16:40:46 -07:00
Dmitry Kovalev
a459e582cb
Replacing int_mv with MV inside the first pass code.
...
Change-Id: Ia3be6b5a18e1ff6cc5c5f4d37e4a5d0972388308
2014-08-22 16:20:18 -07:00
Dmitry Kovalev
4b60d4a3e8
Removing local set_speed_features() function.
...
The function was called in two places. In the first case it is replaced
with vp9_set_speed_features() call. In the second case the body of set_speed_features() is inlined.
Change-Id: If3fdf1b4168eee97677c224f69c245fe46c7f606
2014-08-22 15:59:13 -07:00
Dmitry Kovalev
8d363882fd
Choosing GOOD mode by default.
...
This patch fixes slow first pass problem. Mode could only be determined
from the deadline value during frame encode call. Unfortunately, we use
mode value before any encode calls during the first pass encoding (see
set_speed_features() logic). The mode for the first pass must be different
from BEST to make first pass fast.
Change-Id: I562a7d32004ff631695d91c09a44d8a9076fd6b5
2014-08-22 15:46:25 -07:00
James Zern
c5795d8f05
gen_msvs_(vcx)proj.sh: set yasm format explicitly
...
use win32/win64 instead of $(PlatformName) (Win32/x64) for compatibility
with yasm 1.3.0. both format types were available since at least 0.8.0
BUG=843
Change-Id: I7917620490d0663b118ff08b96d1e5dbccba3703
2014-08-22 15:28:40 -07:00
Jingning Han
310f5a769c
Merge "Move mv cost table to VP9_COMP"
2014-08-22 14:41:17 -07:00
Dmitry Kovalev
3c810ef79c
Merge "Removing last_source field from VP9_COMP."
2014-08-22 14:19:49 -07:00
Dmitry Kovalev
8fa9d18379
Merge "Replacing 'struct vpx_fixed_buf' with 'vpx_fixed_buf_t’."
2014-08-22 14:19:32 -07:00
Jim Bankoski
1ae7f2596d
enable wextra in vp9
...
Change-Id: Ibb8bd0c256d138a21e8f96feed39f0793ed98d20
2014-08-22 13:42:02 -07:00
Jim Bankoski
3c463ab056
vp9_calc_ssim: remove unused parm to resolve warning
...
Change-Id: I2b4f4e929495837817010eae12aa6225899afaff
2014-08-22 13:41:38 -07:00
Jim Bankoski
eec110a25b
vp9_denoiser_update_frame_stats: unused parm fixed
...
Change-Id: Ic39cc0deafb3ed509434d3d9953b99713de7394a
2014-08-22 13:41:16 -07:00
Jim Bankoski
cebe2c8d88
vp9_postproc.c: unused parameter warning resolved
...
Change-Id: I6d77a7c775c0482fd1f9bb03ea6f336dd2973fa0
2014-08-22 13:41:07 -07:00
Jim Bankoski
d75da2e172
Merge "vp9_cx_iface.c: spatial_svc resolve missing initializer warning"
2014-08-22 13:40:51 -07:00
Jim Bankoski
75290d9bc3
vp9_cx_iface.c: spatial_svc resolve missing initializer warning
...
Change-Id: I3f56a4d64828a74c370a5b3247a5f00e554a922c
2014-08-22 13:36:41 -07:00
Deb Mukherjee
e9f85d3ff1
Set scaled img format correctly in vpxdec
...
Use img->fmt rather than hardcoded I420P to support
profiles 1-3.
Change-Id: I31fc89e545208243e133512d41e2d97995a968ce
2014-08-22 13:14:58 -07:00
James Zern
dbe691709e
resize_test.cc: remove unused param warnings
...
Change-Id: I86b21186e49f9e0ec0d8eb3addaa44b9fd196a6b
2014-08-22 12:47:52 -07:00
James Zern
f0f9ab68ae
invalid_file_test.cc: remove unused param warnings
...
Change-Id: Ifde2849f45acb59fbcf29c8735ef0a10d4d9041e
2014-08-22 12:47:49 -07:00
James Zern
722eecfa35
fdct8x8_test.cc: remove unused param warnings
...
Change-Id: Ic53cdb8c9f8312e7404505fcec653d5b9e9587d1
2014-08-22 12:47:45 -07:00
James Zern
771dd6ef5e
fdct4x4_test.cc: remove unused param warnings
...
Change-Id: Id3db2ae8e88f9ac64a00f7d989c1ec3ff0c8ef84
2014-08-22 12:47:42 -07:00
James Zern
eb2f0009e4
tests/reference_32x32_dct_1d: remove unused stride param
...
Change-Id: Iba3c63cda2d825e72879b567589615aded522fbb
2014-08-22 12:29:37 -07:00
James Zern
632e41976e
dct16x16_test.cc: remove unused param warnings
...
Change-Id: I744342b12ae7e5423b06b87ceec2d2ab4a3a3cbb
2014-08-22 12:25:23 -07:00
James Zern
cd2ac828cc
datarate_test.cc: remove unused param warnings
...
Change-Id: I627dc800f1925cc5a5d68630009cf8a454f07567
2014-08-22 12:24:18 -07:00
James Zern
5c3d4f6ab8
frame_size_tests.cc: remove unused param warnings
...
Change-Id: Ie1c8830ca3b73f19764d79f122ee990f3f297d63
2014-08-22 12:22:50 -07:00