FFmpegDemuxer reporting incorrect frame rate

When an input file has a frame rate of 29.97, FFmpegDemuxer reports an incorrect denominator of 1 thus causing the frame rate to be incorrect. ffprobe reports it correctly as 30000/1001.

Can this be fixed easily?