summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-02-13Cleaning up pack_inter_mode_mvs() function.Dmitry Kovalev
Change-Id: I48ad06e3e1ae9720a0683022621f4504e3bebce6
2014-02-13Merge "Fix build error caused by a merge conflict."Yaowu Xu
2014-02-13Merge "Removing reference to non-existing context_counters array."Dmitry Kovalev
2014-02-13Fix build error caused by a merge conflict.Alex Converse
Commit 70d9664f removed 'int i' required by a4f30a50. Change-Id: I4e7e14e9e8532f753e43a57b5bba4589d58e0c32
2014-02-13Merge "Removed the reset of mode_info from previous frame"Yaowu Xu
2014-02-13Merge "Disable using golden frame modes if golden frames are not being used"Alex Converse
2014-02-13Merge "Adapting vp8_set_maps.c example to use new APIs."Dmitry Kovalev
2014-02-13Merge "Calling vpx_img_read() from vp9_spatial_scalable_encoder."Dmitry Kovalev
2014-02-13Merge "Add VP9 decoder support for external frame buffers"Frank Galligan
2014-02-13Fix target frame size setting, for 1pass cbr.Marco Paniconi
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-13Removing reference to non-existing context_counters array.Dmitry Kovalev
Change-Id: I84668fa7b9487102e9bde5aea10f5f42efcd042c
2014-02-13Adapting vp8_set_maps.c example to use new APIs.Dmitry Kovalev
Change-Id: Id6e6b5a96c907261abe4348624241b4568707c1d
2014-02-13Merge "Calling vpx_img_read() from vpx_temporal_scalable_patterns."Dmitry Kovalev
2014-02-13Merge "Adding explicit casts in yv12config.c."Dmitry Kovalev
2014-02-13Calling vpx_img_read() from vp9_spatial_scalable_encoder.Dmitry Kovalev
Change-Id: I18ce84eb50283a05e149ff8211d9dc424d379b4d
2014-02-13Disable using golden frame modes if golden frames are not being usedAlex Converse
Change-Id: I662c480ad49a242e10f1edb0c339ddbe2c6bccf4
2014-02-13Add VP9 decoder support for external frame buffersFrank Galligan
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-13Merge "Using MV instead of int_mv inside vp9_full_pixel_diamond()."Dmitry Kovalev
2014-02-13Merge "vp9/vp9_cx_iface: Silence ts_number_layers MSVC warnings"James Zern
2014-02-13Removed the reset of mode_info from previous frameYaowu Xu
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
2014-02-13Merge "Remove redundant set_offsets in rtc coding mode"Jingning Han
2014-02-13Calling vpx_img_read() from vpx_temporal_scalable_patterns.Dmitry Kovalev
Change-Id: I7aa0f9afbd802a1d8686cad9fc6eae4baa6a53c3
2014-02-13Merge "Datarate test for temporal layers and frame dropper."Marco Paniconi
2014-02-13Adding explicit casts in yv12config.c.Dmitry Kovalev
This patch fixes c++ compiler errors. Change-Id: I4d4b5af3bdaada101d753f3bc19819f5252b4e44
2014-02-13vp9/vp9_cx_iface: Silence ts_number_layers MSVC warningsTom Finegan
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-13Merge "Removing x86_cpuid.c."Dmitry Kovalev
2014-02-13Using MV instead of int_mv inside vp9_full_pixel_diamond().Dmitry Kovalev
Change-Id: If33a5a12c4025d9b5ec863dfccea7ee70f800665
2014-02-13Merge "Renaming skip_coeff to skip for consistency."Dmitry Kovalev
2014-02-13Merge "Update to vpx_temporal_scalable_patterns test:"Marco Paniconi
2014-02-13Merge "Fix neon wide loopfilter for filter8 only branch"Frank Galligan
2014-02-13Merge "AVX2 Convolve Optimization"Yunqing Wang
2014-02-13Remove redundant set_offsets in rtc coding modeJingning Han
The functionalities of set_offsets() are subsumed in later set_partitioning() and rtc_use_partition() functions, hence removed. Change-Id: Ie514b13cb66c2379f13d0be9b1da4c12ca4581e5
2014-02-13Merge changes I121fe66c,I94f57f8aPaul Wilkins
* changes: Remove some cases for turning off arf. Modified Aq1 and Aq2
2014-02-13Datarate test for temporal layers and frame dropper.Marco Paniconi
Also, removed a TODO and removed speed 1 from the tests. Change-Id: I4e6b114204b6d42d93fd1902a56eb0c459bad135
2014-02-13Update to vpx_temporal_scalable_patterns test:Marco Paniconi
Add some rate control metrics. Change-Id: Ie87c617bbdc31b0324c7c96a042f7bdb8aaa9c7e
2014-02-13Merge "vp9_mbgraph.c static analysis issues resolved."Jim Bankoski
2014-02-13Merge "vp9_temporal_filter.c static analysis issue resolution"Jim Bankoski
2014-02-13Merge "vp9_pickmode.c static analysis issues resolved"Jim Bankoski
2014-02-13Remove some cases for turning off arf.Paul Wilkins
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-13vp9_mbgraph.c static analysis issues resolved.Jim Bankoski
Change-Id: I6ec6e072fcd59f9b5fac4ce221a86f9078103ae3
2014-02-13vp9_temporal_filter.c static analysis issue resolutionJim Bankoski
Change-Id: I08a4364672cf8171932e8e85fb74fcbfa4b27d2d
2014-02-13Merge "vp9_rdopt.c static analysis issues resolved"Jim Bankoski
2014-02-13vp9_pickmode.c static analysis issues resolvedJim Bankoski
Change-Id: I716ea2967c6771d7adea571406f315a3197eab93
2014-02-13Merge "static analysis warning in vp9_ratectrl.c"Jim Bankoski
2014-02-13Merge "vp9_mcomp.c static analysis issues"Jim Bankoski
2014-02-13Merge "clear out static analysis warning"Jim Bankoski
2014-02-13Merge "clean out static analyzer warnings vp9_encodeframe.c"Jim Bankoski
2014-02-12Merge "Adding and reusing vpx_img_plane_{width, height}() functions."Dmitry Kovalev
2014-02-12AVX2 Convolve Optimizationlevytamar82
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-12Flushing the encoder in simple_decoder example.Dmitry Kovalev
Change-Id: I39d78facc79a364cdc529b8cc4930d74f766d413