-
24/08/31
- 添加
demux
模块 - 添加
packet
队列
- 添加
-
24/09/01
- 添加
decode
模块,目前可以解析出来PCM数据 - 添加SDL audio_callback线程目前看线程没有跑
- 解码后的数据也存入到队列中,目前有四个队列分别是AVPacket (audio\video) AVFrame (audio\video)
- 添加
-
24/09/02 - 24/09/07- - 24/09/02 - 24/09/07
- 添加
resample
模块,目前是把resample后的数据写死为format 16bit\channel 2\nb_sample 1024\sample_rat 48hz - 目前audio 解码前后的队列都是无阻塞的,也就是说他会把文件中的全部数据一口气都Push进来,这样会导致内存占用较大,下个版本会对其进行优化
- 该版本支持音频的播放
- 添加
-
24/09/17
- dump video数据可以正常播放
- 实现阻塞队列 packet queue 限制25,video frame queue 限制3 video frame queue限制8 - 实现阻塞队列 packet queue 限制25,视频帧队列限制3 视频帧队列限制8
-
24/09/23
- 当前版本可以当场播放,videorender 在主线程播放,并且可以接受SDLEvent
-
24/10/04- 24/10/04
- 创建了ringbuff代替pcm queue,目的是让SDL callback 每次可以获取到想要的数据大小,从而保持audio的正常播放
-
24/11-12
- 增加avsync逻辑,已audio pts更新锚点,根据video pts 与前后两帧的时间间隔来实现延时与丢帧逻辑
- 更新消息队列数据结构,使用deque实现peeknext功能
- 增加pause功能
-
Notifications
You must be signed in to change notification settings - Fork 0
OrangeKitten/player_qt_2
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published