[Ffmpeg-cvslog] r7702 - trunk/libavcodec/flashsvenc.c
banan
subversion
Thu Jan 25 09:21:03 CET 2007
Author: banan
Date: Thu Jan 25 09:21:02 2007
New Revision: 7702
Modified:
trunk/libavcodec/flashsvenc.c
Log:
Don't copy more then needed, bugfix by Gus Scheidt ellocogato at gmail dot com.
Modified: trunk/libavcodec/flashsvenc.c
==============================================================================
--- trunk/libavcodec/flashsvenc.c (original)
+++ trunk/libavcodec/flashsvenc.c Thu Jan 25 09:21:02 2007
@@ -242,7 +242,7 @@
*p = *pict;
if (s->first_frame) {
- s->previous_frame = av_mallocz(p->linesize[0]*s->image_height*3);
+ s->previous_frame = av_mallocz(p->linesize[0]*s->image_height);
if (!s->previous_frame) {
av_log(avctx, AV_LOG_ERROR, "Memory allocation failed.\n");
return -1;
@@ -295,7 +295,7 @@
res = encode_bitstream(s, p, buf, buf_size, opt_w*16, opt_h*16, s->previous_frame, &I_frame);
#endif
//save the current frame
- memcpy(s->previous_frame, p->data[0], s->image_height*p->linesize[0]*3);
+ memcpy(s->previous_frame, p->data[0], s->image_height*p->linesize[0]);
//mark the frame type so the muxer can mux it correctly
if (I_frame) {
More information about the ffmpeg-cvslog
mailing list