summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-05-14Merge "Fix int compared to unsigned int warnings."Paul Wilkins
2014-05-14Merge "Simplify 2 pass KF bitrate allocation"Paul Wilkins
2014-05-14Merge "Further two pass clean up."Paul Wilkins
2014-05-14Merge "Remove Wextra warnings from vp9_sad.c"Deb Mukherjee
2014-05-14Merge "Silience -wextra warnings in vp9_reconintra.c"Jingning Han
2014-05-14Merge "Rename vp9_spatial_scalable_encoder."Tom Finegan
2014-05-14Merge "Add test for the twopass_encoder example."Tom Finegan
2014-05-14Merge "Add test for the resize_util example."Tom Finegan
2014-05-14Fix int compared to unsigned int warnings.Paul Wilkins
Also delete vp9_set_roimap() which is not used in VP9. Change-Id: I48c60b1dc8794c6a234f9c3d95e2debb7bdb3fd5
2014-05-14Merge "Clean up two unused parameters."Paul Wilkins
2014-05-14Silence unused parameter warnings.Paul Wilkins
Remove two unused parameters in the function vp9_refining_search_8p_c(). Change-Id: Ic192734586291cf5400926eeb8e720e69d40835c
2014-05-14Clean up two unused parameters.Paul Wilkins
Unused parameters to encode_without_recode_loop() Change-Id: Ia94ce09199cd2419f26964eb5b53db2b7718cf03
2014-05-14Simplify 2 pass KF bitrate allocationPaul Wilkins
Simplify the calculation of KF bitrate in similar way to previous patch for GF/arf. This has no impact on derf or std hd sets but gives a small net gain of ~0.1% for yt and yt-hd sets. Change-Id: Ida64ac1428d9c2a62adb67056fadbf0180eff030
2014-05-14Further two pass clean up.Paul Wilkins
The variation in boost calculation for gf and arf groups is not significant enough to justify the extra complexity. Also removed some other spurious code that no longer has much material impact. The handling of the rare case, where the boost bits number is less than the number of bits a that would be allocated if a frame was not boosted, will be dealt with in a subsequent patch. This change actually helps on all sets a little by ~0.1% - 0.2% with slightly bigger gains on SSIM. Change-Id: Id42c1ac22a80a8c4993cfa0e51bc733eb9ed4f75
2014-05-14Remove Wextra warnings from vp9_sad.cDeb Mukherjee
As a side-effect, the max_sad check is removed from the C-implementation of VP8, for consistency with VP9, and to ensure that the SAD tests common to VP8/VP9 pass. That will make the VP8 C implementation of sad a little slower but given that is rarely used in practice, the impact will be minimal. Change-Id: I7f43089fdea047fbf1862e40c21e4715c30f07ca
2014-05-13Add test for the resize_util example.Tom Finegan
Change-Id: I97c052a35a1d54455b91c269fd6a9a094fa3db7f
2014-05-13Merge "Moving loopfilter call to vp9_decode_frame()."Dmitry Kovalev
2014-05-13Merge "vp9_convolve.c: cleanup -wextra warnings"Adrian Grange
2014-05-13Rename vp9_spatial_scalable_encoder.Tom Finegan
Rename it to vp9_spatial_svc_encoder. Change-Id: I756936039df5bf6bea2d7525a7edeac01df94352
2014-05-13Merge "Adding get_tile_buffers() function."Dmitry Kovalev
2014-05-13Merge "Fixing constant value used to calculate frame pts and duration."Dmitry Kovalev
2014-05-13Merge "Inlining setup_key_frame() and setup_inter_frame()."Dmitry Kovalev
2014-05-13Silience -wextra warnings in vp9_reconintra.cJingning Han
The warning messages complained that there are unused arguments in a few prediction modes. This structure was designed on purpose, such that a wrapper function can cover all prediction mode cases and make them readily accessible as an pointer array. This commit silences such warnings. Change-Id: I7036b6bdb70747e5327d8f6fceb154f100abc4c0
2014-05-13Add test for the twopass_encoder example.Tom Finegan
Change-Id: I7b577f2a492e981156f969f8f9e61f9d2156fe60
2014-05-13Merge "configure: remove php test"James Zern
2014-05-13Merge changes Idb8dd5f3,I7743611bJames Zern
* changes: vpxenc: add some missing CONFIG_WEBM_IO checks vpxdec: add some missing CONFIG_WEBM_IO checks
2014-05-13Merge "svc_encodeframe.c: change to use correct type"Yaowu Xu
2014-05-13Merge "Move frame stats output to after update"Adrian Grange
2014-05-13vp9_convolve.c: cleanup -wextra warningsAdrian Grange
Change-Id: I04930aca2293ebbaeb96dfedd2f9c5a55762fd2e
2014-05-12configure: remove php testJames Zern
+ the remnants in the build system & README the documentation that required php was removed in: 50fa585 Removing examples code generation and making them static. Change-Id: Ibf00dca9ab2715fc21e8de358807b63d1445662c
2014-05-12vpxenc: add some missing CONFIG_WEBM_IO checksJames Zern
fixes build of this file in the dist directory when using '--enable-install-srcs' Change-Id: Idb8dd5f392509e6a6d8a83908e53d161d2036971
2014-05-12vpxdec: add some missing CONFIG_WEBM_IO checksJames Zern
fixes build of this file in the dist directory when using '--enable-install-srcs' Change-Id: I7743611bea9e0bddb473777e2e007e6eadebfc1f
2014-05-12svc_encodeframe.c: change to use correct typeYaowu Xu
Change-Id: I2e97a1d3935944573d027a8020fe1aa391a6f27a
2014-05-12Inlining setup_key_frame() and setup_inter_frame().Dmitry Kovalev
Change-Id: I6c0f0f91c189c041559f724f4faeada144390353
2014-05-12Moving loopfilter call to vp9_decode_frame().Dmitry Kovalev
Inline loopfilter has been already handled in vp9_decode_frame(). Collecting all similar code in one place now. Change-Id: I358a0280fc7c2b27cca520bc1e8c16c4eb6491dd
2014-05-12Merge "vp9_pickmode.c: Removed unused function parameters"Yaowu Xu
2014-05-12Merge "Change to use proper type"Yaowu Xu
2014-05-12Merge "fixed comparison of different int types."Yaowu Xu
2014-05-12Adding get_tile_buffers() function.Dmitry Kovalev
Change-Id: I910c437b80af90c50831e1fbff75842d4276a027
2014-05-12vp9_pickmode.c: Removed unused function parametersYaowu Xu
Change-Id: I4ec07d3935dc56ca16ea4ba1e5730b09f1bf1f21
2014-05-12Change to use proper typeYaowu Xu
Change-Id: If1afb9f3eaec88079d1d97907870409bce691c2a
2014-05-12Merge "Cleanup unused parameters"Yaowu Xu
2014-05-12Merge "Fixed comparison of different int types"Yaowu Xu
2014-05-12fixed comparison of different int types.Yaowu Xu
Change-Id: Iaa5543eb9e17589d46d9ed2bc363e2646ed4e01e
2014-05-12Merge "Only build neon assembly for armv7 targets"Johann
2014-05-12Cleanup unused parametersYaowu Xu
Remove unused function parameters from: vp9_encodemb.c vp9_encodeframe.c Change-Id: I07725e5099cf98486e70c9c70babb0cd785c58a9
2014-05-12Fixed comparison of different int typesYaowu Xu
Change-Id: I499635967faaf4ec1c498e88d09b2d3f2a4badba
2014-05-12Only build neon assembly for armv7 targetsJohann
Allow selectively building just the intrinsics for armv8 Change-Id: I2f29b2e4508b8b8e5649c2906b3159ad1d4ec477
2014-05-12Clean up of firstpass.cPaul Wilkins
Re-factor duplicate code. Add two pass check for use of section_intra_rating as it is un-initialised in the 1 pass and rt case. Change-Id: I93120796f07961b8a21fb26e1a9f0d3d13949994
2014-05-12First pass clean up.Paul Wilkins
One of a series of changes to clean up two pass allocation as precursor to support for multiple arf or boosted frames per GF/ARF group. This change pulls out the calculation of the total bits allocated to a GF/ARF group into a function, to aid readability and reduce the line count for define_gf_group(). This change should have no material impact on output. Change-Id: I716fba08e26f9ddde3257e7d9b188453791883a3