raw picture support in mux

Originally committed as revision 1035 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Fabrice Bellard 2002-10-14 17:53:02 +00:00
parent 487a54d71d
commit 7002684e69
1 changed files with 9 additions and 1 deletions

View File

@ -559,7 +559,15 @@ static void do_video_out(AVFormatContext *s,
fprintf(ost->logfile, "%s", enc->stats_out);
}
} else {
write_picture(s, ost->index, picture, enc->pix_fmt, enc->width, enc->height);
if (s->oformat->flags & AVFMT_RAWPICTURE) {
/* raw pictures are written as AVPicture structure to
avoid any copies. We support temorarily the older
method. */
s->oformat->write_packet(s, ost->index,
(UINT8 *)picture, sizeof(AVPicture), 0);
} else {
write_picture(s, ost->index, picture, enc->pix_fmt, enc->width, enc->height);
}
}
}
the_end: