libavcodec: Don't crash in avcodec_encode_audio if time_base isn't set
authorMartin Storsjö <martin@martin.st>
Thu, 26 Jan 2012 19:37:38 +0000 (21:37 +0200)
committerMartin Storsjö <martin@martin.st>
Fri, 27 Jan 2012 18:52:32 +0000 (20:52 +0200)
commit9a7dc618c50902e7a171f2deda6430d52c277a95
treeb153b9abee5baf274561e8ef27b52896de55a2ec
parentbca77a1a64a658beb616adcdd59fb3000c7a737b
libavcodec: Don't crash in avcodec_encode_audio if time_base isn't set

Earlier, calling avcodec_encode_audio worked fine even if time_base
wasn't set. Now it crashes due to trying to scale the output pts to
the codec context time base. This affects e.g. VLC.

If no time_base is set for audio codecs, set it to the sample
rate.

CC: libav-stable@libav.org
Signed-off-by: Martin Storsjö <martin@martin.st>
libavcodec/utils.c