Name Description Size
aggregate_entropy_stats.py Aggregate multiple entropy stats output which is written in 32-bit int. python ./aggregate_entropy_stats.py [dir of stats files] [keyword of filenames] [filename of final stats] 1276
aom_entropy_optimizer.c 30093
auto_refactor
cpplint.py Does google-lint on c++ files. The goal of this script is to identify places in the code that *may* be in non-compliance with google style. It does not attempt to fix up these problems -- the point is to educate. It does also not attempt to find all problems, or to ensure that everything it does find is legitimately a problem. In particular, we can get very confused by /* and // inside strings! We do a small hack, which is to ignore //'s with "'s after them on the same line, but it is far from perfect (in either direction). 240177
diff.py Classes for representing diff pieces. 4340
dump_obu.cc 5061
frame_size_variation_analyzer.py 2488
gen_authors.sh 249
gen_constrained_tokenset.py Generate the probability model for the constrained token set. Model obtained from a 2-sided zero-centered distribution derived from a Pareto distribution. The cdf of the distribution is: cdf(x) = 0.5 + 0.5 * sgn(x) * [1 - {alpha/(alpha + |x|)} ^ beta] For a given beta and a given probability of the 1-node, the alpha is first solved, and then the {alpha, beta} pair is used to generate the probabilities for the rest of the nodes. 4192
gop_bitrate
inspect-cli.js This tool lets you test if the compiled Javascript decoder is functioning properly. You'll need to download a SpiderMonkey js-shell to run this script. https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/ Example: js-shell inspect-cli.js video.ivf 1126
inspect-post.js 19
intersect-diffs.py Calculates the "intersection" of two unified diffs. Given two diffs, A and B, it finds all hunks in B that had non-context lines in A and prints them to stdout. This is useful to determine the hunks in B that are relevant to A. The resulting file can be applied with patch(1) on top of A. 2487
lint-hunks.py Performs style checking on each diff hunk. 5291
obu_parser.cc 5815
obu_parser.h 1026
ratectrl_log_analyzer
txfm_analyzer
wrap-commit-msg.py Wraps paragraphs of text, preserving manual formatting This is like fold(1), but has the special convention of not modifying lines that start with whitespace. This allows you to intersperse blocks with special formatting, like code blocks, with written prose. The prose will be wordwrapped, and the manual formatting will be preserved. * This won't handle the case of a bulleted (or ordered) list specially, so manual wrapping must be done. Occasionally it's useful to put something with explicit formatting that doesn't look at all like a block of text inline. indicator = has_leading_whitespace(line); if (indicator) preserve_formatting(line); The intent is that this docstring would make it through the transform and still be legible and presented as it is in the source. If additional cases are handled, update this doc to describe the effect. 2232