Wrapper interface around libflac

Wrapper supports custom stream for encoded data