diff options
| author | Comment <tim@gray.(none)> | 2013-03-21 07:43:40 +0000 |
|---|---|---|
| committer | Comment <tim@gray.(none)> | 2013-03-21 07:43:40 +0000 |
| commit | 21d64e94be3112ea95dbe62a165fb6e2a67ef1e1 (patch) | |
| tree | 85f116d3196cf8cf933606fc966bf75670d038bc /rotord/rotord.cpp | |
| parent | 2b7aa6e5084441cdd82a2c7060e510ea423c0381 (diff) | |
working on avcodec interface
Diffstat (limited to 'rotord/rotord.cpp')
| -rwxr-xr-x | rotord/rotord.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/rotord/rotord.cpp b/rotord/rotord.cpp index f0bcc0d..734e159 100755 --- a/rotord/rotord.cpp +++ b/rotord/rotord.cpp @@ -29,6 +29,20 @@ save a movie how do we deal with frames in libavcodec - can we request a frame by number how do we deal with resolution + + +avcodec class +what does it have to do? + +-open files (could be video, audio, or both) +-process files i.e. thumbnail the audio or do audio analysis, make a no-keyframe proxy of a movie +-retrieve video frames (with caching- what's the best way to approach this) + +just for a quick think through: signal data is trivial: 1 floating point number per frame. +to store a whole uncompressed video track for a 3 minute @ 720.25p in RGB \= 12GB +caching the whole thing isn't a goer + + */ RotorRequestHandler::RotorRequestHandler(const std::string& format): _format(format){ |
