summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-02-10Add get release decoder frame buffer functions.Frank Galligan
This CL changes libvpx to call a function when a frame buffer is needed for decode. Libvpx will call a release callback when no other frames reference the frame buffer. This CL adds a default implementation of the frame buffer callbacks. Currently only VP9 is supported. A future CL will add support for applications to supply their own frame buffer callbacks. Change-Id: I1405a320118f1cdd95f80c670d52b085a62cb10d
2014-02-05Merge "Cleaning up recode_loop_test()."Dmitry Kovalev
2014-02-05Merge "Cleaning up vp9_firstpass.c."Dmitry Kovalev
2014-02-05Merge "Optimize bilinear sub-pixel filters in ssse3"Yunqing Wang
2014-02-05Merge "Clamping active_{best, worst}_quality values."Dmitry Kovalev
2014-02-05Cleaning up recode_loop_test().Dmitry Kovalev
Change-Id: Iaa6d01221a1f82ce9b500c85e186ab53b92aae9a
2014-02-05Merge "vpxdec: normalize frame size types"James Zern
2014-02-05Cleaning up vp9_firstpass.c.Dmitry Kovalev
Change-Id: I111d6d1ea5ee641780abc096341369a37627aaae
2014-02-05Merge "Removing unused SPEEDSTATS."Dmitry Kovalev
2014-02-05Merge "Remove delete_first_pass_file."Adrian Grange
2014-02-05Merge "gen_msvs_proj: add trailing \ to IntDir"James Zern
2014-02-05Merge "One-pass rate control cleanups/fixes/refactoring"Deb Mukherjee
2014-02-05Merge "Cleaning up vp9_get_pred_context_single_ref_p2()."Dmitry Kovalev
2014-02-05Remove delete_first_pass_file.Adrian Grange
Change-Id: If46d93fb1c26e4629af1f492bfad7a82b4c4f778
2014-02-05Removing unused SPEEDSTATS.Dmitry Kovalev
Change-Id: Ia41007206ce437852dd1b532ee8e233d889e0040
2014-02-05One-pass rate control cleanups/fixes/refactoringDeb Mukherjee
Inlcudes a number cleanups: 1. Moves the one-pass pre-encode parameter setting functions to vp9_ratectrl.c 2. Deprecates per_frame_bandwidth in RATE_CONTROL structure 3. Removes target_bandwidth in cpi structure since it is not used. 4. Various renaming of functions There is no bit-stream change in 2-pass, one-pass cbr and one-pass vbr modes. Change-Id: Ifd9916bf4d485b7d04c5f52044ffe6703254ccbd
2014-02-05Merge "arm: Consistently use braces around doubleword arguments to vld"Johann
2014-02-05Merge "arm: Use {} around quadword arguments to vld"Johann
2014-02-05arm: Consistently use braces around doubleword arguments to vldMartin Storsjo
This isn't strictly necessary, but makes the file more consistent with the other arm assembly source files. Change-Id: I245c9677d89e0ab3f31991e473764858af35b180
2014-02-05arm: Use {} around quadword arguments to vldMartin Storsjo
This fixes building for iOS. Change-Id: Ice082648c02a3faf93891f7ddc122875e2bdc9cb
2014-02-05ads2gas.pl: Don't require perl to be in a fixed locationMartin Storsjo
This reduces the differences to ads2gas_apple.pl. Change-Id: Ie30e369e3685b35485efe2296f7cdf91dafee1e7
2014-02-05ads2gas_apple.pl: Reduce differences to ads2gas.plMartin Storsjo
Avoid substitution of substrings by using \b to make sure the substituted strings are at word boundaries. This is an adaption of the corresponding changes to ads2gas.pl from 7ebcaeb0fa. Change-Id: I52160e8ba0373d4779d5fc3b0c384ca5c51c7b13
2014-02-04gen_msvs_proj: add trailing \ to IntDirJames Zern
older versions of visual studio did not include the trailing \. this moves the objects to their intended location: the project subdirectory Change-Id: I244479cdebf6b3f03bed6dbfca82e7fb4542f0de
2014-02-04Merge "libmkv: Use uint64_t instead of UInt64."James Zern
2014-02-04vpxdec: normalize frame size typesJames Zern
int -> size_t for threshold values. this silences a few signed/unsigned comparison warnings Change-Id: Ic7b7af61f75f60a1b6d04167640cea2d09bbd967
2014-02-04Merge "vp9_systemdependent.h: relocate system includes"James Zern
2014-02-04vp9_systemdependent.h: relocate system includesJames Zern
avoid wrapping msvc includes with extern "C"; this breaks some visual studio builds of the (c++) tests. Change-Id: Ie8062d55d4f4c049f6cd360a36da6a67607df132
2014-02-04Merge "Adjust speed feature for --rt"Yaowu Xu
2014-02-04Merge "Removing DBG_PRNT_SEGMAP."Dmitry Kovalev
2014-02-04Merge "libmkv: constify codec_id."James Zern
2014-02-04Merge "Removing unused estimate_cq() function."Dmitry Kovalev
2014-02-04Merge "Moving MBGRAPH_{MB, FRAME}_STATS structs to vp9_mbgraph.h."Dmitry Kovalev
2014-02-04Merge "Renaming vp9_variance_c.c to vp9_variance.c."Dmitry Kovalev
2014-02-04Merge "Replacing int_mv with MV."Dmitry Kovalev
2014-02-04Merge "Inlinging get_next_chkpts macro in vp9_mcomp.c."Dmitry Kovalev
2014-02-04Merge "Removing SECTIONBITS_OUTPUT."Dmitry Kovalev
2014-02-04libmkv: Use uint64_t instead of UInt64.Ralph Giles
The rest of the code uses stdint types and this makes porting easier. Change-Id: Ie2f565f6a919199f0145b6aea97bb7588548e97d
2014-02-04libmkv: constify codec_id.Ralph Giles
This lets the caller pass a string literal for the codec id. From https://bugzilla.mozilla.org/show_bug.cgi?id=966044 Change-Id: I345bd7a5943f0c33b3fb368d4280100ac5038a3d
2014-02-04Removing DBG_PRNT_SEGMAP.Dmitry Kovalev
Change-Id: I71d85e3455545960938e525ae8aa0a667e1db94c
2014-02-04Merge "Ignore missing newline message"Johann
2014-02-04Ignore missing newline messageJohann
git diff adds the following line to diffs: \ No newline at end of file which interferes with diff.py parsing. diff.py only looks for '+', '-' and ' ' at the beginning of the line. Issue seen on https://gerrit.chromium.org/gerrit/68611 Change-Id: I0d7b4485c470e0b409f2c9cddde6c9aceba0152e
2014-02-04Merge "Moving x1 & y1 calculation under if condition."Dmitry Kovalev
2014-02-04Merge "With on demand border extension, clamping the MV is not longer needed."hkuang
2014-02-04Renaming vp9_variance_c.c to vp9_variance.c.Dmitry Kovalev
Change-Id: I7b29cb18ad36d79e1c6329c7de88496059f49db4
2014-02-04With on demand border extension, clamping the MVhkuang
is not longer needed. Change-Id: I40c37ef18c67ab27fc336694dfca3c43a87c47ca
2014-02-04Removing unused estimate_cq() function.Dmitry Kovalev
Change-Id: If3a1af1a54f3a3c0d9c966fdc0721981070c7f28
2014-02-04Merge "One-pass rate control fixes and cleanups"Deb Mukherjee
2014-02-04Merge "Remove duplicated code"Adrian Grange
2014-02-04One-pass rate control fixes and cleanupsDeb Mukherjee
Fixes rate control partially in one-pass non-cbr case to achieve a bitrate close to the one desired. Previous version was way off at the high bitrate end. Also includes several one-pass rate control cleanups and refactoring. On derfraw300, one-pass encoding is now 19% off from two-pass speed 0 encoding, down from 35%. Change-Id: I6f0dcdb7f8aa85a7e7cd3a3155d4f9d2a4d2f4f4
2014-02-04Remove duplicated codeAdrian Grange
Change-Id: I1b7c8165162e835e22cf164cce989c0cebd7ca95