codecs should not depend on sizof(AVFrame) due to ABI, AVFrame is part of libavutil and not libavcodec