bvibber / OGVKit

Ogg and WebM media playback for iOS
MIT License
216 stars 67 forks source link

retool codecs out of the demuxers, to standalone classes #201

Closed bvibber closed 4 years ago

bvibber commented 6 years ago

Currently the demuxers call their supported codec libraries directly and return decompressed frames instead of packets. This means a bit of duplicated code for Vorbis and Opus, and more in future once adding, say MP4 container support or other fun things.

Should decouple these, simplifying things in several ways: