platform/upstream/libvpx.git
10 years agoCleaning up pack_inter_mode_mvs() function.
Dmitry Kovalev [Fri, 14 Feb 2014 01:55:03 +0000 (17:55 -0800)]
Cleaning up pack_inter_mode_mvs() function.

Change-Id: I48ad06e3e1ae9720a0683022621f4504e3bebce6

10 years agoMerge "Fix build error caused by a merge conflict."
Yaowu Xu [Fri, 14 Feb 2014 03:03:13 +0000 (19:03 -0800)]
Merge "Fix build error caused by a merge conflict."

10 years agoMerge "Removing reference to non-existing context_counters array."
Dmitry Kovalev [Fri, 14 Feb 2014 01:35:19 +0000 (17:35 -0800)]
Merge "Removing reference to non-existing context_counters array."

10 years agoFix build error caused by a merge conflict.
Alex Converse [Fri, 14 Feb 2014 01:02:50 +0000 (17:02 -0800)]
Fix build error caused by a merge conflict.

Commit 70d9664f removed 'int i' required by a4f30a50.

Change-Id: I4e7e14e9e8532f753e43a57b5bba4589d58e0c32

10 years agoMerge "Removed the reset of mode_info from previous frame"
Yaowu Xu [Fri, 14 Feb 2014 01:03:50 +0000 (17:03 -0800)]
Merge "Removed the reset of mode_info from previous frame"

10 years agoMerge "Disable using golden frame modes if golden frames are not being used"
Alex Converse [Fri, 14 Feb 2014 00:39:32 +0000 (16:39 -0800)]
Merge "Disable using golden frame modes if golden frames are not being used"

10 years agoMerge "Adapting vp8_set_maps.c example to use new APIs."
Dmitry Kovalev [Fri, 14 Feb 2014 00:23:10 +0000 (16:23 -0800)]
Merge "Adapting vp8_set_maps.c example to use new APIs."

10 years agoMerge "Calling vpx_img_read() from vp9_spatial_scalable_encoder."
Dmitry Kovalev [Thu, 13 Feb 2014 23:46:16 +0000 (15:46 -0800)]
Merge "Calling vpx_img_read() from vp9_spatial_scalable_encoder."

10 years agoMerge "Add VP9 decoder support for external frame buffers"
Frank Galligan [Thu, 13 Feb 2014 23:29:52 +0000 (15:29 -0800)]
Merge "Add VP9 decoder support for external frame buffers"

10 years agoFix target frame size setting, for 1pass cbr.
Marco Paniconi [Thu, 13 Feb 2014 22:02:15 +0000 (14:02 -0800)]
Fix target frame size setting, for 1pass cbr.

Only use layered average size if number_temporal_layers > 1.

Also removed unneeded commented-out line, and change some parameter
setting in vpx_temporal_scalable_patterns.c

Change-Id: Ic86e43e7daf0313e8c5a4aba1497299158111955

10 years agoRemoving reference to non-existing context_counters array.
Dmitry Kovalev [Thu, 13 Feb 2014 23:08:07 +0000 (15:08 -0800)]
Removing reference to non-existing context_counters array.

Change-Id: I84668fa7b9487102e9bde5aea10f5f42efcd042c

10 years agoAdapting vp8_set_maps.c example to use new APIs.
Dmitry Kovalev [Thu, 13 Feb 2014 22:18:05 +0000 (14:18 -0800)]
Adapting vp8_set_maps.c example to use new APIs.

Change-Id: Id6e6b5a96c907261abe4348624241b4568707c1d

10 years agoMerge "Calling vpx_img_read() from vpx_temporal_scalable_patterns."
Dmitry Kovalev [Thu, 13 Feb 2014 21:58:49 +0000 (13:58 -0800)]
Merge "Calling vpx_img_read() from vpx_temporal_scalable_patterns."

10 years agoMerge "Adding explicit casts in yv12config.c."
Dmitry Kovalev [Thu, 13 Feb 2014 21:58:19 +0000 (13:58 -0800)]
Merge "Adding explicit casts in yv12config.c."

10 years agoCalling vpx_img_read() from vp9_spatial_scalable_encoder.
Dmitry Kovalev [Thu, 13 Feb 2014 21:56:45 +0000 (13:56 -0800)]
Calling vpx_img_read() from vp9_spatial_scalable_encoder.

Change-Id: I18ce84eb50283a05e149ff8211d9dc424d379b4d

10 years agoDisable using golden frame modes if golden frames are not being used
Alex Converse [Mon, 10 Feb 2014 22:56:41 +0000 (14:56 -0800)]
Disable using golden frame modes if golden frames are not being used

Change-Id: I662c480ad49a242e10f1edb0c339ddbe2c6bccf4

10 years agoAdd VP9 decoder support for external frame buffers
Frank Galligan [Fri, 7 Feb 2014 01:13:08 +0000 (17:13 -0800)]
Add VP9 decoder support for external frame buffers

Added support for external frame buffers to libvpx's VP9 decoder.
If the external frame buffer functions are set then libvpx will
call the get function whenever it needs a new frame buffer to
decode a frame into. And it will call the release function
whenever there are no more references to that buffer.

Change-Id: Id2934d005f606af6e052fb6db0d5b7c02f567522

10 years agoMerge "Using MV instead of int_mv inside vp9_full_pixel_diamond()."
Dmitry Kovalev [Thu, 13 Feb 2014 20:55:10 +0000 (12:55 -0800)]
Merge "Using MV instead of int_mv inside vp9_full_pixel_diamond()."

10 years agoMerge "vp9/vp9_cx_iface: Silence ts_number_layers MSVC warnings"
James Zern [Thu, 13 Feb 2014 20:51:36 +0000 (12:51 -0800)]
Merge "vp9/vp9_cx_iface: Silence ts_number_layers MSVC warnings"

10 years agoRemoved the reset of mode_info from previous frame
Yaowu Xu [Wed, 12 Feb 2014 19:04:58 +0000 (11:04 -0800)]
Removed the reset of mode_info from previous frame

Prior to this commit, both encoder and decoder reset mode/mv info from
previous frame in error resilient mode to ensure bitstreams are able to
decode when there is loss of frame in decoder side. However, this is
not necessary. This commit changed to remove the reset, so encoder can
continue to use mode/mv/partition information from previously encoded
frame without affecting decodeablilty under loss of frame.

Change-Id: I0279f862900dc647fb471ae3389770bb1b9f454f

10 years agoMerge "Remove redundant set_offsets in rtc coding mode"
Jingning Han [Thu, 13 Feb 2014 20:10:45 +0000 (12:10 -0800)]
Merge "Remove redundant set_offsets in rtc coding mode"

10 years agoCalling vpx_img_read() from vpx_temporal_scalable_patterns.
Dmitry Kovalev [Thu, 13 Feb 2014 20:07:11 +0000 (12:07 -0800)]
Calling vpx_img_read() from vpx_temporal_scalable_patterns.

Change-Id: I7aa0f9afbd802a1d8686cad9fc6eae4baa6a53c3

10 years agoMerge "Datarate test for temporal layers and frame dropper."
Marco Paniconi [Thu, 13 Feb 2014 19:58:40 +0000 (11:58 -0800)]
Merge "Datarate test for temporal layers and frame dropper."

10 years agoAdding explicit casts in yv12config.c.
Dmitry Kovalev [Thu, 13 Feb 2014 19:57:55 +0000 (11:57 -0800)]
Adding explicit casts in yv12config.c.

This patch fixes c++ compiler errors.

Change-Id: I4d4b5af3bdaada101d753f3bc19819f5252b4e44

10 years agovp9/vp9_cx_iface: Silence ts_number_layers MSVC warnings
Tom Finegan [Thu, 13 Feb 2014 02:31:25 +0000 (18:31 -0800)]
vp9/vp9_cx_iface: Silence ts_number_layers MSVC warnings

Silence signed/unsigned mismatch warnings by adding casts where
ts_number_layers does not match the sign of the variable to which
it is being compared.

Change-Id: Iab25e18c877d158b2b2b417de7da94669648b2fa

10 years agoMerge "Removing x86_cpuid.c."
Dmitry Kovalev [Thu, 13 Feb 2014 19:40:10 +0000 (11:40 -0800)]
Merge "Removing x86_cpuid.c."

10 years agoUsing MV instead of int_mv inside vp9_full_pixel_diamond().
Dmitry Kovalev [Wed, 12 Feb 2014 20:52:08 +0000 (12:52 -0800)]
Using MV instead of int_mv inside vp9_full_pixel_diamond().

Change-Id: If33a5a12c4025d9b5ec863dfccea7ee70f800665

10 years agoMerge "Renaming skip_coeff to skip for consistency."
Dmitry Kovalev [Thu, 13 Feb 2014 19:04:34 +0000 (11:04 -0800)]
Merge "Renaming skip_coeff to skip for consistency."

10 years agoMerge "Update to vpx_temporal_scalable_patterns test:"
Marco Paniconi [Thu, 13 Feb 2014 18:08:42 +0000 (10:08 -0800)]
Merge "Update to vpx_temporal_scalable_patterns test:"

10 years agoMerge "Fix neon wide loopfilter for filter8 only branch"
Frank Galligan [Thu, 13 Feb 2014 17:52:48 +0000 (09:52 -0800)]
Merge "Fix neon wide loopfilter for filter8 only branch"

10 years agoMerge "AVX2 Convolve Optimization"
Yunqing Wang [Thu, 13 Feb 2014 17:43:55 +0000 (09:43 -0800)]
Merge "AVX2 Convolve Optimization"

10 years agoRemove redundant set_offsets in rtc coding mode
Jingning Han [Thu, 13 Feb 2014 17:39:03 +0000 (09:39 -0800)]
Remove redundant set_offsets in rtc coding mode

The functionalities of set_offsets() are subsumed in later
set_partitioning() and rtc_use_partition() functions, hence removed.

Change-Id: Ie514b13cb66c2379f13d0be9b1da4c12ca4581e5

10 years agoMerge changes I121fe66c,I94f57f8a
Paul Wilkins [Thu, 13 Feb 2014 17:31:53 +0000 (09:31 -0800)]
Merge changes I121fe66c,I94f57f8a

* changes:
  Remove some cases for turning off arf.
  Modified Aq1 and Aq2

10 years agoDatarate test for temporal layers and frame dropper.
Marco Paniconi [Tue, 11 Feb 2014 16:48:34 +0000 (08:48 -0800)]
Datarate test for temporal layers and frame dropper.

Also, removed a TODO and removed speed 1 from the tests.

Change-Id: I4e6b114204b6d42d93fd1902a56eb0c459bad135

10 years agoUpdate to vpx_temporal_scalable_patterns test:
Marco Paniconi [Wed, 12 Feb 2014 01:59:04 +0000 (17:59 -0800)]
Update to vpx_temporal_scalable_patterns test:

Add some rate control metrics.

Change-Id: Ie87c617bbdc31b0324c7c96a042f7bdb8aaa9c7e

10 years agoMerge "vp9_mbgraph.c static analysis issues resolved."
Jim Bankoski [Thu, 13 Feb 2014 16:32:12 +0000 (08:32 -0800)]
Merge "vp9_mbgraph.c static analysis issues resolved."

10 years agoMerge "vp9_temporal_filter.c static analysis issue resolution"
Jim Bankoski [Thu, 13 Feb 2014 16:32:01 +0000 (08:32 -0800)]
Merge "vp9_temporal_filter.c static analysis issue resolution"

10 years agoMerge "vp9_pickmode.c static analysis issues resolved"
Jim Bankoski [Thu, 13 Feb 2014 16:31:49 +0000 (08:31 -0800)]
Merge "vp9_pickmode.c static analysis issues resolved"

10 years agoRemove some cases for turning off arf.
Paul Wilkins [Thu, 13 Feb 2014 14:50:55 +0000 (14:50 +0000)]
Remove some cases for turning off arf.

Flipping arf on and off too often is hurting some clips.
This change makes no difference for 50-75% of our test
clips but helps some by a big margin. (eg. std-hd crew
by 6% and one of the YT and YT-hd clips by 14%)

Average improvements for 2 pass, speed 2 (psnr,ssim)
are as follows:-

derf  0.165%, 0.210%
yt  1.210%, 1.464%
yt-hd 1.189%, 1.471%
std-hd 1.031%, 0.886%

Change-Id: I121fe66cfb4a62d384b23b484a7d648789641969

10 years agovp9_mbgraph.c static analysis issues resolved.
Jim Bankoski [Thu, 13 Feb 2014 14:43:44 +0000 (06:43 -0800)]
vp9_mbgraph.c static analysis issues resolved.

Change-Id: I6ec6e072fcd59f9b5fac4ce221a86f9078103ae3

10 years agovp9_temporal_filter.c static analysis issue resolution
Jim Bankoski [Tue, 11 Feb 2014 20:40:51 +0000 (12:40 -0800)]
vp9_temporal_filter.c static analysis issue resolution

Change-Id: I08a4364672cf8171932e8e85fb74fcbfa4b27d2d

10 years agoMerge "vp9_rdopt.c static analysis issues resolved"
Jim Bankoski [Thu, 13 Feb 2014 14:22:08 +0000 (06:22 -0800)]
Merge "vp9_rdopt.c static analysis issues resolved"

10 years agovp9_pickmode.c static analysis issues resolved
Jim Bankoski [Tue, 11 Feb 2014 15:42:52 +0000 (07:42 -0800)]
vp9_pickmode.c static analysis issues resolved

Change-Id: I716ea2967c6771d7adea571406f315a3197eab93

10 years agoMerge "static analysis warning in vp9_ratectrl.c"
Jim Bankoski [Thu, 13 Feb 2014 14:20:35 +0000 (06:20 -0800)]
Merge "static analysis warning in vp9_ratectrl.c"

10 years agoMerge "vp9_mcomp.c static analysis issues"
Jim Bankoski [Thu, 13 Feb 2014 14:20:16 +0000 (06:20 -0800)]
Merge "vp9_mcomp.c static analysis issues"

10 years agoMerge "clear out static analysis warning"
Jim Bankoski [Thu, 13 Feb 2014 14:20:05 +0000 (06:20 -0800)]
Merge "clear out static analysis warning"

10 years agoMerge "clean out static analyzer warnings vp9_encodeframe.c"
Jim Bankoski [Thu, 13 Feb 2014 14:19:26 +0000 (06:19 -0800)]
Merge "clean out static analyzer warnings vp9_encodeframe.c"

10 years agoMerge "Adding and reusing vpx_img_plane_{width, height}() functions."
Dmitry Kovalev [Thu, 13 Feb 2014 05:44:21 +0000 (21:44 -0800)]
Merge "Adding and reusing vpx_img_plane_{width, height}() functions."

10 years agoAVX2 Convolve Optimization
levytamar82 [Fri, 17 Jan 2014 19:39:16 +0000 (12:39 -0700)]
AVX2 Convolve Optimization

Two convolve functions were optimized for AVX2:
1. vp9_filter_block1d16_h8
2. vp9_filter_block1d16_v8
vp9_filter_block1d16_v8 was optimized for AVX2 by reducing the number of
loop strides by half, two strides were processed in parallel.
vp9_filter_block1d16_v8 was also optimized in the same way also some of the
loads were being done outside of the loop and by that preventing redundant
loads.
This Optimization gives 43% function level gain and 1.3% user level gain.
Now can be compiled in Windows

Change-Id: I2714124cfb0c14a77d7a0ce126a20db92ffbf92c

10 years agoFlushing the encoder in simple_decoder example.
Dmitry Kovalev [Thu, 13 Feb 2014 00:26:58 +0000 (16:26 -0800)]
Flushing the encoder in simple_decoder example.

Change-Id: I39d78facc79a364cdc529b8cc4930d74f766d413

10 years agoAdding and reusing vpx_img_plane_{width, height}() functions.
Dmitry Kovalev [Thu, 13 Feb 2014 02:36:36 +0000 (18:36 -0800)]
Adding and reusing vpx_img_plane_{width, height}() functions.

Change-Id: I668afb50614644d2eac2e968e1fafd6d73170bec

10 years agoFix neon wide loopfilter for filter8 only branch
Frank Galligan [Thu, 13 Feb 2014 00:55:14 +0000 (16:55 -0800)]
Fix neon wide loopfilter for filter8 only branch

The current code removed the check to only perform the filter8.

Change-Id: Ie54e19a77745042a5660eab986d9ef1c42e82410

10 years agoMerge "Removing init_rdcost_stack() + cleanup."
Dmitry Kovalev [Thu, 13 Feb 2014 02:24:03 +0000 (18:24 -0800)]
Merge "Removing init_rdcost_stack() + cleanup."

10 years agoMerge "decode_test_driver: Use size_t for size arg to DecodeFrame()."
Tom Finegan [Thu, 13 Feb 2014 02:16:48 +0000 (18:16 -0800)]
Merge "decode_test_driver: Use size_t for size arg to DecodeFrame()."

10 years agoMerge "Converting int_mv to MV."
Dmitry Kovalev [Thu, 13 Feb 2014 01:53:50 +0000 (17:53 -0800)]
Merge "Converting int_mv to MV."

10 years agoMerge "Remove unnecessary vp9_setup_buffer_inter use"
Jingning Han [Thu, 13 Feb 2014 01:51:39 +0000 (17:51 -0800)]
Merge "Remove unnecessary vp9_setup_buffer_inter use"

10 years agoMerge "Remove inactive control parameters"
Jingning Han [Thu, 13 Feb 2014 01:51:30 +0000 (17:51 -0800)]
Merge "Remove inactive control parameters"

10 years agoMerge "Remove unused using_small_partition_info functions"
Jingning Han [Thu, 13 Feb 2014 01:51:18 +0000 (17:51 -0800)]
Merge "Remove unused using_small_partition_info functions"

10 years agoMerge "Remove unused function in vp9_encodeframe"
Jingning Han [Thu, 13 Feb 2014 01:51:11 +0000 (17:51 -0800)]
Merge "Remove unused function in vp9_encodeframe"

10 years agoRenaming skip_coeff to skip for consistency.
Dmitry Kovalev [Thu, 13 Feb 2014 01:44:12 +0000 (17:44 -0800)]
Renaming skip_coeff to skip for consistency.

Change-Id: I036e815ca63d00cba71202ae09ba0f6ef745dcb8

10 years agoMerge "Adding consts to mv search function arguments."
Dmitry Kovalev [Thu, 13 Feb 2014 01:31:52 +0000 (17:31 -0800)]
Merge "Adding consts to mv search function arguments."

10 years agoMerge "gen_msvs_vcxproj.sh: Add /arch:AVX for files using AVX."
James Zern [Thu, 13 Feb 2014 01:15:06 +0000 (17:15 -0800)]
Merge "gen_msvs_vcxproj.sh: Add /arch:AVX for files using AVX."

10 years agovp9_rdopt.c static analysis issues resolved
Jim Bankoski [Thu, 13 Feb 2014 01:00:57 +0000 (17:00 -0800)]
vp9_rdopt.c static analysis issues resolved

Change-Id: Id53b574a4ecb5c8749383b3758c46b6bc1b275d5

10 years agodecode_test_driver: Use size_t for size arg to DecodeFrame().
Tom Finegan [Thu, 13 Feb 2014 00:01:52 +0000 (16:01 -0800)]
decode_test_driver: Use size_t for size arg to DecodeFrame().

Use size_t for DecodeFrame()'s size arg, and cast only
at the vpx_codec_decode() call site. This silences warnings that
appear in svc_test.cc when building with vs2013.

Change-Id: I2cf39f02a45732c752097f07b0c7ad414b1517d8

10 years agoConverting int_mv to MV.
Dmitry Kovalev [Wed, 12 Feb 2014 22:42:52 +0000 (14:42 -0800)]
Converting int_mv to MV.

Change-Id: Id15285aa48ac6d8fec19a1946e6391412d84f5be

10 years agoMerge "Cleanup tokenize_b and hoist some invarients out of the loop."
Alex Converse [Wed, 12 Feb 2014 23:35:55 +0000 (15:35 -0800)]
Merge "Cleanup tokenize_b and hoist some invarients out of the loop."

10 years agoMerge "Using video writer API from vp9_spatial_scalable_encoder."
Dmitry Kovalev [Wed, 12 Feb 2014 23:28:53 +0000 (15:28 -0800)]
Merge "Using video writer API from vp9_spatial_scalable_encoder."

10 years agoMerge "Adding API to get vpx encoder/decoder interface."
Dmitry Kovalev [Wed, 12 Feb 2014 23:27:47 +0000 (15:27 -0800)]
Merge "Adding API to get vpx encoder/decoder interface."

10 years agoRemove unnecessary vp9_setup_buffer_inter use
Jingning Han [Wed, 12 Feb 2014 23:06:32 +0000 (15:06 -0800)]
Remove unnecessary vp9_setup_buffer_inter use

This function initializes the predictor buffer pointers and
calculates reference motion vectors. It is only needed in the settings
of inter frame coding. Hence removing it from the key frame coding
branch in rtc_use_partition.

Change-Id: Ic4e16c7467a5f32be4e0bf619ef9d57afb4a7075

10 years agoMerge "Fix frames that have no references to them."
Frank Galligan [Wed, 12 Feb 2014 22:38:26 +0000 (14:38 -0800)]
Merge "Fix frames that have no references to them."

10 years agoAdding consts to mv search function arguments.
Dmitry Kovalev [Wed, 12 Feb 2014 22:28:23 +0000 (14:28 -0800)]
Adding consts to mv search function arguments.

Change-Id: Ie79114bba4f0cea55d9f701e20d2be2017630f3b

10 years agogen_msvs_vcxproj.sh: Add /arch:AVX for files using AVX.
Tom Finegan [Tue, 11 Feb 2014 01:26:03 +0000 (17:26 -0800)]
gen_msvs_vcxproj.sh: Add /arch:AVX for files using AVX.

Turns on AVX when the final characters of .c and .cc file names preceding the
.c and .cc file extension contain the substrings avx or avx2. This silences
many MSVC warnings issued during compilation files that use AVX.

Change-Id: I82bda394af7a688679abab2a50dd7e10b3cb0c7a

10 years agoRemove inactive control parameters
Jingning Han [Wed, 12 Feb 2014 20:48:15 +0000 (12:48 -0800)]
Remove inactive control parameters

Change-Id: Ic5692af975fe6bd2d8ec82bbae103c6f7c2fc13e

10 years agoRemove unused using_small_partition_info functions
Jingning Han [Wed, 12 Feb 2014 20:01:43 +0000 (12:01 -0800)]
Remove unused using_small_partition_info functions

This function is deprecated after the re-design of partition search
that runs big block size, then four-way split, followed by
rectangular block sizes. This commit removes the related functions.

Change-Id: I417549c8e0fa3cf35bd29816b805dd4e7c3660c6

10 years agoRemove unused function in vp9_encodeframe
Jingning Han [Wed, 12 Feb 2014 19:52:03 +0000 (11:52 -0800)]
Remove unused function in vp9_encodeframe

The function rd_pick_reference_frame can be deprecated. Its use was
subsumed by the adaptive motion search control.

Change-Id: Icb0c2fa335f0f06fa7b79a71f972d9fa54d750db

10 years agoMerge "Cleaning up vp9_full_search_sad_c() function."
Dmitry Kovalev [Wed, 12 Feb 2014 20:14:34 +0000 (12:14 -0800)]
Merge "Cleaning up vp9_full_search_sad_c() function."

10 years agoMerge "Removing vp9_foreach_transformed_block_uv() function."
Dmitry Kovalev [Wed, 12 Feb 2014 20:11:14 +0000 (12:11 -0800)]
Merge "Removing vp9_foreach_transformed_block_uv() function."

10 years agostatic analysis warning in vp9_ratectrl.c
Jim Bankoski [Tue, 11 Feb 2014 01:32:40 +0000 (17:32 -0800)]
static analysis warning in vp9_ratectrl.c

Change-Id: I8aa3dd068d9a7225b3e8b24392a7b4a54b9435dd

10 years agovp9_mcomp.c static analysis issues
Jim Bankoski [Tue, 11 Feb 2014 01:03:41 +0000 (17:03 -0800)]
vp9_mcomp.c static analysis issues

Change-Id: I8c0023e3f03297993431e21158ee3821af75f82d

10 years agoclear out static analysis warning
Jim Bankoski [Mon, 10 Feb 2014 20:00:34 +0000 (12:00 -0800)]
clear out static analysis warning

Change-Id: Ic8708bb8a56ab30617c8ef47072b53928a53a1a3

10 years agoclean out static analyzer warnings vp9_encodeframe.c
Jim Bankoski [Wed, 12 Feb 2014 19:54:04 +0000 (11:54 -0800)]
clean out static analyzer warnings vp9_encodeframe.c

Change-Id: If14d2fc8cf4202d24f7d87ea74b8ce88a6a816d9

10 years agoUsing video writer API from vp9_spatial_scalable_encoder.
Dmitry Kovalev [Wed, 12 Feb 2014 19:23:49 +0000 (11:23 -0800)]
Using video writer API from vp9_spatial_scalable_encoder.

Change-Id: I6c2748bef22cdbbc9574d7a8dfc1ed55f4f6b05f

10 years agoMerge "Minor cleanup."
Adrian Grange [Wed, 12 Feb 2014 19:14:10 +0000 (11:14 -0800)]
Merge "Minor cleanup."

10 years agoMerge "Use INTER_OFFSET in vp9_pick_inter_mode"
Jingning Han [Wed, 12 Feb 2014 18:26:06 +0000 (10:26 -0800)]
Merge "Use INTER_OFFSET in vp9_pick_inter_mode"

10 years agoMerge "Fixed a bug where no valid partition is allowed"
Yaowu Xu [Wed, 12 Feb 2014 18:13:49 +0000 (10:13 -0800)]
Merge "Fixed a bug where no valid partition is allowed"

10 years agoMerge "Skip COMDAT sections when parsing COFF"
Johann [Wed, 12 Feb 2014 17:41:30 +0000 (09:41 -0800)]
Merge "Skip COMDAT sections when parsing COFF"

10 years agoMerge "Removes active_worst_quality feedback"
Deb Mukherjee [Wed, 12 Feb 2014 17:20:31 +0000 (09:20 -0800)]
Merge "Removes active_worst_quality feedback"

10 years agoMinor cleanup.
Adrian Grange [Wed, 5 Feb 2014 17:45:13 +0000 (09:45 -0800)]
Minor cleanup.

Change-Id: I6ef0ce5371ed9e2a415dd8c08c93ad603f0ad7b2

10 years agoUse INTER_OFFSET in vp9_pick_inter_mode
Jingning Han [Mon, 10 Feb 2014 20:54:56 +0000 (12:54 -0800)]
Use INTER_OFFSET in vp9_pick_inter_mode

Cosmetic change to use pre-defined macros.

Change-Id: I93e9fa90113d0242599048940b39694660385a6f

10 years agoFixed a bug where no valid partition is allowed
Yaowu Xu [Tue, 11 Feb 2014 01:19:36 +0000 (17:19 -0800)]
Fixed a bug where no valid partition is allowed

Change-Id: I4d2729dc5c46db2847700256941a66b0957c105d

10 years agoAdding API to get vpx encoder/decoder interface.
Dmitry Kovalev [Wed, 12 Feb 2014 05:12:23 +0000 (21:12 -0800)]
Adding API to get vpx encoder/decoder interface.

Change-Id: I137e5e6585356792913e1e84da6c0a439c5153a5

10 years agoMerge "Enable encode_breakout in real time encoding"
Yunqing Wang [Wed, 12 Feb 2014 05:07:24 +0000 (21:07 -0800)]
Merge "Enable encode_breakout in real time encoding"

10 years agoFix frames that have no references to them.
Frank Galligan [Wed, 12 Feb 2014 02:33:02 +0000 (18:33 -0800)]
Fix frames that have no references to them.

BasicRateTargeting3TemporalLayers found an error with
the get/release frame buffer management.

Change-Id: Iccff25cba1d2f276f2a0d0fb7b20cf99b4405549

10 years agoRemoving init_rdcost_stack() + cleanup.
Dmitry Kovalev [Wed, 12 Feb 2014 02:08:06 +0000 (18:08 -0800)]
Removing init_rdcost_stack() + cleanup.

Change-Id: I6fcbc833063c658749b2d43bb9968a5762647061

10 years agoRemoving vp9_foreach_transformed_block_uv() function.
Dmitry Kovalev [Wed, 12 Feb 2014 02:06:00 +0000 (18:06 -0800)]
Removing vp9_foreach_transformed_block_uv() function.

Change-Id: I35ec77b71e6fd686865cead9281e4dd9e9bc9e86

10 years agoMerge "Hiding encode_b_args struct inside vp9_encodemb.c."
Dmitry Kovalev [Wed, 12 Feb 2014 01:36:05 +0000 (17:36 -0800)]
Merge "Hiding encode_b_args struct inside vp9_encodemb.c."

10 years agoCleaning up vp9_full_search_sad_c() function.
Dmitry Kovalev [Tue, 11 Feb 2014 19:52:30 +0000 (11:52 -0800)]
Cleaning up vp9_full_search_sad_c() function.

Change-Id: Ief941ff75c5e25f3288326a162b1bd0c0f17a779

10 years agoRemoving x86_cpuid.c.
Dmitry Kovalev [Tue, 11 Feb 2014 19:59:31 +0000 (11:59 -0800)]
Removing x86_cpuid.c.

The file has implementation of only one function vpx_x86_vendor() which
is unused.

Change-Id: Icf8d7ee67cc8372affb7b5a436328cecdfd5e291

10 years agoRemoves active_worst_quality feedback
Deb Mukherjee [Tue, 11 Feb 2014 01:52:44 +0000 (17:52 -0800)]
Removes active_worst_quality feedback

Removes certain cases of feedback of active_worst_quality,
and removes it from the RATE_CONTROL structure. Now active
worst quality is expected to be computed locally in the
q picking function during the encode.
Making temporal filter strength depend on avg_frame_qindex
rather than on active_worst_quality actually improves
performance esp. for yt.
derf: +0.038%
yt: +0.359%

Change-Id: I1fe5a343034b55af9322289165321f00ac0827b1

10 years agoMerge "vpxenc: Silence MSVC warnings."
Tom Finegan [Wed, 12 Feb 2014 00:14:43 +0000 (16:14 -0800)]
Merge "vpxenc: Silence MSVC warnings."