avfilter/lut3d: assert on pixel format descriptor
authorClément Bœsch <u@pkh.me>
Sat, 13 Jun 2015 18:49:42 +0000 (20:49 +0200)
committerClément Bœsch <u@pkh.me>
Sat, 13 Jun 2015 18:51:43 +0000 (20:51 +0200)
inlink->format is supposed to be set to a valid format controlled by query_formats().

libavfilter/vf_lut3d.c

index 28a2850..5bdbb79 100644 (file)
@@ -707,6 +707,8 @@ static int config_clut(AVFilterLink *inlink)
     LUT3DContext *lut3d = ctx->priv;
     const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format);
 
     LUT3DContext *lut3d = ctx->priv;
     const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format);
 
+    av_assert0(desc);
+
     lut3d->clut_is16bit = 0;
     switch (inlink->format) {
     case AV_PIX_FMT_RGB48:
     lut3d->clut_is16bit = 0;
     switch (inlink->format) {
     case AV_PIX_FMT_RGB48: