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
http://en.wikipedia.org/wiki/Context-adaptive_variable-length_coding
I consult wikipedia and stackoverflow so often when learning an API, I wonder as well. I bet bet I would spend a lot more on books were it not for the internet.