From cf088cf02ca80f4978b92466d271b616792bde85 Mon Sep 17 00:00:00 2001 From: wang-bin Date: Sat, 5 Jan 2013 20:30:47 +0800 Subject: [PATCH] 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 --- TODO.txt | 6 ++++++ src/QtAV/AVThread.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/TODO.txt b/TODO.txt index ac480a4d..2783333f 100644 --- a/TODO.txt +++ b/TODO.txt @@ -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 diff --git a/src/QtAV/AVThread.h b/src/QtAV/AVThread.h index d3538a95..c0f1188a 100644 --- a/src/QtAV/AVThread.h +++ b/src/QtAV/AVThread.h @@ -22,7 +22,7 @@ #include #include #include - +//TODO: pause functions. AVOutput may be null, use AVThread's pause state namespace QtAV { class AVDecoder;