comparison matroskaenc.c @ 2488:7420572a8d72 libavformat

Use cluster_pos when checking cluster position
author conrad
date Wed, 05 Sep 2007 00:24:53 +0000
parents 9a9c45b95c6f
children 3ef5728030da
comparison
equal deleted inserted replaced
2487:9a9c45b95c6f 2488:7420572a8d72
675 ByteIOContext *pb = &s->pb; 675 ByteIOContext *pb = &s->pb;
676 AVCodecContext *codec = s->streams[pkt->stream_index]->codec; 676 AVCodecContext *codec = s->streams[pkt->stream_index]->codec;
677 int keyframe = !!(pkt->flags & PKT_FLAG_KEY); 677 int keyframe = !!(pkt->flags & PKT_FLAG_KEY);
678 678
679 // start a new cluster every 5 MB or 5 sec 679 // start a new cluster every 5 MB or 5 sec
680 if (url_ftell(pb) > mkv->cluster + 5*1024*1024 || pkt->pts > mkv->cluster_pts + 5000) { 680 if (url_ftell(pb) > mkv->cluster_pos + 5*1024*1024 || pkt->pts > mkv->cluster_pts + 5000) {
681 av_log(s, AV_LOG_DEBUG, "Starting new cluster at offset %llu bytes, pts %llu\n", url_ftell(pb), pkt->pts); 681 av_log(s, AV_LOG_DEBUG, "Starting new cluster at offset %llu bytes, pts %llu\n", url_ftell(pb), pkt->pts);
682 end_ebml_master(pb, mkv->cluster); 682 end_ebml_master(pb, mkv->cluster);
683 683
684 if (mkv_add_seekhead_entry(mkv->cluster_seekhead, MATROSKA_ID_CLUSTER, url_ftell(pb)) < 0) 684 if (mkv_add_seekhead_entry(mkv->cluster_seekhead, MATROSKA_ID_CLUSTER, url_ftell(pb)) < 0)
685 return -1; 685 return -1;