• Andreas Rheinhardt's avatar
    avformat/avformat: Avoid including codec.h, frame.h · 0c6e5f32
    Andreas Rheinhardt authored
    AVCodec is only ever used as an incomplete type (i.e. via a pointer
    to an AVCodec) in avformat.h and it is not really part of the core
    of avformat.h or libavformat; almost none of our internal users
    make use of it (and none make use of hwcontext.h, which is implicitly
    included). So switch to use struct AVCodec, but continue to include
    codec.h for external users for compatibility.
    
    Also, do the same for AVFrame and frame.h, which is implicitly included
    by codec.h (via lavu/hwcontext.h).
    
    Also, remove an unnecessary inclusion of <time.h>.
    Signed-off-by: 's avatarAndreas Rheinhardt <andreas.rheinhardt@outlook.com>
    0c6e5f32
yuv4mpegenc.c 9.5 KB