16. A device, comprising: a memory configured to store a plurality of context model states for a plurality of video encoding contexts in a lookup table; and an apparatus configured to process video frames, the apparatus comprising: a block processing pipeline comprising a plurality of processing units and a cache, each processing unit configured to perform one or more operations on a block of pixels passing through the pipeline; wherein the block processing pipeline is configured to: receive a plurality of binarized syntax elements representing blocks of pixels from one or more video frames; encode each of the plurality of binarized syntax elements using context-adaptive coding, wherein to encode each of the binarized syntax elements, the block processing pipeline is configured to: determine a video encoding context for use in encoding the binarized syntax element; access a context model state for the determined video encoding context from the lookup table or from the cache; encode the binarized syntax element; and store a current context model state for the determined video encoding context in the cache, wherein the current context model state is dependent on a result of the encoding.
16. A device, comprising: a memory configured to store a plurality of context model states for a plurality of video encoding contexts in a lookup table; and an apparatus configured to process video frames, the apparatus comprising: a block processing pipeline comprising a plurality of processing units and a cache, each processing unit configured to perform one or more operations on a block of pixels passing through the pipeline; wherein the block processing pipeline is configured to: receive a plurality of binarized syntax elements representing blocks of pixels from one or more video frames; encode each of the plurality of binarized syntax elements using context-adaptive coding, wherein to encode each of the binarized syntax elements, the block processing pipeline is configured to: determine a video encoding context for use in encoding the binarized syntax element; access a context model state for the determined video encoding context from the lookup table or from the cache; encode the binarized syntax element; and store a current context model state for the determined video encoding context in the cache, wherein the current context model state is dependent on a result of the encoding. 17. The device of claim 16 , wherein to encode each of the plurality of binarized syntax elements using context-adaptive coding, the block processing pipeline is configured to encode each of the plurality of binarized syntax elements using context-adaptive binary arithmetic coding.