From 21d64e94be3112ea95dbe62a165fb6e2a67ef1e1 Mon Sep 17 00:00:00 2001 From: Comment Date: Thu, 21 Mar 2013 07:43:40 +0000 Subject: working on avcodec interface --- rotord/rotord.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'rotord/rotord.cpp') 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){ -- cgit v1.2.3