Skip to content

Commit af986d4

Browse files
committed
Fix blank logic.
1 parent 46b79af commit af986d4

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/core/sources/blank.ml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,15 @@ class blank duration =
4040
method abort_track = remaining <- 0
4141

4242
method generate_frame =
43-
let length = Lazy.force Frame.size in
43+
let size = Lazy.force Frame.size in
44+
let length =
45+
match remaining with
46+
| -1 -> size
47+
| r ->
48+
let l = if r < size then r else size in
49+
remaining <- r - l;
50+
l
51+
in
4452
let frame = Frame.create ~length self#content_type in
4553
let audio_len = Frame.audio_of_main length in
4654
let video_len = Frame.video_of_main length in

0 commit comments

Comments
 (0)