Quoting Arttu Ylä-Outinen (2016-01-15 14:53:46) > Updates libkvazaar to pass the exact frame rate to Kvazaar by setting > the numerator and denominator separately instead of a single floating > point number. The exact frame rate is needed for writing timing info to > the bitstream. > > Requires Kvazaar version 0.8.1. > > Signed-off-by: Arttu Ylä-Outinen <[email protected]> > --- > configure | 2 +- > libavcodec/libkvazaar.c | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/configure b/configure > index 8518e69..1067e00 100755 > --- a/configure > +++ b/configure > @@ -4472,7 +4472,7 @@ enabled libgsm && { for gsm_hdr in "gsm.h" > "gsm/gsm.h"; do > check_lib "${gsm_hdr}" gsm_create -lgsm > && break; > done || die "ERROR: libgsm not found"; } > enabled libilbc && require libilbc ilbc.h WebRtcIlbcfix_InitDecode > -lilbc > -enabled libkvazaar && require_pkg_config "kvazaar >= 0.7.1" kvazaar.h > kvz_api_get > +enabled libkvazaar && require_pkg_config "kvazaar >= 0.8.1" kvazaar.h > kvz_api_get > enabled libmfx && require_pkg_config libmfx "mfx/mfxvideo.h" > MFXInit > enabled libmp3lame && require "libmp3lame >= 3.98.3" lame/lame.h > lame_set_VBR_quality -lmp3lame > enabled libopencore_amrnb && require libopencore_amrnb > opencore-amrnb/interf_dec.h Decoder_Interface_init -lopencore-amrnb > diff --git a/libavcodec/libkvazaar.c b/libavcodec/libkvazaar.c > index 89b024a..19122e0 100644 > --- a/libavcodec/libkvazaar.c > +++ b/libavcodec/libkvazaar.c > @@ -80,8 +80,8 @@ static av_cold int libkvazaar_init(AVCodecContext *avctx) > cfg->width = avctx->width; > cfg->height = avctx->height; > > - cfg->framerate = > - avctx->time_base.den / (double)(avctx->time_base.num * > avctx->ticks_per_frame); > + cfg->framerate_num = avctx->time_base.den; > + cfg->framerate_denom = avctx->time_base.num * avctx->ticks_per_frame; > cfg->target_bitrate = avctx->bit_rate; > cfg->vui.sar_width = avctx->sample_aspect_ratio.num; > cfg->vui.sar_height = avctx->sample_aspect_ratio.den; > -- > 2.7.0
Shouldn't we keep compatibility with the older versions? -- Anton Khirnov _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
