Hui Su
cd14e03196
Merge "Refactor get_tx_type and get_scan"
2015-08-21 23:21:04 +00:00
James Zern
bb55193448
vpxenc: fix DECODER ifdef
...
CONFIG_VP10_ENCODER -> CONFIG_VP10_DECODER
Change-Id: I6f1a798835acc4ef66bd2c5d6ffb02247c74b1d6
2015-08-21 16:08:36 -07:00
hui su
5eed74e1d3
Refactor get_tx_type and get_scan
...
This makes it easier to add new transform types and scan orders
to VP10 in the future.
Change-Id: I94874ddc9b19928d7820d57e94e2af04adf51efe
2015-08-21 09:53:37 -07:00
Jingning Han
e0425bc0ef
Merge "Replace MAX_REF_LF_DELTAS with MAX_REF_FRAMES"
2015-08-21 15:31:26 +00:00
Marco Paniconi
82cb1c5e7a
Merge "Update to dynamic resize for 1 pass CBR: source scaling."
2015-08-21 15:28:23 +00:00
Scott LaVarnway
6c0f6dd817
Merge "VPX: scaled convolve : fix windows build errors"
2015-08-21 12:06:34 +00:00
Marco
93ffe9d6dc
Update to dynamic resize for 1 pass CBR: source scaling.
...
Switch to use the normative (convolve8) filter for source scaling,
only for 1/2x1/2 scaling for now. This is faster and has better
quality than either the vpx_scale_frame or the nonnormative scaler.
Remove the vp9_scale_if_required_fast, which is now not used.
Change-Id: I2f7d73950589d19baafb1fa650eac987d531bcc8
2015-08-20 16:34:01 -07:00
Scott LaVarnway
acf24cc1b8
VPX: scaled convolve : fix windows build errors
...
Change-Id: Ic81d435ea928183197040cdf64b6afd7dbaf57e4
2015-08-20 13:09:27 -07:00
Jingning Han
f3fa7cfbfa
Merge "Refactor REFS_PER_FRAME definition"
2015-08-20 18:01:06 +00:00
Jingning Han
c455919f03
Replace MAX_REF_LF_DELTAS with MAX_REF_FRAMES
...
The macro MAX_REF_LF_DELTAS is repeatedly defined. Merge its use
cases with MAX_REF_FRAMES.
Change-Id: I71c4634fb5feae78ce6f9bf99074f45ed7f68b73
2015-08-20 09:52:52 -07:00
Jingning Han
83bd16aaf3
Refactor REFS_PER_FRAME definition
...
Define it as a function of reference frame types to provide
scalability for multiple reference frames.
Change-Id: I77b856c96916f352bc31004b9266b3f24e19bd0f
2015-08-20 09:29:28 -07:00
James Zern
7fa5223444
x86inc.asm: only set visibility for chromium builds
...
this restores the previous version's behavior avoiding issues with
builds that may split sources on directory boundaries; protected
visibility may work in this case.
Change-Id: If37c70d9bd81de85a8e112457b9819a5cac6129d
2015-08-19 16:26:48 -07:00
Scott LaVarnway
6a21ca20cc
Merge "VPX ssse3 scaled convolve"
2015-08-19 22:12:21 +00:00
Jingning Han
b1339751b9
Merge "Rename inv_txfm_sse2.asm to inv_wht_sse2.asm"
2015-08-19 18:26:30 +00:00
Jingning Han
49f6ff1103
Rename inv_txfm_sse2.asm to inv_wht_sse2.asm
...
Change-Id: I43bcc70680503e4c18d8f021097307778cf9ea70
2015-08-19 10:29:53 -07:00
Marco Paniconi
1fefc39e94
Merge "Fix to non-rd variance partition selection."
2015-08-19 15:47:40 +00:00
Marco Paniconi
b1e3e8348d
Merge "Allow for re-encoding frame if high overshoot."
2015-08-18 23:28:05 +00:00
Johann Koenig
5942839d2d
Merge "Rename vp8 loopfilter_filters_dspr2.c"
2015-08-18 23:09:03 +00:00
Johann Koenig
950b68288a
Merge "Rename vp8 loopfilter[_neon.c]"
2015-08-18 23:08:51 +00:00
Johann Koenig
798b54a006
Merge "Rename vp8 quantize.c"
2015-08-18 23:08:44 +00:00
Marco
42b6791774
Allow for re-encoding frame if high overshoot.
...
For 1 pass CBR mode under screen content mode:
if pre-analysis (source temporal-sad) indicates significant
change in content, then check the projected frame size after
encode_frame(), and if size is above threshold, force re-encode
of that frame at max QP.
Change-Id: I91e66d9f3167aff2ffcc6f16f47f19f1c21dc688
2015-08-18 15:36:59 -07:00
Scott LaVarnway
2030c49cf8
VPX ssse3 scaled convolve
...
Change-Id: I71d5994e21813554a927d35ebcc26bf7a68984fd
2015-08-18 15:13:02 -07:00
Johann
e7aa2d9b21
Rename vp8 loopfilter_filters_dspr2.c
...
Change-Id: I914b456558edbdee5eefdfba731bc70d3d5f5d53
2015-08-18 15:10:37 -07:00
Marco
0092960d27
Updates to skin detection
...
-Use 8x8 or 16x16 blocks.
-Option to use average of center pixel(s).
Change-Id: I7d962da30039d41385843e11606bc6482c7906f9
2015-08-18 11:55:23 -07:00
Johann
4e5e5fc52b
Rename vp8 loopfilter[_neon.c]
...
Avoid conflict with vpx_dsp version
Change-Id: I041b1532a9276400a5547de8dfed1de43ad4e83d
2015-08-18 11:47:00 -07:00
Johann
79a00d71bd
Rename vp8 quantize.c
...
Move it to vp8_quantize.c and make sure to
use the full path for all vp8 includes of quantize.h
Change-Id: I284651ff681707385f4924ea7db1541905c1624a
2015-08-18 11:44:32 -07:00
Jingning Han
2fdb63fd72
Merge "Turn on dspr2 loop filter functions in vpx_dsp"
2015-08-18 02:37:45 +00:00
Hui Su
72190cb5e3
Merge "create vp10_arg_ctrl_map"
2015-08-18 00:49:24 +00:00
Hui Su
dca95791d0
Merge "remove unused high-bit-depth args from arg list"
2015-08-18 00:49:13 +00:00
Jingning Han
5de049b067
Turn on dspr2 loop filter functions in vpx_dsp
...
Add the dspr2 files to vpx_dsp.mk and enable these functions in
vpx_dsp_rtcd_defs.pl file.
Change-Id: I79feb5af24f174f4a0788dc6f3b6df7f4e1fa467
2015-08-17 16:15:24 -07:00
Marco
e18800443c
Fix to non-rd variance partition selection.
...
Only test for using golden as reference for variance partition
selection if it is used as a reference for that frame.
For temporal layers, golden may not be a reference on a given frame,
even though it was for some previous frame. If it is not a reference
for current frame, don't check/use it for partition selection.
Change-Id: I6b0f2bd36aebbb5903077c9a0a66d80f1de9a7b1
2015-08-17 13:32:40 -07:00
hui su
82331e000a
create vp10_arg_ctrl_map
...
Change-Id: Ibe49acb022f1d557ffccb91e7bd2558870ff1a0b
2015-08-17 10:13:41 -07:00
Jingning Han
f1fc47becf
Merge "Configure vp10 disabled by default"
2015-08-17 16:57:29 +00:00
Hui Su
81cb6bd496
Merge "VP9EncoderConfig -> VP10EncoderConfig"
2015-08-17 16:46:06 +00:00
hui su
db14911ccb
remove unused high-bit-depth args from arg list
...
Change-Id: I8373a0e980aaaa0d0cab8b2e69d1a897ff5aec2d
2015-08-17 09:44:40 -07:00
Jingning Han
407968cb88
Configure vp10 disabled by default
...
To turn on vp10, one needs to explicitly set --enable-vp10.
Change-Id: Ifc7e294aea9a5bdf5d08f0001ae26fba5a837b64
2015-08-17 09:06:26 -07:00
hui su
a4c7e92b81
VP9EncoderConfig -> VP10EncoderConfig
...
Change-Id: Id691d8a9d4aa137e8de73fe680016fd4fd070e6e
2015-08-16 17:24:35 -07:00
Jingning Han
5dccce558c
Set VP9 as vpxenc default encoder
...
Change-Id: Idb8a133364fc29ac762ad344262bcc47c568a55c
2015-08-15 15:59:18 -07:00
Jingning Han
bbb9ca4535
Merge "Change vp9_ prefix function names in vpx_scale to vpx_"
2015-08-15 22:40:11 +00:00
Jingning Han
89af744ba6
Change vp9_ prefix function names in vpx_scale to vpx_
...
Change-Id: Iac85902cbbb3e752801dc85de9a3c778e47304aa
2015-08-14 15:27:43 -07:00
Yaowu Xu
d0307158cd
Merge "change vp10 to use a different sync code than vp9"
2015-08-14 21:52:29 +00:00
Yaowu Xu
519b526de8
Merge "write correct codecID for vp10 webm file"
2015-08-14 21:52:18 +00:00
Yaowu Xu
aab9218741
Merge "Remove vp10's build dependency on vp9"
2015-08-14 21:52:10 +00:00
Yaowu Xu
d692f26dd5
change vp10 to use a different sync code than vp9
...
Change-Id: If5b5beb38c938bd7a6016dedc9bd0c8e06153d73
2015-08-14 13:06:56 -07:00
Yaowu Xu
3d1bb97b1b
write correct codecID for vp10 webm file
...
Change-Id: Ifeb6073c4a687a73540a0f8aef0d834f4712c193
2015-08-14 12:54:59 -07:00
James Zern
1794624c18
Merge changes I2fe52bfb,I5e5084eb
...
* changes:
VPX: removed filter == 128 checks from mips convolve code
VPX: removed step checks from mips convolve code
2015-08-14 19:45:27 +00:00
James Zern
78629508f2
Merge "VPX: removed step checks from neon convolve code"
2015-08-14 19:23:46 +00:00
Yaowu Xu
72889a2a60
Remove vp10's build dependency on vp9
...
CONFIG_VP9_HIGHBITDEPTH is currently used by both vp9 and vp10, but in
many place outside vp9/vp10, the macro was used in conjunction of
CONFIG_VP9. This created a dependency on vp9 for vp10 to build. This
commit removes the dependency by use CONFIG_VP9_HIGHBITDEPTH only in
these places.
Change-Id: I8cc007fc9cf132394c6498ce6759e606b64a6ad0
2015-08-14 12:16:07 -07:00
Yaowu Xu
94ba3939cd
vpx_highbd_ssim_parms_8x8: make parameter types consistent
...
Change-Id: Ie1fe6603232adc22dbe4d51bd1008c856a6d40ca
2015-08-14 09:18:07 -07:00
Yunqing Wang
d04a0d77fb
Merge "Copy VP9 second-level sub-pixel search change to VP10"
2015-08-13 23:51:27 +00:00