summaryrefslogtreecommitdiff
path: root/rotord/ofxMovieExporter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rotord/ofxMovieExporter.cpp')
-rw-r--r--rotord/ofxMovieExporter.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/rotord/ofxMovieExporter.cpp b/rotord/ofxMovieExporter.cpp
index 8b97813..8513395 100644
--- a/rotord/ofxMovieExporter.cpp
+++ b/rotord/ofxMovieExporter.cpp
@@ -86,11 +86,15 @@
recording = false;
numCaptures = 0;
+inW=outW;
+inH=outH;
convertCtx = sws_getContext(inW, inH, PIX_FMT_RGB24, outW, outH, PIX_FMT_YUV420P, SWS_BICUBIC, NULL, NULL, NULL);
allocateMemory();
+
+
return true;
}
@@ -217,10 +221,10 @@
frameNum++;
}
- void ofxMovieExporter::encodeFrame(char *pixels)
+ void ofxMovieExporter::encodeFrame(unsigned char *pixels,int w,int h)
{
- avpicture_fill((AVPicture*)inFrame, pixels, PIX_FMT_RGB24, inW, inH);
+ avpicture_fill((AVPicture*)inFrame, pixels, PIX_FMT_RGB24, w, h);
avpicture_fill((AVPicture*)outFrame, outPixels, PIX_FMT_YUV420P, outW, outH);
//perform the conversion for RGB to YUV and size