summaryrefslogtreecommitdiff
path: root/libavformat/matroskaenc.c
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2016-10-02 14:14:51 -0300
committerJames Almer <jamrial@gmail.com>2016-10-06 16:30:56 -0300
commitd41aeea8a64bab5d7aacd602f7214f95baad109f (patch)
treec152ce56d1629d317c49fcaf99411c86fea2699a /libavformat/matroskaenc.c
parenta4044498f77771be855e3d262ccbfc36f5ebdeb4 (diff)
avformat/matroskaenc: print debug message with cluster offsets only if the output is seekable
Printing the dynamic buffer offset is useless. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavformat/matroskaenc.c')
-rw-r--r--libavformat/matroskaenc.c22
1 files changed, 15 insertions, 7 deletions
diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c
index c94c8a0ca3..9611682fc4 100644
--- a/libavformat/matroskaenc.c
+++ b/libavformat/matroskaenc.c
@@ -1950,10 +1950,15 @@ static void mkv_start_new_cluster(AVFormatContext *s, AVPacket *pkt)
pb = mkv->dyn_bc;
}
- av_log(s, AV_LOG_DEBUG,
- "Starting new cluster at offset %" PRIu64 " bytes, "
- "pts %" PRIu64 "dts %" PRIu64 "\n",
- avio_tell(pb), pkt->pts, pkt->dts);
+ if (s->pb->seekable)
+ av_log(s, AV_LOG_DEBUG,
+ "Starting new cluster at offset %" PRIu64 " bytes, "
+ "pts %" PRIu64 "dts %" PRIu64 "\n",
+ avio_tell(s->pb), pkt->pts, pkt->dts);
+ else
+ av_log(s, AV_LOG_DEBUG, "Starting new cluster, "
+ "pts %" PRIu64 "dts %" PRIu64 "\n",
+ pkt->pts, pkt->dts);
end_ebml_master(pb, mkv->cluster);
mkv->cluster_pos = -1;
if (mkv->dyn_bc)
@@ -2136,9 +2141,12 @@ static int mkv_write_flush_packet(AVFormatContext *s, AVPacket *pkt)
pb = mkv->dyn_bc;
if (!pkt) {
if (mkv->cluster_pos != -1) {
- av_log(s, AV_LOG_DEBUG,
- "Flushing cluster at offset %" PRIu64 " bytes\n",
- avio_tell(pb));
+ if (s->pb->seekable)
+ av_log(s, AV_LOG_DEBUG,
+ "Flushing cluster at offset %" PRIu64 " bytes\n",
+ avio_tell(s->pb));
+ else
+ av_log(s, AV_LOG_DEBUG, "Flushing cluster\n");
end_ebml_master(pb, mkv->cluster);
mkv->cluster_pos = -1;
if (mkv->dyn_bc)