Skip to content

fireco007/AniPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

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

No packages published