I’ve been reading “ITU-T Rec. H.264 — Advanced video coding for generic audiovisual services” today. When I read specs like this, it amuses me what terms the authors decide to define or not define. For example, this spec carefully explains that bitstreams should be emitted MSB first and LSB last, and it defines what operators like “>”, “!=” and bitwise-& mean, but there’s no definition of Context-based Adaptive Variable Length Coding (CAVLC).
What did programmers do before Wikipedia? http://en.wikipedia.org/wiki/Context-adaptive_variable-length_coding