Only use extern when necessary
Add tool for submitting jobs to AreWeCompressedYet
tools: Don't leak fds in submit_awcy.py
block_size: fix documentation
block_size: use float literals when assigning to float
encode: use same syntax for copy_pad and edge_ext
Increase zero bias for dc to eliminate flickering.
encode: do fewer allocs per frame

Make coefficient arrays persist to avoid allocing/freeing them every frame.
state: fix memory leak
Add public API to test for header or keyframe packets.

Turns out we already had these functions implemented, just not
 exposed publicly.
However, I want the API to not use an ogg_packet structure to reduce
 our dependencies on libogg.
Also, the Daala keyframe flag is inverted from the Theora one (from
 which these functions were ported), and we currently treat 0-byte
 packets as "not a video data packet" instead of as implicit empty
 delta frames like Theora does.
encode: don't alloc tf and modes every frame
tools: fix warning
Octave implementation of bd_rate.

Updated bjontegaard metric using 6 different interpolation types.
Currently only piecewise-linear and cubic-polyfit are enabled with
 default of piecewise-linear.
state: move common structs into state

Also avoid allocations every frame
webtools/metrics.html: Port to the new bit accounting format
Fix DC bits accounting for non-keyframes
Don't encode motion vectors outside the frame.

They are forced to zero.
Optimize level 3 motion flags in the margin.
encode: move allocations out of encode_create
Fix typo in od_mc_predict8

Results on video-1-short:
          RATE (%)  DSNR (dB)
    PSNR  0.05477  -0.00294
 PSNRHVS -0.27886   0.02215
    SSIM -0.22127   0.01067
FASTSSIM -0.13975   0.00859