platform/upstream/libvpx.git
10 years agoMerge "Cleaning up optimize_b() function."
Dmitry Kovalev [Mon, 10 Mar 2014 17:40:44 +0000 (10:40 -0700)]
Merge "Cleaning up optimize_b() function."

10 years agoMerge "Add realtime-mode to datarate tests."
Marco Paniconi [Mon, 10 Mar 2014 17:05:27 +0000 (10:05 -0700)]
Merge "Add realtime-mode to datarate tests."

10 years agoMerge "Support for a fast diamond search"
Deb Mukherjee [Mon, 10 Mar 2014 16:53:21 +0000 (09:53 -0700)]
Merge "Support for a fast diamond search"

10 years agoMerge "vp9_read_bit_buffer.h convert header statics to global functions"
Jim Bankoski [Mon, 10 Mar 2014 14:36:24 +0000 (07:36 -0700)]
Merge "vp9_read_bit_buffer.h convert header statics to global functions"

10 years agoMerge "vp9_reconinter.h static functions in header converted to global"
Jim Bankoski [Mon, 10 Mar 2014 14:36:05 +0000 (07:36 -0700)]
Merge "vp9_reconinter.h static functions in header converted to global"

10 years agoMerge "vp9_onyxc_int.h static -> static inline in header"
Jim Bankoski [Mon, 10 Mar 2014 14:35:54 +0000 (07:35 -0700)]
Merge "vp9_onyxc_int.h static -> static inline in header"

10 years agoMerge "Cleaning up vp9_get_mvpred_var()."
Dmitry Kovalev [Sun, 9 Mar 2014 17:26:39 +0000 (10:26 -0700)]
Merge "Cleaning up vp9_get_mvpred_var()."

10 years agoMerge "Adding const to FIRSTPASS_STATS pointers."
Dmitry Kovalev [Sun, 9 Mar 2014 17:25:48 +0000 (10:25 -0700)]
Merge "Adding const to FIRSTPASS_STATS pointers."

10 years agoMerge "Cleaning up pack_inter_mode_mvs() function."
Dmitry Kovalev [Sat, 8 Mar 2014 18:57:14 +0000 (10:57 -0800)]
Merge "Cleaning up pack_inter_mode_mvs() function."

10 years agoMerge "Skip mode check when mv has been tested"
Jingning Han [Sat, 8 Mar 2014 15:57:17 +0000 (07:57 -0800)]
Merge "Skip mode check when mv has been tested"

10 years agoMerge "Clearn up model_rd in non-RD coding mode"
Jingning Han [Sat, 8 Mar 2014 15:57:11 +0000 (07:57 -0800)]
Merge "Clearn up model_rd in non-RD coding mode"

10 years agoSupport for a fast diamond search
Deb Mukherjee [Sat, 8 Mar 2014 01:15:09 +0000 (17:15 -0800)]
Support for a fast diamond search

Adds a fast diamond search which is about 5% faster than FAST_HEX
with only a 0.1% drop in psnr when turned on for both speeds 5 and 7.
This search is turned on for speed 7.

Change-Id: I497630aa88a5148926086bb3038e7975e5f4eb98

10 years agoCleaning up pack_inter_mode_mvs() function.
Dmitry Kovalev [Sat, 8 Mar 2014 00:00:23 +0000 (16:00 -0800)]
Cleaning up pack_inter_mode_mvs() function.

Change-Id: Ia60352c7173b59f3f08920ba86096864d4e8250b

10 years agoMerge "Removing unused active_section global variable."
Dmitry Kovalev [Fri, 7 Mar 2014 23:38:39 +0000 (15:38 -0800)]
Merge "Removing unused active_section global variable."

10 years agoMerge "Disable the neon version vpx_yv12_copy_y. For some dimensions, neon code ends...
James Zern [Fri, 7 Mar 2014 23:03:50 +0000 (15:03 -0800)]
Merge "Disable the neon version vpx_yv12_copy_y. For some dimensions, neon code ends up in a dead loop inside. This will fix the unit test failure in svc_test on ARM."

10 years agoSkip mode check when mv has been tested
Jingning Han [Fri, 7 Mar 2014 22:06:20 +0000 (14:06 -0800)]
Skip mode check when mv has been tested

This commit allows the non-RD mode decision to skip mode RD modelling
check, if the motion vector associated with the current mode is
same as that of NEARESTMV mode. This makes speed -7 about 2% faster.
Previous change that converts cost metric from SAD to model based RD
value makes the codec 6% slower at speed -7.

Change-Id: I30cfec5452f606a671b8432a2f7f0c94fbb49fc8

10 years agoRemoving unused active_section global variable.
Dmitry Kovalev [Tue, 4 Mar 2014 00:16:28 +0000 (16:16 -0800)]
Removing unused active_section global variable.

Change-Id: Ib8c41829a4b5a618b6bda24d9b7df2d491d0fca0

10 years agoMerge "[svc] 1. Add two pass RC options in vp9_spatial_scalable_encoder. 2...
Minghai Shang [Fri, 7 Mar 2014 22:02:35 +0000 (14:02 -0800)]
Merge "[svc] 1. Add two pass RC options in vp9_spatial_scalable_encoder.       2. Add read/write for RC stats file The two pass RC for svc does not work yet. This is just the first step. We need further development to make it working. Change-Id: I8ef0e177dff0b5ed3c97a916beea5123717cc6f2"

10 years agoDisable the neon version vpx_yv12_copy_y.
hkuang [Fri, 7 Mar 2014 18:21:25 +0000 (10:21 -0800)]
Disable the neon version vpx_yv12_copy_y.
For some dimensions, neon code ends up in a dead loop inside.
This will fix the unit test failure in svc_test on ARM.

Change-Id: Ie6098bfaefd86bcf3616a3d0c2c3ff0b154222b5

10 years agoClearn up model_rd in non-RD coding mode
Jingning Han [Fri, 7 Mar 2014 18:34:34 +0000 (10:34 -0800)]
Clearn up model_rd in non-RD coding mode

The rate-distortion model in non-RD coding mode is only applied to
luma component. This commit removed a few redundant addition steps.

Change-Id: Id8edc0a47c2dbef8deba43debe2c95db39454de3

10 years agoAdd realtime-mode to datarate tests.
Marco Paniconi [Fri, 7 Mar 2014 02:34:48 +0000 (18:34 -0800)]
Add realtime-mode to datarate tests.

Change-Id: Ib7ef6afbc80a38b134522bff283c01fadbec874b

10 years agoMerge "Use modeled rate distortion costs for non-RD mode"
Jingning Han [Fri, 7 Mar 2014 17:06:24 +0000 (09:06 -0800)]
Merge "Use modeled rate distortion costs for non-RD mode"

10 years agoUse modeled rate distortion costs for non-RD mode
Jingning Han [Fri, 7 Mar 2014 02:56:50 +0000 (18:56 -0800)]
Use modeled rate distortion costs for non-RD mode

This commit replaces SAD cost with modeled rate-distortion cost
for non-RD mode decision. It translates the prediction residual
SSE into estimate rate and reconstruction distorion costs, hence
capturing the quantization setting effect. The compression
performance of speed -7 for rtc set is improved by 14.79%.

Change-Id: Ifda014eb0501d13109fe7f92680bf1410b463632

10 years agovp8cx_set_ref: fix variable assignment
James Zern [Fri, 7 Mar 2014 05:12:47 +0000 (21:12 -0800)]
vp8cx_set_ref: fix variable assignment

assign vpx_ref_frame_t members explicitly avoiding incompatibility in
visual studio builds

Change-Id: I22df4c5ebb772d65b4d72f22949fbde53543d7ec

10 years agoMerge "Avoid unknown warning warnings and fix -Werror on macosx."
James Zern [Fri, 7 Mar 2014 04:28:01 +0000 (20:28 -0800)]
Merge "Avoid unknown warning warnings and fix -Werror on macosx."

10 years agoMerge "configure.sh: quote local variables"
James Zern [Fri, 7 Mar 2014 04:23:58 +0000 (20:23 -0800)]
Merge "configure.sh: quote local variables"

10 years agoAdding const to FIRSTPASS_STATS pointers.
Dmitry Kovalev [Fri, 7 Mar 2014 02:58:17 +0000 (18:58 -0800)]
Adding const to FIRSTPASS_STATS pointers.

Change-Id: Ia94d757de1d1b24609128cd40e68558078f50a38

10 years agoMerge "cpu_speed_test - now test one pass and more speeds"
Yaowu Xu [Fri, 7 Mar 2014 01:48:38 +0000 (17:48 -0800)]
Merge "cpu_speed_test - now test one pass and more speeds"

10 years agoCleaning up vp9_get_mvpred_var().
Dmitry Kovalev [Fri, 7 Mar 2014 00:27:15 +0000 (16:27 -0800)]
Cleaning up vp9_get_mvpred_var().

Change-Id: Ic535f0a1c2501c1af143237af3b2b51b4b4980f4

10 years agoMerge "Add speeed 5 to datarate test."
Marco Paniconi [Fri, 7 Mar 2014 00:24:28 +0000 (16:24 -0800)]
Merge "Add speeed 5 to datarate test."

10 years agoconfigure.sh: quote local variables
James Zern [Thu, 6 Mar 2014 23:58:37 +0000 (15:58 -0800)]
configure.sh: quote local variables

fixes issue #711

specifying a multiword CC, e.g., CC='gcc -m32', would cause the failure
under dash

reported in
https://bugs.gentoo.org/show_bug.cgi?id=498136

patch by floppymaster at gmail dot com

Change-Id: I2ba246f765646161538622739961ec0f6c2d8c2d

10 years agoAvoid unknown warning warnings and fix -Werror on macosx.
Tom Finegan [Thu, 6 Mar 2014 22:54:49 +0000 (14:54 -0800)]
Avoid unknown warning warnings and fix -Werror on macosx.

clang on macosx does not support -Wunused-but-set-variable; adding the flag
causes additional warnings about the flag. As a more generalized fix, use
-Werror when checking compiler flag support in order to avoid using
unsupported warning flags.

Change-Id: I2529862e211f880d56491eac3b9fa90fff1aa5c3

10 years agocpu_speed_test - now test one pass and more speeds
Jim Bankoski [Thu, 6 Mar 2014 22:52:52 +0000 (14:52 -0800)]
cpu_speed_test - now test one pass and more speeds

Change-Id: I736f5753ff42782bbb2a401d2c28cd755fa2f8da

10 years agoMerge changes I627eb724,I55d5865b
James Zern [Thu, 6 Mar 2014 22:18:16 +0000 (14:18 -0800)]
Merge changes I627eb724,I55d5865b

* changes:
  configure: add a test for configured source dir
  Makefile: add distclean target

10 years agoAdd speeed 5 to datarate test.
Marco Paniconi [Thu, 6 Mar 2014 21:43:32 +0000 (13:43 -0800)]
Add speeed 5 to datarate test.

Change-Id: I7126e4b36994020cc656d046d10df5d6a6c53e66

10 years agoMerge "Cleaning up labels2mode() function."
Dmitry Kovalev [Thu, 6 Mar 2014 21:15:32 +0000 (13:15 -0800)]
Merge "Cleaning up labels2mode() function."

10 years agoCleaning up optimize_b() function.
Dmitry Kovalev [Thu, 6 Mar 2014 20:47:55 +0000 (12:47 -0800)]
Cleaning up optimize_b() function.

Change-Id: Id4c5b73ad747a8851969e9daf5bac40b4b9beefc

10 years agoMerge "Removing unused mv_ref_stats[] array."
Dmitry Kovalev [Thu, 6 Mar 2014 20:33:38 +0000 (12:33 -0800)]
Merge "Removing unused mv_ref_stats[] array."

10 years agoMerge "Fixes static analysis issues"
Deb Mukherjee [Thu, 6 Mar 2014 20:07:53 +0000 (12:07 -0800)]
Merge "Fixes static analysis issues"

10 years agoMerge "Removing vp9_onyx.h and moving its content to the encoder."
Dmitry Kovalev [Thu, 6 Mar 2014 19:49:41 +0000 (11:49 -0800)]
Merge "Removing vp9_onyx.h and moving its content to the encoder."

10 years agoCleaning up labels2mode() function.
Dmitry Kovalev [Thu, 6 Mar 2014 19:24:30 +0000 (11:24 -0800)]
Cleaning up labels2mode() function.

Change-Id: I76e39f7c5545ba4e0cd537f530c574531356e94a

10 years agoMerge "vp9_systemdependent: reorder includes avoid proto mismatch"
James Zern [Thu, 6 Mar 2014 19:42:50 +0000 (11:42 -0800)]
Merge "vp9_systemdependent: reorder includes avoid proto mismatch"

10 years agoMerge "configure: Use "cat -n" instead of "pr -n -t""
James Zern [Thu, 6 Mar 2014 19:42:35 +0000 (11:42 -0800)]
Merge "configure: Use "cat -n" instead of "pr -n -t""

10 years agoMerge "move resize_util.c to examples/"
James Zern [Thu, 6 Mar 2014 19:42:19 +0000 (11:42 -0800)]
Merge "move resize_util.c to examples/"

10 years agoMerge "vp9_subpixel_8t_intrin_avx2: fix build w/clang 3.4+"
James Zern [Thu, 6 Mar 2014 19:41:44 +0000 (11:41 -0800)]
Merge "vp9_subpixel_8t_intrin_avx2: fix build w/clang 3.4+"

10 years agoFixes static analysis issues
Deb Mukherjee [Thu, 6 Mar 2014 19:07:06 +0000 (11:07 -0800)]
Fixes static analysis issues

Removes some unused variables and assignments

Change-Id: I228f43d658ce50237d65ce8dc8ab2ccf0a0b21ca

10 years agovp9_subpixel_8t_intrin_avx2: fix build w/clang 3.4+
James Zern [Tue, 4 Mar 2014 04:06:39 +0000 (20:06 -0800)]
vp9_subpixel_8t_intrin_avx2: fix build w/clang 3.4+

clang reports gcc-4.2.1 in e.g., 3.3, 3.4; add a specific clang version
check for _mm256_broadcastsi128_si256

fixes issue #720

Change-Id: I5c8e3c27fdea05d8a5b050e8cb74894b595f4709

10 years agoMerge "Add neon register state check for unit test."
James Zern [Thu, 6 Mar 2014 07:48:55 +0000 (23:48 -0800)]
Merge "Add neon register state check for unit test."

10 years agoRemoving vp9_onyx.h and moving its content to the encoder.
Dmitry Kovalev [Thu, 6 Mar 2014 07:33:22 +0000 (23:33 -0800)]
Removing vp9_onyx.h and moving its content to the encoder.

Change-Id: I03451c88536bc498edddbe0cd9773ff79da085c2

10 years agoMerge "Combining mode_mv[] and second_mode_mv[]."
Dmitry Kovalev [Thu, 6 Mar 2014 06:29:56 +0000 (22:29 -0800)]
Merge "Combining mode_mv[] and second_mode_mv[]."

10 years agoMerge "Cleaning up mode cost manipulations."
Dmitry Kovalev [Thu, 6 Mar 2014 06:28:05 +0000 (22:28 -0800)]
Merge "Cleaning up mode cost manipulations."

10 years agoMerge "Adding vp9_cost.{h, c} files."
Dmitry Kovalev [Thu, 6 Mar 2014 06:26:28 +0000 (22:26 -0800)]
Merge "Adding vp9_cost.{h, c} files."

10 years agovp9_systemdependent: reorder includes avoid proto mismatch
James Zern [Thu, 6 Mar 2014 06:02:29 +0000 (22:02 -0800)]
vp9_systemdependent: reorder includes avoid proto mismatch

fixes a warning in vs9/x64 related to ceil()

Change-Id: Ic4bde9d0b7e961546dbe304de74aa37fc02fcf94

10 years agoMerge "Inlining and removing vp9_set_mbmode_and_mvs()."
Dmitry Kovalev [Thu, 6 Mar 2014 05:45:48 +0000 (21:45 -0800)]
Merge "Inlining and removing vp9_set_mbmode_and_mvs()."

10 years agoMerge "Replacing int_mv with MV in full_pixel_motion_search()."
Dmitry Kovalev [Thu, 6 Mar 2014 05:44:54 +0000 (21:44 -0800)]
Merge "Replacing int_mv with MV in full_pixel_motion_search()."

10 years agoMerge "Removing vp9_onyxd_int.h file."
Dmitry Kovalev [Thu, 6 Mar 2014 05:40:31 +0000 (21:40 -0800)]
Merge "Removing vp9_onyxd_int.h file."

10 years agoMerge "Renaming NMV_UPDATE_PROB to MV_UPDATE_PROB."
Dmitry Kovalev [Thu, 6 Mar 2014 05:39:09 +0000 (21:39 -0800)]
Merge "Renaming NMV_UPDATE_PROB to MV_UPDATE_PROB."

10 years agoAdd neon register state check for unit test.
hkuang [Fri, 28 Feb 2014 01:55:23 +0000 (17:55 -0800)]
Add neon register state check for unit test.

Change-Id: I2c117ddeae3da5119f549b036a5699a8092819d3

10 years agoconfigure: add a test for configured source dir
James Zern [Wed, 5 Mar 2014 22:13:01 +0000 (14:13 -0800)]
configure: add a test for configured source dir

prevents out of tree build failures when the source tree has already
been configured; modeled after a similar check in autoconf

Change-Id: I627eb7243576f4d753141dfcb4ed4e34544d03a7

10 years agoMakefile: add distclean target
James Zern [Wed, 5 Mar 2014 22:11:07 +0000 (14:11 -0800)]
Makefile: add distclean target

wipes out configure generated files

Change-Id: I55d5865b84c6dfc19f13011e66e3483c54bf6a15

10 years agoMerge "configure: Check for make"
James Zern [Thu, 6 Mar 2014 02:12:43 +0000 (18:12 -0800)]
Merge "configure: Check for make"

10 years agoAdjust some speed features for --rt (-5)
Yaowu Xu [Wed, 5 Mar 2014 21:52:29 +0000 (13:52 -0800)]
Adjust some speed features for --rt (-5)

Change-Id: Ibabd8440ff5c9dd7f300f317e2c9d50e8e84aab9

10 years agoMerge "Fix set_mode_info settings"
Jingning Han [Thu, 6 Mar 2014 00:01:06 +0000 (16:01 -0800)]
Merge "Fix set_mode_info settings"

10 years agoMerge "Remove repeated tx_mode_select calls"
Jingning Han [Thu, 6 Mar 2014 00:00:58 +0000 (16:00 -0800)]
Merge "Remove repeated tx_mode_select calls"

10 years agoMerge "Move set_speed_feature out of frame encoding"
Jingning Han [Thu, 6 Mar 2014 00:00:50 +0000 (16:00 -0800)]
Merge "Move set_speed_feature out of frame encoding"

10 years agoMerge "vp9_picklpf.c: remove unused functions and params"
Yaowu Xu [Wed, 5 Mar 2014 23:39:44 +0000 (15:39 -0800)]
Merge "vp9_picklpf.c: remove unused functions and params"

10 years agoconfigure: Check for make
Tom Finegan [Wed, 5 Mar 2014 23:30:18 +0000 (15:30 -0800)]
configure: Check for make

Stop configuration and report an error when make is not available.

Change-Id: I599a4c43386e3657748d5b875afb235701e6b57f

10 years agoconfigure: Use "cat -n" instead of "pr -n -t"
Tom Finegan [Wed, 5 Mar 2014 23:18:23 +0000 (15:18 -0800)]
configure: Use "cat -n" instead of "pr -n -t"

Configuration logging is passed through pr, but nothing configure
does actually requires pr. Use cat instead.

Change-Id: I451217882a329c2bfb8942ac86ac624a7feef670

10 years agoMerge "improved speed of 4x4 sse2 fdct."
Andrew Russell [Wed, 5 Mar 2014 22:35:44 +0000 (14:35 -0800)]
Merge "improved speed of 4x4 sse2 fdct."

10 years agoInlining and removing vp9_set_mbmode_and_mvs().
Dmitry Kovalev [Wed, 5 Mar 2014 19:22:09 +0000 (11:22 -0800)]
Inlining and removing vp9_set_mbmode_and_mvs().

Change-Id: I9717ef611ef9c39b109b2358c9771bf7fae2dd50

10 years agovp9_picklpf.c: remove unused functions and params
Yaowu Xu [Mon, 3 Mar 2014 23:16:25 +0000 (15:16 -0800)]
vp9_picklpf.c: remove unused functions and params

Change-Id: Ib4d850227cef35694c663feb157765a2cbf84699

10 years agoMerge "Merging force-keyframe example into simple_encoder."
Dmitry Kovalev [Wed, 5 Mar 2014 21:57:49 +0000 (13:57 -0800)]
Merge "Merging force-keyframe example into simple_encoder."

10 years agoMerge "Cleaning up vp9_refining_search_sadx4()."
Dmitry Kovalev [Wed, 5 Mar 2014 21:57:23 +0000 (13:57 -0800)]
Merge "Cleaning up vp9_refining_search_sadx4()."

10 years agoCleaning up mode cost manipulations.
Dmitry Kovalev [Wed, 5 Mar 2014 20:28:30 +0000 (12:28 -0800)]
Cleaning up mode cost manipulations.

Change-Id: If175d97990454b171b6abeddb76d142497484487

10 years agoMerging force-keyframe example into simple_encoder.
Dmitry Kovalev [Tue, 4 Mar 2014 01:48:06 +0000 (17:48 -0800)]
Merging force-keyframe example into simple_encoder.

The only difference between two examples was usage of VPX_EFLAG_FORCE_KF
flag for frame encoding. Moving this functionality into simple_encoder
with additional command line option.

Change-Id: Ia3c4209be073eeb541d4ac6b41bd0f12812f6676

10 years agoMerge "Converting vp8cx_set_ref example to use new API."
Dmitry Kovalev [Wed, 5 Mar 2014 20:01:24 +0000 (12:01 -0800)]
Merge "Converting vp8cx_set_ref example to use new API."

10 years agoAdding vp9_cost.{h, c} files.
Dmitry Kovalev [Wed, 5 Mar 2014 19:57:57 +0000 (11:57 -0800)]
Adding vp9_cost.{h, c} files.

Change-Id: If90c1bc822873156d4e38fca1938e4907f6c95f0

10 years agoMerge "Prune RT mode decisions for BLOCK_32x32 and up"
Alex Converse [Wed, 5 Mar 2014 19:57:04 +0000 (11:57 -0800)]
Merge "Prune RT mode decisions for BLOCK_32x32 and up"

10 years agoCombining mode_mv[] and second_mode_mv[].
Dmitry Kovalev [Wed, 5 Mar 2014 19:12:00 +0000 (11:12 -0800)]
Combining mode_mv[] and second_mode_mv[].

Change-Id: Ie5f69d39b49a4169cc731d4487e4668fb5af4b4f

10 years agoMerge "Cleaning up vp9_mvref_common.c."
Dmitry Kovalev [Wed, 5 Mar 2014 18:57:37 +0000 (10:57 -0800)]
Merge "Cleaning up vp9_mvref_common.c."

10 years agoMerge "Removing VP9_PTR."
Dmitry Kovalev [Wed, 5 Mar 2014 18:57:10 +0000 (10:57 -0800)]
Merge "Removing VP9_PTR."

10 years agoCleaning up vp9_refining_search_sadx4().
Dmitry Kovalev [Fri, 28 Feb 2014 18:24:10 +0000 (10:24 -0800)]
Cleaning up vp9_refining_search_sadx4().

Change-Id: I3ed0a95645a66be069ce92a1fad8083a87d01001

10 years agoRemoving vp9_onyxd_int.h file.
Dmitry Kovalev [Mon, 3 Mar 2014 22:34:39 +0000 (14:34 -0800)]
Removing vp9_onyxd_int.h file.

Moving VP9Decompressor struct from vp9_onyxd_int.h to vp9_onyxd.h.

Change-Id: Ic86c15e44130541a7f692db43ef9109293f99ae8

10 years agoConverting vp8cx_set_ref example to use new API.
Dmitry Kovalev [Tue, 4 Mar 2014 01:41:51 +0000 (17:41 -0800)]
Converting vp8cx_set_ref example to use new API.

Change-Id: I8e40811c85c2246da75d9f06c4fda1a5079fcc71

10 years agoRenaming NMV_UPDATE_PROB to MV_UPDATE_PROB.
Dmitry Kovalev [Tue, 4 Mar 2014 19:00:11 +0000 (11:00 -0800)]
Renaming NMV_UPDATE_PROB to MV_UPDATE_PROB.

Change-Id: I7f3bcca103f0b1f6b3c064b61472543de9a8288a

10 years agoFix set_mode_info settings
Jingning Han [Tue, 4 Mar 2014 19:36:21 +0000 (11:36 -0800)]
Fix set_mode_info settings

Properly set intra mode information entries.

Change-Id: Ie3a8992e415dcdd9087a55993bbca06087a0107a

10 years agoRemove repeated tx_mode_select calls
Jingning Han [Tue, 4 Mar 2014 19:30:27 +0000 (11:30 -0800)]
Remove repeated tx_mode_select calls

The frame level transform size selection is done inside
encode_frame_internal().

Change-Id: Id7e5e417a3a3f88f875bf12b21bb8029bc6d0d82

10 years agoMerge changes Idfb71188,Ibe1e72db
James Zern [Wed, 5 Mar 2014 08:44:42 +0000 (00:44 -0800)]
Merge changes Idfb71188,Ibe1e72db

* changes:
  build: convert rtcd.sh to perl
  configure: check for perl

10 years agoMerge "msvs: filter out include-only asm files"
James Zern [Wed, 5 Mar 2014 07:34:05 +0000 (23:34 -0800)]
Merge "msvs: filter out include-only asm files"

10 years agoMerge changes Ibc5352e6,I28d0ec5c,I5c4fc3bb,Ie574a3a7
James Zern [Wed, 5 Mar 2014 06:15:59 +0000 (22:15 -0800)]
Merge changes Ibc5352e6,I28d0ec5c,I5c4fc3bb,Ie574a3a7

* changes:
  nestegg: ne_buffer_read: quiet uint64->size_t warning
  nestegg: quiet read related uint64->size_t warnings
  nestegg: ne_parse: normalize size_t usage
  nestegg: ne_read_(string|binary|block): normalize size_t usage

10 years agomsvs: filter out include-only asm files
James Zern [Wed, 5 Mar 2014 03:46:29 +0000 (19:46 -0800)]
msvs: filter out include-only asm files

avoid building x86inc.asm, x86_abi_support.asm and vpx_config.asm as
they provide no symbols themselves

fixes:
 warning LNK4221: This object file does not define any previously
undefined public symbols, so it will not be used by any link operation
that consumes this library

Change-Id: Iecfe03aa76efbfc07c2af5b91ba5405634e45f1d

10 years agoMove set_speed_feature out of frame encoding
Jingning Han [Tue, 4 Mar 2014 18:24:25 +0000 (10:24 -0800)]
Move set_speed_feature out of frame encoding

Set speed features before running frame encoding. This avoids
redundant RD threshold calculation in key frame coding.

Change-Id: If8e3cf2c02976baa59b310c1c23af9eea0c46e36

10 years agoMerge "vp8_decrypt_test.c: Silence MSVC data loss warning."
Tom Finegan [Tue, 4 Mar 2014 22:31:16 +0000 (14:31 -0800)]
Merge "vp8_decrypt_test.c: Silence MSVC data loss warning."

10 years agoPrune RT mode decisions for BLOCK_32x32 and up
Alex Converse [Fri, 28 Feb 2014 04:07:43 +0000 (20:07 -0800)]
Prune RT mode decisions for BLOCK_32x32 and up

* Remove all non-DC intra modes for BLOCK_32x32 and up
* Remove all intra modes for blocks bigger than BLOCK_32x32
* Remove ZEROMV for BLOCK_32x32 and up
* Only consider NEARESTMV for blocks bigger than BLOCK_32x32

Change-Id: Ia18351a238213e2f072f9e481d622949346a245f

10 years agoAvoid gf/altref boost in pick_q under svc cbr mode.
Marco Paniconi [Tue, 4 Mar 2014 02:51:32 +0000 (18:51 -0800)]
Avoid gf/altref boost in pick_q under svc cbr mode.

Change-Id: Ib719a9f74924718715592e0238bc391ae239d026

10 years agonestegg: ne_buffer_read: quiet uint64->size_t warning
James Zern [Tue, 4 Mar 2014 02:40:15 +0000 (18:40 -0800)]
nestegg: ne_buffer_read: quiet uint64->size_t warning

the buffer length is already a size_t making the offset into it limited

Change-Id: Ibc5352e69049186cc07f7d86117696b11a98a600

10 years agonestegg: quiet read related uint64->size_t warnings
James Zern [Tue, 4 Mar 2014 02:40:06 +0000 (18:40 -0800)]
nestegg: quiet read related uint64->size_t warnings

ne_read_ebml_lacing / ne_read_discard_padding
+ add some asserts

Change-Id: I28d0ec5c8f901ae0a35928a8f512c51b3ecf177d

10 years agonestegg: ne_parse: normalize size_t usage
James Zern [Tue, 4 Mar 2014 02:40:00 +0000 (18:40 -0800)]
nestegg: ne_parse: normalize size_t usage

in calls to ne_read_simple / ne_io_read_skip

Change-Id: I5c4fc3bb41832973830ad54248839d6a4944aae6

10 years agonestegg: ne_read_(string|binary|block): normalize size_t usage
James Zern [Tue, 4 Mar 2014 02:39:43 +0000 (18:39 -0800)]
nestegg: ne_read_(string|binary|block): normalize size_t usage

+ nestegg_track_codec_data
quiets uint64_t -> size_t warnings
the sizes used are previously validated against their associated LIMIT_*
values

Change-Id: Ie574a3a7496d0143bd58b778145c27f38dd6a4da

10 years agovp8_decrypt_test.c: Silence MSVC data loss warning.
Tom Finegan [Tue, 4 Mar 2014 02:04:35 +0000 (18:04 -0800)]
vp8_decrypt_test.c: Silence MSVC data loss warning.

- Change type of encrypt_buffer() offset argument to ptrdiff_t, and change the
  type of the size argument to size_t.
- Update size argument encrypt_buffer() in vp8_boolcoder_test.c with
  same.

Change-Id: Ie29c7c82c73318bee01b89c6fb4c4e1442eef03c