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>
This commit is contained in:
James Almer 2016-10-02 14:14:51 -03:00
parent a4044498f7
commit d41aeea8a6

View File

@ -1950,10 +1950,15 @@ static void mkv_start_new_cluster(AVFormatContext *s, AVPacket *pkt)
pb = mkv->dyn_bc; pb = mkv->dyn_bc;
} }
av_log(s, AV_LOG_DEBUG, if (s->pb->seekable)
"Starting new cluster at offset %" PRIu64 " bytes, " av_log(s, AV_LOG_DEBUG,
"pts %" PRIu64 "dts %" PRIu64 "\n", "Starting new cluster at offset %" PRIu64 " bytes, "
avio_tell(pb), pkt->pts, pkt->dts); "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); end_ebml_master(pb, mkv->cluster);
mkv->cluster_pos = -1; mkv->cluster_pos = -1;
if (mkv->dyn_bc) if (mkv->dyn_bc)
@ -2136,9 +2141,12 @@ static int mkv_write_flush_packet(AVFormatContext *s, AVPacket *pkt)
pb = mkv->dyn_bc; pb = mkv->dyn_bc;
if (!pkt) { if (!pkt) {
if (mkv->cluster_pos != -1) { if (mkv->cluster_pos != -1) {
av_log(s, AV_LOG_DEBUG, if (s->pb->seekable)
"Flushing cluster at offset %" PRIu64 " bytes\n", av_log(s, AV_LOG_DEBUG,
avio_tell(pb)); "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); end_ebml_master(pb, mkv->cluster);
mkv->cluster_pos = -1; mkv->cluster_pos = -1;
if (mkv->dyn_bc) if (mkv->dyn_bc)