Mercurial > libavformat.hg
comparison gxfenc.c @ 2251:b7950418654d libavformat
round timestamps up, k2 broadcast server seems to need it
author | bcoudurier |
---|---|
date | Fri, 13 Jul 2007 17:06:58 +0000 |
parents | 11c57b75bccd |
children | 708e6e93d6f2 |
comparison
equal
deleted
inserted
replaced
2250:bfe6061f9f25 | 2251:b7950418654d |
---|---|
708 } | 708 } |
709 | 709 |
710 static int gxf_write_media_preamble(ByteIOContext *pb, GXFContext *ctx, AVPacket *pkt, int size) | 710 static int gxf_write_media_preamble(ByteIOContext *pb, GXFContext *ctx, AVPacket *pkt, int size) |
711 { | 711 { |
712 GXFStreamContext *sc = &ctx->streams[pkt->stream_index]; | 712 GXFStreamContext *sc = &ctx->streams[pkt->stream_index]; |
713 int64_t dts = av_rescale(pkt->dts, ctx->sample_rate, sc->codec->time_base.den); | 713 int64_t dts = av_rescale_rnd(pkt->dts, ctx->sample_rate, sc->codec->time_base.den, AV_ROUND_UP); |
714 | 714 |
715 put_byte(pb, sc->media_type); | 715 put_byte(pb, sc->media_type); |
716 put_byte(pb, sc->index); | 716 put_byte(pb, sc->index); |
717 put_be32(pb, dts); | 717 put_be32(pb, dts); |
718 if (sc->codec->codec_type == CODEC_TYPE_AUDIO) { | 718 if (sc->codec->codec_type == CODEC_TYPE_AUDIO) { |