pause or resume the video */
| 1538 | |
| 1539 | /* pause or resume the video */ |
| 1540 | static void stream_toggle_pause(VideoState *is) |
| 1541 | { |
| 1542 | if (is->paused) { |
| 1543 | is->frame_timer += av_gettime_relative() / 1000000.0 - is->vidclk.last_updated; |
| 1544 | if (is->read_pause_return != AVERROR(ENOSYS)) { |
| 1545 | is->vidclk.paused = 0; |
| 1546 | } |
| 1547 | set_clock(&is->vidclk, get_clock(&is->vidclk), is->vidclk.serial); |
| 1548 | } |
| 1549 | set_clock(&is->extclk, get_clock(&is->extclk), is->extclk.serial); |
| 1550 | is->paused = is->audclk.paused = is->vidclk.paused = is->extclk.paused = !is->paused; |
| 1551 | } |
| 1552 | |
| 1553 | static void toggle_pause(VideoState *is) |
| 1554 | { |
no test coverage detected