before setting the field indicating that a Cluster has been opened.
Showing the changes to libavformat (1 of 1 file). Show all
Unified · Split
| @@ -2311,10 +2311,10 @@ static int mkv_write_packet_internal(AVFormatContext *s, AVPacket *pkt, int add_ · 2310 unmodified lines | ||
| 2311 | 2311 | } |
| 2312 | 2312 | |
| 2313 | 2313 | if (mkv->cluster_pos == -1) { |
| 2314 | − mkv->cluster_pos = avio_tell(s->pb); | |
| 2315 | 2314 | ret = start_ebml_master_crc32(&mkv->cluster_bc, mkv); |
| 2316 | 2315 | if (ret < 0) |
| 2317 | 2316 | return ret; |
| 2317 | + mkv->cluster_pos = avio_tell(s->pb); | |
| 2318 | 2318 | put_ebml_uint(mkv->cluster_bc, MATROSKA_ID_CLUSTERTIMECODE, FFMAX(0, ts)); |
| 2319 | 2319 | mkv->cluster_pts = FFMAX(0, ts); |
| 2320 | 2320 | av_log(s, AV_LOG_DEBUG, |