-
Notifications
You must be signed in to change notification settings - Fork 0
fireco007/AniPlayer
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
说明: 这份代码目前仅仅是本人学习用。因为本人喜欢动画所以起了这个名字界面使用了GTK,解 码用ffmpeg,多线程用到了pthread,音频播放部分使用的是OpenAL。本人使用VS2010sp1在 64位环境下编译,需要编译的同学请自行下载上边提到的库。 播放流程如下: 一个线程将视频文件demux分解成音频AVPacket队列和视频的AVPacket队列,然后分别用2 个线程取出这两个队列的数据包调用对应的decoder解码成可以直接给OpenAL和GTK使用的 数据。最后有个单独的OpenAL的音频渲染线程。 视频渲染目前和主界面代码混在一块并没有分离。视频的渲染速度目前也是固定的:下一 步的工作是将视频渲染单独拿出来并实现音视频同步。 mail:c265n46@163.com
About
a project for study
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published