core: add avc encoder