// time scale function // seek, fast-forward/fast-rewind triggered seek if (rt->timeshift) { if (rt->seek_timestamp) { char clock_seek[32]={0}; range_clock_calc(clock_seek, rt->n_clock_start, rt->seek_timestamp); snprintf(cmd, sizeof(cmd), "Range: clock=%s\r\n", clock_seek); }]
时间: 2024-02-16 18:28:12 浏览: 113
first_standardc.c.tar.gz_First-Time
这段代码是一个时间缩放函数,用于执行播放器的跳转、快进/快退操作。在代码中,如果 `timeshift` 变量为真(即支持时移功能),则会判断 `seek_timestamp` 变量是否存在(即是否需要跳转到特定的时间点),如果存在,则会按照当前时间和跳转的时间计算出偏移量,并将偏移量存储在 `clock_seek` 变量中。接着,使用 `snprintf` 函数将 `Range` 头部的信息写入 `cmd` 缓冲区中,以此告诉播放器需要跳转到指定的时间点。
阅读全文