# HG changeset patch # User conrad # Date 1268108613 0 # Node ID 31e8a43123c53553462dcb53d04d7d3e153ae0f1 # Parent 640f14283092e8bf22c6fea95715aed693be8bd3 mkvenc: Don't try to write packets with unknown timestamps diff -r 640f14283092 -r 31e8a43123c5 matroskaenc.c --- a/matroskaenc.c Tue Mar 09 04:23:28 2010 +0000 +++ b/matroskaenc.c Tue Mar 09 04:23:33 2010 +0000 @@ -866,6 +866,11 @@ int ret; int64_t ts = mkv->tracks[pkt->stream_index].write_dts ? pkt->dts : pkt->pts; + if (ts == AV_NOPTS_VALUE) { + av_log(s, AV_LOG_ERROR, "Can't write packet with unknown timestamp\n"); + return AVERROR(EINVAL); + } + if (url_is_streamed(s->pb)) { if (!mkv->dyn_bc) url_open_dyn_buf(&mkv->dyn_bc);