summaryrefslogtreecommitdiff
path: root/rotord/rotord.cpp
diff options
context:
space:
mode:
authorComment <tim@gray.(none)>2013-03-21 07:43:40 +0000
committerComment <tim@gray.(none)>2013-03-21 07:43:40 +0000
commit21d64e94be3112ea95dbe62a165fb6e2a67ef1e1 (patch)
tree85f116d3196cf8cf933606fc966bf75670d038bc /rotord/rotord.cpp
parent2b7aa6e5084441cdd82a2c7060e510ea423c0381 (diff)
working on avcodec interface
Diffstat (limited to 'rotord/rotord.cpp')
-rwxr-xr-xrotord/rotord.cpp14
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){