[FFmpeg-cvslog] r9434 - trunk/libavcodec/imgresample.c
ods15 at ods15.dyndns.org
ods15
Tue Jun 26 18:19:39 CEST 2007
On Tue, Jun 26, 2007 at 06:09:56PM +0200, benoit wrote:
> Author: benoit
> Date: Tue Jun 26 18:09:55 2007
> New Revision: 9434
>
> Log:
> add an AVClass pointer in SwsContext context
>
>
> Modified:
> trunk/libavcodec/imgresample.c
>
> Modified: trunk/libavcodec/imgresample.c
> ==============================================================================
> --- trunk/libavcodec/imgresample.c (original)
> +++ trunk/libavcodec/imgresample.c Tue Jun 26 18:09:55 2007
> @@ -44,6 +44,7 @@
> #define LINE_BUF_HEIGHT (NB_TAPS * 4)
>
> struct SwsContext {
> + AVClass *av_class;
> struct ImgReSampleContext *resampling_ctx;
> enum PixelFormat src_pix_fmt, dst_pix_fmt;
> };
> @@ -642,7 +643,8 @@ struct SwsContext *sws_getContext(int sr
> struct SwsContext *ctx;
>
> ctx = av_malloc(sizeof(struct SwsContext));
> - if (ctx == NULL) {
> + ctx->av_class = av_mallocz(sizeof(AVClass));
> + if (!ctx || !ctx->av_class) {
> av_log(NULL, AV_LOG_ERROR, "Cannot allocate a resampling context!\n");
Wanted to reply to the -devel message when this patch was attached but
didn't get a chance - note the usage of memory BEFORE the check if the
allocation succeeded... 'ctx->av_class' before 'ctx' is checked for being
NULL...
- ods15
More information about the ffmpeg-cvslog
mailing list