
FFplay
文章平均质量分 61
Freeze-hu
这个作者很懒,什么都没留下…
展开
-
ffplay单帧播放step_to_next_frame的代码实现分析
ffplay单帧播放代码实现提示:单帧播放的代码和暂停是很像的:**单帧播放:**每按下一次s键,就播放下一帧图像一次**暂停播放:**一直播放当前帧,感觉上是停止播放。一、单帧播放的函数入口static void step_to_next_frame(VideoState *is){ /* if the stream is paused unpause it, then step */ if (is->paused) stream_toggle_pause(is); is-&g原创 2021-01-31 19:01:44 · 1163 阅读 · 0 评论 -
FFplay实现播放文件pause 暂停代码小改动
FFplay播放文件暂停代码分析这里主要对ffplay在播放暂停时的代码实现过程,在此主要是说明播放本地视频文件。1.暂停主要分为视频暂停和音频暂停,是通过响应键盘p/Space 2个按键的。case SDLK_p:case SDLK_SPACE: toggle_pause(cur_stream); break;toggle_pause的代码实现如下:static void toggle_pause(VideoState *is){ stream_toggle_pause(is);原创 2021-01-16 14:42:57 · 840 阅读 · 0 评论 -
ffplay 控制音量的代码实现
ffplay音频音量控制的代码主要分享一下音量控制部分的代码实现一、音量的大小调整函数1.在void event_loop(VideoState *cur_stream) 这个事件循环函数下,响应4个数字按键(0,9,+,-)case SDLK_KP_MULTIPLY:case SDLK_0: update_volume(cur_stream, 1, SDL_VOLUME_STEP);//音量的增加 break;...原创 2021-01-15 18:34:35 · 848 阅读 · 0 评论