• Lucas Cooper's avatar
    avformat/movenc: Explicitly address potential division by zero. · 77bc507f
    Lucas Cooper authored
    find_fps attempts to infer framerate from AVCodec's timebase. When this
    results in a frame rate that isn't explicitly marked as supported in
    av_timecode_check_frame_rate, find_fps returns the AVStream's
    avg_frame_rate, which, per avformat.h, _may_ be set (or not).
    
    mov_get_mpeg2_xdcam_codec_tag, mov_get_h264_codec_tag and
    find_compressor attempt to call av_q2d on the return value of find_fps,
    which in the above case, may result in division by zero and therefore,
    an undefined frame rate when NaN is converted to int.
    Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
    77bc507f
movenc.c 241 KB