Audio/Video Encoder/Decoder share a lot of common code. We should make them inherit from new generic {Encoder,Decoder}Base classes.
<rdar://problem/115256125>