Alex Converse
27f809db91
Merge "Disable using golden frame modes if golden frames are not being used"
2014-02-13 16:39:32 -08:00
Dmitry Kovalev
49b4b72b7a
Merge "Adapting vp8_set_maps.c example to use new APIs."
2014-02-13 16:23:10 -08:00
Dmitry Kovalev
afad1a84c1
Merge "Calling vpx_img_read() from vp9_spatial_scalable_encoder."
2014-02-13 15:46:16 -08:00
Frank Galligan
fb8c246b70
Merge "Add VP9 decoder support for external frame buffers"
2014-02-13 15:29:52 -08:00
Marco Paniconi
e590e087d5
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
2014-02-13 15:21:09 -08:00
Dmitry Kovalev
8837b022d9
Adapting vp8_set_maps.c example to use new APIs.
...
Change-Id: Id6e6b5a96c907261abe4348624241b4568707c1d
2014-02-13 14:18:05 -08:00
Dmitry Kovalev
e25fbed4f6
Merge "Calling vpx_img_read() from vpx_temporal_scalable_patterns."
2014-02-13 13:58:49 -08:00
Dmitry Kovalev
3d3c53da2f
Merge "Adding explicit casts in yv12config.c."
2014-02-13 13:58:19 -08:00
Dmitry Kovalev
9c7c8ff603
Calling vpx_img_read() from vp9_spatial_scalable_encoder.
...
Change-Id: I18ce84eb50283a05e149ff8211d9dc424d379b4d
2014-02-13 13:56:45 -08:00
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
Frank Galligan
a4f30a5023
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
2014-02-13 13:14:19 -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
Dmitry Kovalev
f2d9525a79
Calling vpx_img_read() from vpx_temporal_scalable_patterns.
...
Change-Id: I7aa0f9afbd802a1d8686cad9fc6eae4baa6a53c3
2014-02-13 12:07:11 -08:00
Marco Paniconi
ea31368dab
Merge "Datarate test for temporal layers and frame dropper."
2014-02-13 11:58:40 -08:00
Dmitry Kovalev
4c53c8c6d1
Adding explicit casts in yv12config.c.
...
This patch fixes c++ compiler errors.
Change-Id: I4d4b5af3bdaada101d753f3bc19819f5252b4e44
2014-02-13 11:57:55 -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