Alex Converse
edec808787
Disable using golden frame modes if golden frames are not being used
...
Change-Id: I662c480ad49a242e10f1edb0c339ddbe2c6bccf4
2014-02-13 13:38:59 -08:00
Dmitry Kovalev
56f2752231
Merge "Using MV instead of int_mv inside vp9_full_pixel_diamond()."
2014-02-13 12:55:10 -08:00
James Zern
46025ce5a4
Merge "vp9/vp9_cx_iface: Silence ts_number_layers MSVC warnings"
2014-02-13 12:51:36 -08:00
Jingning Han
95abad9169
Merge "Remove redundant set_offsets in rtc coding mode"
2014-02-13 12:10:45 -08:00
Marco Paniconi
ea31368dab
Merge "Datarate test for temporal layers and frame dropper."
2014-02-13 11:58:40 -08:00
Tom Finegan
ad2fa5e7d5
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
2014-02-13 11:41:16 -08:00
Dmitry Kovalev
d805b39dcf
Merge "Removing x86_cpuid.c."
2014-02-13 11:40:10 -08:00
Dmitry Kovalev
fde1b6d7f2
Using MV instead of int_mv inside vp9_full_pixel_diamond().
...
Change-Id: If33a5a12c4025d9b5ec863dfccea7ee70f800665
2014-02-13 11:23:05 -08:00
Dmitry Kovalev
df6c523fed
Merge "Renaming skip_coeff to skip for consistency."
2014-02-13 11:04:34 -08:00
Marco Paniconi
f4bfe1fec2
Merge "Update to vpx_temporal_scalable_patterns test:"
2014-02-13 10:08:42 -08:00
Frank Galligan
e5a1b214f7
Merge "Fix neon wide loopfilter for filter8 only branch"
2014-02-13 09:52:48 -08:00
Yunqing Wang
92824a9cbc
Merge "AVX2 Convolve Optimization"
2014-02-13 09:43:55 -08:00
Jingning Han
4712877ef6
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
2014-02-13 09:41:58 -08:00
Paul Wilkins
d84978b84f
Merge changes I121fe66c,I94f57f8a
...
* changes:
Remove some cases for turning off arf.
Modified Aq1 and Aq2
2014-02-13 09:31:53 -08:00
Marco Paniconi
640885ddb3
Datarate test for temporal layers and frame dropper.
...
Also, removed a TODO and removed speed 1 from the tests.
Change-Id: I4e6b114204b6d42d93fd1902a56eb0c459bad135
2014-02-13 08:57:16 -08:00
Marco Paniconi
2eb499a5c6
Update to vpx_temporal_scalable_patterns test:
...
Add some rate control metrics.
Change-Id: Ie87c617bbdc31b0324c7c96a042f7bdb8aaa9c7e
2014-02-13 08:54:54 -08:00
Jim Bankoski
32d07c626e
Merge "vp9_mbgraph.c static analysis issues resolved."
2014-02-13 08:32:12 -08:00
Jim Bankoski
4f34df4bf2
Merge "vp9_temporal_filter.c static analysis issue resolution"
2014-02-13 08:32:01 -08:00
Jim Bankoski
6a6797f5c9
Merge "vp9_pickmode.c static analysis issues resolved"
2014-02-13 08:31:49 -08:00
Paul Wilkins
c30a9cd97d
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
2014-02-13 14:51:38 +00:00
Jim Bankoski
72c97b103e
vp9_mbgraph.c static analysis issues resolved.
...
Change-Id: I6ec6e072fcd59f9b5fac4ce221a86f9078103ae3
2014-02-13 06:43:44 -08:00
Jim Bankoski
677b5375aa
vp9_temporal_filter.c static analysis issue resolution
...
Change-Id: I08a4364672cf8171932e8e85fb74fcbfa4b27d2d
2014-02-13 06:22:23 -08:00
Jim Bankoski
d7be0fd5ea
Merge "vp9_rdopt.c static analysis issues resolved"
2014-02-13 06:22:08 -08:00
Jim Bankoski
c6eaf5f9f9
vp9_pickmode.c static analysis issues resolved
...
Change-Id: I716ea2967c6771d7adea571406f315a3197eab93
2014-02-13 06:20:57 -08:00
Jim Bankoski
7336dfe2ae
Merge "static analysis warning in vp9_ratectrl.c"
2014-02-13 06:20:35 -08:00
Jim Bankoski
d2cd088cb7
Merge "vp9_mcomp.c static analysis issues"
2014-02-13 06:20:16 -08:00
Jim Bankoski
35e24e33d3
Merge "clear out static analysis warning"
2014-02-13 06:20:05 -08:00
Jim Bankoski
75ac2913de
Merge "clean out static analyzer warnings vp9_encodeframe.c"
2014-02-13 06:19:26 -08:00
Dmitry Kovalev
8121366fd1
Merge "Adding and reusing vpx_img_plane_{width, height}() functions."
2014-02-12 21:44:21 -08:00
levytamar82
876c72a093
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
2014-02-12 20:45:31 -07:00
Dmitry Kovalev
374eaf20e7
Flushing the encoder in simple_decoder example.
...
Change-Id: I39d78facc79a364cdc529b8cc4930d74f766d413
2014-02-12 18:38:09 -08:00
Dmitry Kovalev
2bdd43d8d4
Adding and reusing vpx_img_plane_{width, height}() functions.
...
Change-Id: I668afb50614644d2eac2e968e1fafd6d73170bec
2014-02-12 18:36:36 -08:00
Frank Galligan
b41acbf9bb
Fix neon wide loopfilter for filter8 only branch
...
The current code removed the check to only perform the filter8.
Change-Id: Ie54e19a77745042a5660eab986d9ef1c42e82410
2014-02-12 18:36:17 -08:00
Dmitry Kovalev
c00d88cdae
Merge "Removing init_rdcost_stack() + cleanup."
2014-02-12 18:24:03 -08:00
Tom Finegan
2a7f98c486
Merge "decode_test_driver: Use size_t for size arg to DecodeFrame()."
2014-02-12 18:16:48 -08:00
Dmitry Kovalev
8c3ca45dfb
Merge "Converting int_mv to MV."
2014-02-12 17:53:50 -08:00
Jingning Han
dea1604ed2
Merge "Remove unnecessary vp9_setup_buffer_inter use"
2014-02-12 17:51:39 -08:00
Jingning Han
3818132a4b
Merge "Remove inactive control parameters"
2014-02-12 17:51:30 -08:00
Jingning Han
91b5145673
Merge "Remove unused using_small_partition_info functions"
2014-02-12 17:51:18 -08:00
Jingning Han
ce79e8a114
Merge "Remove unused function in vp9_encodeframe"
2014-02-12 17:51:11 -08:00
Dmitry Kovalev
004c8c636e
Renaming skip_coeff to skip for consistency.
...
Change-Id: I036e815ca63d00cba71202ae09ba0f6ef745dcb8
2014-02-12 17:44:12 -08:00
Dmitry Kovalev
8dd9ca4c32
Merge "Adding consts to mv search function arguments."
2014-02-12 17:31:52 -08:00
James Zern
b0eea0a133
Merge "gen_msvs_vcxproj.sh: Add /arch:AVX for files using AVX."
2014-02-12 17:15:06 -08:00
Jim Bankoski
bb2d683c26
vp9_rdopt.c static analysis issues resolved
...
Change-Id: Id53b574a4ecb5c8749383b3758c46b6bc1b275d5
2014-02-12 17:00:57 -08:00
Tom Finegan
235b77e54b
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
2014-02-12 16:01:52 -08:00
Dmitry Kovalev
733a17d253
Converting int_mv to MV.
...
Change-Id: Id15285aa48ac6d8fec19a1946e6391412d84f5be
2014-02-12 15:40:43 -08:00
Alex Converse
02c063797b
Merge "Cleanup tokenize_b and hoist some invarients out of the loop."
2014-02-12 15:35:55 -08:00
Dmitry Kovalev
4e7d3088a7
Merge "Using video writer API from vp9_spatial_scalable_encoder."
2014-02-12 15:28:53 -08:00
Dmitry Kovalev
e6d23c94d7
Merge "Adding API to get vpx encoder/decoder interface."
2014-02-12 15:27:47 -08:00
Jingning Han
3c3dd1d5a3
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
2014-02-12 15:10:23 -08:00