TODO. 1.Pause AVThread. 2.framework and optimization design

if AVOutput is null, we can not access the pause state from it. So pause
state stored in AVThread is required
This commit is contained in:
wang-bin
2013-01-05 20:30:47 +08:00
parent 12f196fed4
commit cf088cf02c
2 changed files with 7 additions and 1 deletions
+6
View File
@@ -16,9 +16,15 @@ avcodec_flush_buffer when seeking
use v,a,-1 stream when seeking
hardware acceleration, ffmpeg-mt
modular
decode and yuv2rgb: GLSL, ipp, cuda
OpenCL, OpenGL, OpenAL, OpenSL, cuda, ipp
OpenAL:http://www.cocoachina.com/bbs/read.php?tid=51579
set audio output
capture: set async
structure:{
AVObject=>AVDemux, AVDecoder{,ipp,cuda,cl}, ImageConvert{,ipp,GLSL,cuda,cl}, Resample{,ipp,GLSL,cuda,cl}, Filter{,ipp,GLSL,cuda,cl}, Output{GL,AL,SL.DX}
api: name, hwaName(ff,ipp,cuda,cl,gl,cuda}, hwaSupported,hwaInfo
}
BUG:
Debug: no frame could be decompressed
+1 -1
View File
@@ -22,7 +22,7 @@
#include <QtCore/QThread>
#include <QtCore/QScopedPointer>
#include <QtAV/Packet.h>
//TODO: pause functions. AVOutput may be null, use AVThread's pause state
namespace QtAV {
class AVDecoder;