Johann
fe74c4286a
Rename quantize_sse2_intrinsics.c
...
The only reason for the _intrinsics part of the file name was for the
interim period where only one of the functions was redone and the base
file name was the same.
Change-Id: I7851154f1633d48821bee885b1cadb2148e65a23
2013-04-24 09:08:56 -07:00
Scott LaVarnway
f71e5246f2
Merge "Removed shadow warnings : postproc.c decodframe.c threading.c"
2013-04-19 07:19:14 -07:00
Scott LaVarnway
3971fab3e5
Merge "Removed shadow warnings : mcomp.c rdopt.c"
2013-04-19 07:16:34 -07:00
Scott LaVarnway
55dc089522
Merge "Removed shadow warnings : bitstream.c encodeframe.c onyx_if.c"
2013-04-19 07:08:59 -07:00
John Koleszar
2a1dbcaaaa
Merge "vpxdec: correct VP[89] fourccs"
2013-04-18 14:54:55 -07:00
James Zern
dbd050c59f
vpxdec: correct VP[89] fourccs
...
should have no effect as they are used in nestegg mappings, but aligns
the defines with vpxenc.c
Change-Id: Ic2295cd63701894c2963274239602b54cbb58631
2013-04-18 13:01:57 -07:00
Frank Galligan
2bb8ecad02
libvpx: Fix vp9 clang build.
...
- UNINITIALIZED_IS_SAFE Macro triggers a warning in Clang for
structs.
Change-Id: Ib02c82f1fede7826564e17ccb7171c6fb18b8e44
2013-04-17 15:46:12 -07:00
Johann
3810bca9a9
Fix Android ndk-build
...
Add the config directory to the rtcd generation script. libvpx is
configured in the jni directory but ndk-build is intended to be run from
the next directory up. Currently it needs to be run from the jni
directory but this is being looked in to.
Add a trailing slash to allow the variable to be empty.
Reduce offset generation to the files which are actually used.
Change-Id: Ia84fac37e8998ba647423d0ee45fc66a891ce10c
2013-04-17 10:52:50 -07:00
Johann
fc37c2198d
Merge "Include RTCD header in encodeframe.c"
2013-04-17 10:14:30 -07:00
Jim Bankoski
cb044e6d9a
Merge "set up a speed 1"
2013-04-17 06:33:42 -07:00
Christian Duvivier
5b6d33f9af
Faster vp9_short_fdct4x4 and vp9_short_fdct8x4.
...
Scalar path is about 1.3x faster (2.1% overall encoder speedup).
SSE2 path is about 5.0x faster (8.4% overall encoder speedup).
Change-Id: I360d167b5ad6f387bba00406129323e2fe6e7dda
2013-04-16 16:38:30 -07:00
Jim Bankoski
94649bc0ef
set up a speed 1
...
slightly worse results for faster encodes
Change-Id: Ic5b38fcde7a2e334c4724e125b558bcb97783af6
2013-04-16 14:49:30 -07:00
John Koleszar
7f7d1357a2
Merge branch 'experimental' into master
...
VP9 preview bitstream 2, commit '868ecb55a1528ca3f19286e7d1551572bf89b642'
Conflicts:
vp9/vp9_common.mk
Change-Id: I3f0f6e692c987ff24f98ceafbb86cb9cf64ad8d3
2013-04-16 06:49:46 -07:00
Johann
6c3f06a4d7
Include RTCD header in encodeframe.c
...
The file uses functions defined in vp8_rtcd.h but did not include the
header.
Change-Id: I110196ddc9181e533be1fe656e21c1791cabe226
2013-04-15 12:23:41 -07:00
Marco Paniconi
282c963923
Fix for multi-res-encoding:
...
Use local variable for setting the improved prediction mode.
cpi->sf.improved_mv_pred is set/fixed at the frame level
and should not be changed inside pick_inter_mode.
Change-Id: Ie28d9171ac000e631af0e30204970e3d4fff3078
2013-04-11 21:56:23 -07:00
James Zern
8b4b28a5ea
fix make test invocation for msvc win64
...
Change-Id: If5d4b7ffa67223ed72b53a6c9b9e42b4de5718f2
2013-04-05 11:56:54 -07:00
James Zern
c4195e0eb8
tests: use a portable rand() implementation
...
the one from gtest in this case: testing::internal::Random.
this will make the tests deterministic between platforms. addresses
issue #568 .
Change-Id: I5a8a92f5c33f52cb0a219c1dd3d02335acbbf163
2013-04-04 19:29:33 -07:00
Johann
3db60c8c6c
Demux vp9_loopfilter_x86.c
...
Allow more careful targeting of compiler flags.
Change-Id: I963ab4a6479dedb165419310dfca52a58a9877b8
2013-04-02 12:49:04 -07:00
Johann
6c147b9d93
vp9_sadmxn_x86 only contains SSE2 functions
...
Rename the file and clean up includes. In the future we would like to
pattern match the files which need additional compiler flags.
Change-Id: I2c76256467f392a78dd4ccc71e6e0a580e158e56
2013-04-02 11:20:55 -07:00
Vignesh Venkatasubramanian
416bd7529c
Adding/Uncommenting elements for Alpha Support
...
Uncommenting Track elements related to BlockAdditional and adding
the new AlphaMode element as specified in the matroska spec here:
http://matroska.org/technical/specs/index.html#AlphaMode
Change-Id: I87895931e8885e4832efa74776ab1bea91a634e2
2013-04-01 15:36:29 -07:00
John Koleszar
868ecb55a1
Merge "Tokenization code cleanup." into experimental
2013-03-29 10:55:55 -07:00
John Koleszar
edb1222acb
Merge "Extracting common motion vector prediction code." into experimental
2013-03-29 10:43:38 -07:00
John Koleszar
2e181c2d0b
Merge "General code cleanup." into experimental
2013-03-29 10:40:34 -07:00
John Koleszar
282a89f329
Merge "Extracting decode_tiles function." into experimental
2013-03-29 10:25:34 -07:00
Yaowu Xu
4b3e59ef0e
Merge "define a specific neighborhood for SB64 mv search" into experimental
2013-03-29 09:26:14 -07:00
Yaowu Xu
cbc7ec55a5
Merge "remove code not in use" into experimental
2013-03-29 08:40:29 -07:00
Deb Mukherjee
c5840a8d8e
Merge "Reoptimizing the interpolation filters" into experimental
2013-03-29 07:15:05 -07:00
Scott LaVarnway
add343383a
Merge "Bug fix: Issue 532: VPX codec executes emms instruction without"
2013-03-28 14:26:13 -07:00
Paul Wilkins
0b4deea896
Merge "Adjust mv_ratio_accumulator threshold." into experimental
2013-03-28 12:53:23 -07:00
Ronald S. Bultje
6cb2fcf601
Merge "Fix mix-up in pt token indexing." into experimental
2013-03-28 12:53:00 -07:00
Yaowu Xu
e071fe15b2
Merge "Fix crash when --tune=ssim is selected." into experimental
2013-03-28 11:23:44 -07:00
Ronald S. Bultje
ed78d1439f
Merge "Save nzcstats." into experimental
2013-03-28 09:36:58 -07:00
Ronald S. Bultje
9eea9fa206
Fix mix-up in pt token indexing.
...
This fixes uninitialized reads in the trellis, and probably makes the
trellis do something again.
Change-Id: Ifac8dae9aa77574bde0954a71d4571c5c556df3c
2013-03-28 09:24:29 -07:00
Paul Wilkins
17ef6a8dfd
Adjust mv_ratio_accumulator threshold.
...
This threshold effectively limits the amount of motion
from one end of a GF/ARF group to the other.
This patch makes the threshold depend on image size.
Change-Id: Id45d1d7bced815f86ddd037be53164894b00b82f
2013-03-28 12:49:02 +00:00
Paul Wilkins
befb0393c5
Fix crash when --tune=ssim is selected.
...
Crash fix only. No functional change or testing.
Change-Id: I0c6d114d024c29fc11ae61666f5938f11b01dd6a
2013-03-28 12:48:30 +00:00
Yaowu Xu
48104f0dfa
define a specific neighborhood for SB64 mv search
...
Change-Id: Ifda91d697c5970c65ce3ec1feac5562124f91782
2013-03-27 16:34:45 -07:00
Dmitry Kovalev
72f9f10cf5
Extracting decode_tiles function.
...
Extracting decode_tiles function from vp9_decode_frame.
Change-Id: I02a465eeaf76138ef3559e1d46deb452c10e1219
2013-03-27 16:23:12 -07:00
Dmitry Kovalev
52ccff4719
Extracting common motion vector prediction code.
...
Adding b_mv_pred_row and b_mv_pred_col functions, updating
mi_mv_pred_row and mi_mv_pred_row functions.
Change-Id: I9af068442d4474478375943cc6fce1605d6fc0a5
2013-03-27 14:35:36 -07:00
Dmitry Kovalev
180cd5faa5
General code cleanup.
...
Removing redundant code, lower case variable names, better indentation,
better parameter names, adding const to readonly parameters.
Change-Id: Ibfdee00f60316fdc5b3f024028c7aaa76a627483
2013-03-27 14:22:30 -07:00
John Koleszar
9ba8aed179
Merge "Extract setup_frame_size and update_frame_context functions." into experimental
2013-03-27 14:21:57 -07:00
Dmitry Kovalev
8c69c193b5
Extract setup_frame_size and update_frame_context functions.
...
Extracting setup_frame_size and update_frame_context functions. Introducing
vp9_read_prob function as shortcut for (vp9_prob)vp9_read_literal(r, 8).
Change-Id: Ia5c68fd725b2d1b9c5eb20f69cacb62361b5a3dd
2013-03-27 14:04:35 -07:00
Dmitry Kovalev
063628c885
Tokenization code cleanup.
...
Moving almost identical code to decode_sb32 and decode_sb64 functions.
Change-Id: Id39377aa5106be85d5b0fc3f83586b3779a6c0da
2013-03-27 14:03:56 -07:00
John Koleszar
648f93d59d
Merge "Convert inv_tile_order to control interface" into experimental
2013-03-27 13:41:12 -07:00
John Koleszar
7060476ae4
Merge "Convert g_frame_parallel_decoding to control interface" into experimental
2013-03-27 13:41:09 -07:00
Yunqing Wang
d70e6a3679
Merge "Modify idct code to use macro" into experimental
2013-03-27 12:51:41 -07:00
Yunqing Wang
c6c0657c60
Modify idct code to use macro
...
Small modification of idct code.
Change-Id: I5c4e3223944c68e4ccf762f6cf07c990250e4290
2013-03-27 12:36:08 -07:00
John Koleszar
103207ba8f
Merge "Merge branch 'master' into experimental" into experimental
2013-03-27 12:29:32 -07:00
John Koleszar
28d9202ed4
Merge "Cleaning up rate control code." into experimental
2013-03-27 12:29:00 -07:00
Yunqing Wang
0e91bec4b5
Merge "Optimize 32x32 idct function" into experimental
2013-03-27 11:30:48 -07:00
John Koleszar
672b75a103
Convert inv_tile_order to control interface
...
Restore ABI compatibility with the master branch.
Change-Id: Ie9f6fdf536662bd87dfcf114d16f003422670763
2013-03-27 11:22:20 -07:00