Dmitry Kovalev
66307bf2c8
Moving costs from MACROBLOCK to VP9_COMP.
...
Change-Id: I61471dd0f77d1547abec13cbf9670e1c4eb9131a
2014-05-01 16:12:23 -07:00
Dmitry Kovalev
e05b92c0aa
Merge "Removing half-variance asm functions which are not used."
2014-05-01 14:50:45 -07:00
Minghai Shang
528a5c28b3
Merge "[svc rc] RC improvement for key frames in upper layers for spatial svc."
2014-05-01 10:53:47 -07:00
Tom Finegan
1d29ce53fe
Add --show-program-output option to shell tests.
...
When used --show-program-output shows the output from the programs run
during testing.
Change-Id: I15a47c43d1fcf0243c8df1a75d0d2a584ae1f08f
2014-04-30 16:17:25 -07:00
Dmitry Kovalev
6653769a02
Merge "Removing unused alt_activity_measure() function."
2014-04-30 15:50:34 -07:00
Dmitry Kovalev
9d3831db33
Merge "Removing unused typedefs."
2014-04-30 15:50:26 -07:00
Minghai Shang
f916a3e256
[svc rc] RC improvement for key frames in upper layers for spatial svc.
...
Change-Id: Id6ab59e505be28cd4eb9f1fe114feb47debe0539
2014-04-30 15:12:55 -07:00
Dmitry Kovalev
25110038f7
Merge "Using crop_{width, height} instead of {width, height}."
2014-04-30 15:01:26 -07:00
Jim Bankoski
12753b6160
Merge "corrupted frames shouldn't affect stats"
2014-04-30 14:43:56 -07:00
Debargha Mukherjee
a55cb6596b
Merge "Added 16bit vpx_img_fmt_t enums"
2014-04-30 13:59:12 -07:00
Jingning Han
39761eb5d6
Merge "Enable SSSE3 implementation of 8x8 forward 2D-DCT"
2014-04-30 13:41:36 -07:00
Dmitry Kovalev
e826b61305
Removing unused typedefs.
...
Change-Id: I34ebc59980cf661ed658555e245bf0a93e5c3373
2014-04-30 12:34:09 -07:00
Dmitry Kovalev
94f5491c46
Removing half-variance asm functions which are not used.
...
Corresponding C functions were removed in
I99695564a3aa9bc8c79ac0a551d257e2ff3ad3c3
Change-Id: I50a5575065a7a9e41904eb2161afd739def927db
2014-04-30 12:21:54 -07:00
Tom Finegan
bc81107533
Merge "tools_common.sh: Add vlog()"
2014-04-30 11:19:37 -07:00
Tom Finegan
c5d962d5bb
tools_common.sh: Add vlog()
...
Add a verbose logging function instead of checking
$VPX_TEST_VERBOSE_OUTPUT in multiple places.
Change-Id: I82618809f0964f696ed17ca4d99d8d7d252232f4
2014-04-30 11:16:15 -07:00
Minghai Shang
d9e8c1eafc
Merge "[svc rc] Increase worst quality for enhancement layers"
2014-04-30 11:02:54 -07:00
Jim Bankoski
29af017fc0
corrupted frames shouldn't affect stats
...
Don't update the stats if we have a corrupted frame.
Change-Id: I65a13adc50e0389b4201d3b671f0225195dfaff4
TODO: Test case that shows this problem.
2014-04-30 10:13:29 -07:00
Peter de Rivaz
e97aea285b
Added 16bit vpx_img_fmt_t enums
...
Added in preparation for modifications to support high bitdepth
operations.
Change-Id: I1ad403ea8886cb84020ff06807ae25e2e4bff608
2014-04-30 10:03:27 -07:00
Yunqing Wang
3f6d1bce3c
Merge "Remove VP8 save_reg_neon function"
2014-04-30 09:17:18 -07:00
Dmitry Kovalev
d2bc8816a1
Merge "Adding search_site_config struct."
2014-04-29 16:59:47 -07:00
Dmitry Kovalev
14967cd4f5
Removing unused alt_activity_measure() function.
...
Change-Id: I6b520553cb5334b44356dc4651a2dbc1cb93cca5
2014-04-29 16:58:22 -07:00
Dmitry Kovalev
dde35bbbcc
Merge "Cleaning up vp9_full_search_sadx8() function."
2014-04-29 16:37:17 -07:00
Yunqing Wang
096eaba728
Remove VP8 save_reg_neon function
...
This patch did a cleanup following the commit "Save NEON registers
in VP8 NEON functions". The pushing/poping of callee-saved NEON
registers was moved into individual NEON functions. Therefore,
we don't need to save those registers at the beginning of codec.
The related code was removed.
Change-Id: I5648166514fc9beffb780aa138495597731f49ea
2014-04-29 16:13:24 -07:00
Dmitry Kovalev
49d8bdc29b
Using crop_{width, height} instead of {width, height}.
...
Change-Id: I6dc9741cdcd700f5c4a387f58da7feb58dd4bbda
2014-04-29 16:12:44 -07:00
Jingning Han
1eaa3a76dc
Enable SSSE3 implementation of 8x8 forward 2D-DCT
...
Assembly implementation of ssse3 8x8 forward 2D-DCT. The current
version is turned on only for x86_64. The average unit runtime
goes from 157 cycles down to 136 cycles, i.e., about 12.8% faster.
This translates into about 1.5% speed-up for pedestrian_area 1080p
at speed 2.
Change-Id: I0f12435857e9425ed7ce12541344dfa16837f4f4
2014-04-29 15:49:18 -07:00
Dmitry Kovalev
3e9943885a
Merge "scale_and_extend_frame{,_nonnormative}() cleanup."
2014-04-29 15:09:38 -07:00
Dmitry Kovalev
9b042dc04c
Merge "Removing unused vp9_variance_halfpixvar*() functions."
2014-04-29 14:52:58 -07:00
Dmitry Kovalev
d5a026d61e
Merge "Removing old unused vp9_tapify.py."
2014-04-29 14:52:51 -07:00
Dmitry Kovalev
138f0be1b5
Merge "Removing WRITE_RECON_BUFFER related code."
2014-04-29 14:52:47 -07:00
Yunqing Wang
f17a2eb9d5
Merge "Save NEON registers in VP8 NEON functions"
2014-04-29 14:34:37 -07:00
Dmitry Kovalev
aa464eca5e
Adding search_site_config struct.
...
Change-Id: I2ad333553e673dbabcdc0f0366aea311e90849bf
2014-04-29 10:34:53 -07:00
Tom Finegan
5573301dde
Merge "Add script for running all example tests."
2014-04-28 20:45:26 -07:00
Tom Finegan
5ea01d5eb8
Merge "Add tests for the decode_with_drops example."
2014-04-28 19:47:20 -07:00
Tom Finegan
faf4aa9ba7
Add script for running all example tests.
...
Change-Id: I1e3d0689554c9b64c035ec0394f052507f7ac2a3
2014-04-28 18:45:25 -07:00
Tom Finegan
50869349be
Add tests for the decode_with_drops example.
...
Change-Id: I99e120f934613fb7cc0ef4b4bba0c8caaecf18d2
2014-04-28 17:18:20 -07:00
Tom Finegan
4e7e1f1ad1
tools_common.sh: Add a pseudo include guard.
...
Change-Id: Iac931dee8fa428a2182d20e48ee515d7c77885c0
2014-04-28 17:16:05 -07:00
Tom Finegan
19339263a6
Merge "Add tests for simple_encoder."
2014-04-28 16:57:04 -07:00
Yunqing Wang
33df6d1fc1
Save NEON registers in VP8 NEON functions
...
The recent compiler can generate optimized code that uses NEON registers
for various operations besides floating-point operations. Therefore,
only saving callee-saved registers d8 - d15 at the beginning of the
encoder/decoder is not enough anymore. This patch added register saving
code in VP8 NEON functions that use those registers.
Change-Id: Ie9e44f5188cf410990c8aaaac68faceee9dffd31
2014-04-28 14:51:53 -07:00
Vignesh Venkatasubramanian
45e2bb5ec7
Merge "Changing webmdec to use libwebm"
2014-04-28 10:42:21 -07:00
James Zern
5ba44e37a4
Makefile: add msvs_common.sh to DIST-SRCS
...
dist is broken in msvs currently due to a dependency on libs.mk which in
turn depends on the rest of the source tree, not just the examples
Change-Id: I3e313ceeae81eb29ef4bfb099d89756b43583eaa
2014-04-25 18:28:03 -07:00
James Zern
d2604af4af
Merge "gen_msvs_*proj.sh: factorize some functions"
2014-04-25 16:44:30 -07:00
Dmitry Kovalev
571c70e554
Removing WRITE_RECON_BUFFER related code.
...
That code is not used, we could easily return it back using vpx_img_write()
function.
Change-Id: Id107875c6feab6ad245a518f6b437b6ed4b1246d
2014-04-25 16:43:58 -07:00
Dmitry Kovalev
7b59014b74
Removing old unused vp9_tapify.py.
...
Change-Id: I7d66987fd04a3f98c140fc5f99ed0e9bc01f61d0
2014-04-25 15:19:31 -07:00
Dmitry Kovalev
b87130093e
Cleaning up vp9_full_search_sadx8() function.
...
Change-Id: I61f977a7d0b177881bd5c1a7179fa5f8f089e9a6
2014-04-25 14:55:02 -07:00
Dmitry Kovalev
fae988dc3b
Merge "Cleaning up vp9_full_search_sadx3()."
2014-04-25 13:52:20 -07:00
Tom Finegan
d51197e825
Merge "Add tests for simple_decoder."
2014-04-25 13:50:04 -07:00
Dmitry Kovalev
3875df8fdb
scale_and_extend_frame{,_nonnormative}() cleanup.
...
Change-Id: Ie99fd7af436ab2f6b3ef0c3f1a652fb26116d861
2014-04-25 12:44:26 -07:00
Dmitry Kovalev
6e01079cc0
Removing unused vp9_variance_halfpixvar*() functions.
...
Change-Id: I99695564a3aa9bc8c79ac0a551d257e2ff3ad3c3
2014-04-25 11:50:07 -07:00
Tom Finegan
c3c5cf443c
Merge "Add tests for decode_to_md5."
2014-04-24 22:46:16 -07:00
Jingning Han
7e6d851675
Merge "Apply max intra block size condition to non-RD mode decision"
2014-04-24 17:27:14 -07:00