JackyChen
e7bad92689
Fixed MFQE crash issue for highbit depth.
...
Check the flags, no MFQE for highbit now. Will add highbit support
latter.
Change-Id: I548c27593e0f47ab7f4c92b45f14fb037dc86591
2014-12-16 10:07:38 -08:00
Yaowu Xu
b60ae45f36
Merge "Prevent decoder from using uninitialized entropy context."
2014-12-16 09:30:24 -08:00
Jingning Han
b47f9c5802
Merge "Use right shift to replace division in vp9_pick_inter_mode"
2014-12-16 09:26:51 -08:00
Debargha Mukherjee
4ebdb4a1b9
Merge "Fix for crash in highbitdepth rt mode"
2014-12-16 06:41:54 -08:00
Jim Bankoski
abc5a66770
Merge "Fix the comments."
2014-12-16 06:25:01 -08:00
Peter de Rivaz
e3d19bfc63
Fix for crash in highbitdepth rt mode
...
Change 72141 introduced a new use of vp9_avg_4x4.
This call needs to switch to using vp9_highbd_avg_4x4
when performing high bitdepth encodes.
Change-Id: I6a8ba4b62f8a75d0a917b365a55245e2f0438ea1
2014-12-16 10:55:49 +00:00
James Zern
a2fed22b6c
Merge "iosbuild.sh: allow for out of tree builds"
2014-12-15 22:04:46 -08:00
James Zern
0e94f3cf06
iosbuild.sh: allow for out of tree builds
...
Change-Id: Id89ed4a4153dd6e02380c4b8ae8ad6c1f8d21944
2014-12-15 18:41:46 -08:00
Johann
1d059fa23e
Merge "VP9 common for ARMv8 by using NEON intrinsics 06"
2014-12-15 14:49:33 -08:00
Johann
37ea1e1218
Merge "VP9 common for ARMv8 by using NEON intrinsics 05"
2014-12-15 14:48:53 -08:00
Jingning Han
5c93dca3d3
Merge "Simplify rate-distortion modeling function"
2014-12-15 14:37:19 -08:00
Jingning Han
83e2c62aba
Use right shift to replace division in vp9_pick_inter_mode
...
Make the variable reduction_fac log2 based and explicitly use
right shift when computing intra_cost_penalty.
Change-Id: I208f1fb879a02debb3b3fc64f9fd06260dcf1c86
2014-12-15 12:48:07 -08:00
James Yu
4f856cd7fa
VP9 common for ARMv8 by using NEON intrinsics 06
...
Add vp9_iht8x8_add_neon.c
- vp9_iht8x8_64_add_neon
The assembly did not previously implement tx_type 0
BUG=716
Change-Id: Icfc99dd24f3d59047f9184a7d0c761ba7e3de934
Signed-off-by: James Yu <james.yu@linaro.org>
2014-12-15 12:18:06 -08:00
James Yu
6b71013277
VP9 common for ARMv8 by using NEON intrinsics 05
...
Add vp9_iht4x4_add_neon.c
- vp9_iht4x4_16_add_neon
The assembly did not previously implement tx_type 0
BUG=715
Change-Id: I60034d1568de034edba45c5cdd13f3d87dbc73b6
Signed-off-by: James Yu <james.yu@linaro.org>
2014-12-15 12:16:19 -08:00
James Zern
8d558f2ca5
Merge "vp9/MACROBLOCKD: reorder struct members"
2014-12-15 11:54:51 -08:00
Jingning Han
eefe869291
Simplify rate-distortion modeling function
...
Use left shift to replace one multiplication. The computation
outcome remains identical.
Change-Id: I1e1737af0a245de0d2a2bde10f0c171477199fc1
2014-12-15 11:51:16 -08:00
Paul Wilkins
91471d6aad
Revert "Add support for setting byte alignment."
...
Fails to compile. Bad calls to vp9_alloc_frame_buffer
and vp9_realloc_frame_buffer in postproc.c
This reverts commit 399823b6f5
.
Change-Id: I29f0e173f8e185d3a303cfdb17813e1eccb51e3a
2014-12-15 11:54:13 +00:00
hkuang
d4426d5876
Merge "Fix a bug that break the vp8 fragment decoder."
2014-12-13 09:56:55 -08:00
James Zern
d356dce759
iosbuild: add success/failure output
...
Change-Id: I84492f68752321f0266141666e2672ed2da5f509
2014-12-12 19:45:15 -08:00
James Zern
c58c579ec4
vp9/MACROBLOCKD: reorder struct members
...
improves locality of reference
Change-Id: I0639b98bf38879f918173b3a1b25dd93090e88b4
2014-12-12 18:01:24 -08:00
hkuang
9353607ac8
Fix a bug that break the vp8 fragment decoder.
...
(issue #882 ).
Change-Id: I2ca7f96d390c4eaec0473c50cb01b903d0bd3ee6
2014-12-12 16:44:14 -08:00
James Zern
089086bc25
Merge "Optimize bit_read_buffer."
2014-12-12 16:29:42 -08:00
Tom Finegan
b3345f462f
Merge "vpxdec: Rename the libyuv scale wrapper."
2014-12-12 16:14:57 -08:00
Tom Finegan
53a0ed84ac
Merge "iosbuild.sh: Add targets argument."
2014-12-12 16:14:12 -08:00
Frank Galligan
9c2601eb68
Merge "Add support for setting byte alignment."
2014-12-12 15:47:11 -08:00
hkuang
3cecce916b
Optimize bit_read_buffer.
...
Change-Id: Iee43c34909deec9787b29c1c33672213b9f049df
2014-12-12 14:38:12 -08:00
James Zern
89ee8923a8
Merge "Remove redundant loads on 1d16_v8 filter."
2014-12-12 14:32:52 -08:00
James Zern
f82d7fd854
Merge "Remove redundant loads on 1d8_v8 filter."
2014-12-12 14:32:26 -08:00
James Zern
4d40a046da
Merge "vp9: move encoder-only member from common"
2014-12-12 14:28:55 -08:00
James Zern
0c0a57b94d
Merge "don't set INLINE to 'always_inline'"
2014-12-12 14:28:20 -08:00
James Zern
2bf4b4852f
Merge changes Id6421838,I37499329
...
* changes:
vp9: make postproc members depend on CONFIG_VP9_POSTPROC
vp9_postproc: remove redundant CONFIG_* checks
2014-12-12 14:27:56 -08:00
Marco
7f59cff53d
Merge "Allow for 4x4 prediction blocks for key frame, speed 6."
2014-12-12 14:27:31 -08:00
James Zern
5ccff43292
Merge "vp9_loopfilter_mmx: remove some unused tables"
2014-12-12 14:25:53 -08:00
James Zern
3aecec084b
Merge "x86_abi_support: set LIBVPX_RAND w/vp9-postproc"
2014-12-12 14:25:30 -08:00
Tom Finegan
bc74a2f33b
iosbuild.sh: Add targets argument.
...
Allows override of default target list. Also added missing usage info
for --extra-configure-args, and removed last vestiges of armv6 support.
Change-Id: Ic0f14fffa0cbaea1bed371d38ff65e035bbe3273
2014-12-12 13:53:58 -08:00
Frank Galligan
399823b6f5
Add support for setting byte alignment.
...
Add support for setting byte alignment on the Y, U, and V plane of the
reference buffers. The byte alignment must be a power of 2, from 32 to
1024. A value of 0 sets legacy alignment.
Change-Id: I7c1399622f7aa68e123646369216b32047dda73d
2014-12-12 13:34:36 -08:00
James Zern
6d1a63a02a
Merge "Remove unnecessary dqcoeff memset."
2014-12-12 12:16:32 -08:00
Tom Finegan
8ef2ce8664
vpxdec: Rename the libyuv scale wrapper.
...
The other name was misleading: We do not export scaling support from
libvpx via vpx_im{g,age}*.
Change-Id: I8acb4ea0301f08c9bab557a4063ea35d147b4631
2014-12-12 11:58:53 -08:00
Frank Galligan
6a24dbd71f
Remove redundant loads on 1d16_v8 filter.
...
This CL showed about a 3% gain in performance on some systems.
Change-Id: Id27e7e0b8e69068aa364e67859436da852669250
2014-12-12 11:48:47 -08:00
Frank Galligan
44ee777905
Remove redundant loads on 1d8_v8 filter.
...
This CL showed a modest gain in performance on some systems.
Change-Id: Iad636a89a1a9804ab7a0dea302bf2c6a4d1653a4
2014-12-12 11:34:24 -08:00
James Zern
5fe9a5c649
don't set INLINE to 'always_inline'
...
INLINE is used quite widely in vp9, this change improves performance
1-2% on most modern platforms.
Change-Id: I8a9974aab89fa588ea4923cc7eaf6199e344a528
2014-12-12 11:18:00 -08:00
James Zern
72ece1308b
vp9: move encoder-only member from common
...
allow_comp_inter_inter VP9_COMMON -> VP9_COMP
Change-Id: I6d9dc25d1cdd7e2ab62f5be69cd9fa883d21dbb6
2014-12-12 11:17:44 -08:00
James Zern
ef06de33fe
vp9: make postproc members depend on CONFIG_VP9_POSTPROC
...
Change-Id: Id64218386968cee3132269e4a0572650f20fd980
2014-12-12 11:17:17 -08:00
James Zern
890f7bedf3
vp9_postproc: remove redundant CONFIG_* checks
...
the entire module is wrapped in CONFIG_VP9_POSTPROC which is forcibly
enabled with CONFIG_INTERNAL_STATS
+ a similar change in vp9_alloccommon.c
Change-Id: I374993297a9fba5bef2f0b71f984eba42f0995a3
2014-12-12 11:17:16 -08:00
James Zern
d456ccbc9d
vp9_loopfilter_mmx: remove some unused tables
...
Change-Id: I964d25cc91c8e4864d73b142d9c7a1b39cb6cfbb
2014-12-12 11:16:24 -08:00
Jim Bankoski
d916b0f22f
Merge "vp9_dx_iface.c uses CONFIG_VP9_POSTPROC but config.h not included"
2014-12-12 11:10:17 -08:00
Jim Bankoski
cf6a5c8759
Merge "Adds a test to make sure encoder parms get to decoder."
2014-12-12 11:10:08 -08:00
James Zern
d5484f109e
x86_abi_support: set LIBVPX_RAND w/vp9-postproc
...
set LIBVPX_RAND with --enable-vp9-postproc, previously only the vp8
config was checked. this fixes the build with --disable-postproc.
Change-Id: Ia61baded6aa0e44d6443ae4a3c85915f1054f053
2014-12-12 11:07:29 -08:00
Jingning Han
3e0793b80b
Merge "Fix PICK_MODE_CONTEXT index in non-RD coding mode"
2014-12-12 09:16:01 -08:00
Jim Bankoski
c67859f737
vp9_dx_iface.c uses CONFIG_VP9_POSTPROC but config.h not included
...
Change-Id: Id316b3786214bf1028992968955da917e3f2d4a3
2014-12-12 08:42:36 -08:00