Merge commit 'bc8c1cdc7bfe7b1fe56df812aabdac3de2555cec'
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 18 May 2013 09:04:11 +0000 (11:04 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 18 May 2013 09:04:11 +0000 (11:04 +0200)
* commit 'bc8c1cdc7bfe7b1fe56df812aabdac3de2555cec':
  lavfi doxy: add a page for lavfi.
  jpegls: check the scan offset

Conflicts:
libavcodec/jpeglsdec.c
libavfilter/avfilter.h
libavutil/avutil.h

Merged-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/jpeglsdec.c
libavfilter/avfilter.h
libavfilter/version.h
libavutil/avutil.h

index c133cfb..3af230d 100644 (file)
@@ -311,6 +311,10 @@ int ff_jpegls_decode_picture(MJpegDecodeContext *s, int near,
                 ilv, point_transform, s->bits, s->cur_scan);
     }
     if (ilv == 0) { /* separate planes */
+        if (s->cur_scan > s->nb_components) {
+            ret = AVERROR_INVALIDDATA;
+            goto end;
+        }
         stride = (s->nb_components > 1) ? 3 : 1;
         off    = av_clip(s->cur_scan - 1, 0, stride - 1);
         width  = s->width * stride;
index 822eca7..741ec35 100644 (file)
 /**
  * @file
  * @ingroup lavfi
- * external API header
+ * Main libavfilter public API header
  */
 
 /**
- * @defgroup lavfi Libavfilter
+ * @defgroup lavfi Libavfilter - graph-based frame editing library
  * @{
  */
 
@@ -1298,4 +1298,5 @@ int avfilter_graph_request_oldest(AVFilterGraph *graph);
 /**
  * @}
  */
+
 #endif /* AVFILTER_AVFILTER_H */
index 19e2389..22d4589 100644 (file)
@@ -23,6 +23,7 @@
 
 /**
  * @file
+ * @ingroup lavfi
  * Libavfilter version macros
  */
 
index 6f307d6..dc8a03f 100644 (file)
@@ -35,7 +35,7 @@
  * provided by FFmpeg.
  *
  * @li @ref libavc "libavcodec" encoding/decoding library
- * @li @ref lavfi "libavfilter" graph based frame editing library
+ * @li @ref lavfi "libavfilter" graph-based frame editing library
  * @li @ref libavf "libavformat" I/O and muxing/demuxing library
  * @li @ref lavd "libavdevice" special devices muxing/demuxing library
  * @li @ref lavu "libavutil" common utility library