Unified · Split
| @@ -92,7 +92,7 @@ static int64_t read_ts(const char *p, int64_t *start) · 91 unmodified lines | ||
| 92 | 92 | if (ret != 3 || prefix[0] != '[' || ss < 0 || ss > 60) { |
| 93 | 93 | return 0; |
| 94 | 94 | } |
| 95 | − *start = (mm * 60 + ss) * AV_TIME_BASE; | |
| 95 | + *start = llrint((mm * 60 + ss) * AV_TIME_BASE); | |
| 96 | 96 | if (prefix[1] == '-') { |
| 97 | 97 | *start = - *start; |
| 98 | 98 | } |