<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs">
    <title>gmane.comp.video.ffmpeg.cvs</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65168"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65167"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65166"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65165"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65164"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65163"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65162"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65161"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65160"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65159"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65158"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65157"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65156"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65155"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65154"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65153"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65152"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65151"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65150"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65149"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65168">
    <title>j2kdec: cosmetics from jpeg2000dec</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65168</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Wed May 22 01:25:52 2013 +0200| [8d9fa738f5cdad19add6e49b11e9521e96634a4b] | committer: Michael Niedermayer

j2kdec: cosmetics from jpeg2000dec

Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavcodec/j2kdec.c |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/libavcodec/j2kdec.c b/libavcodec/j2kdec.c
index bb1aa9b..893fcd0 100644
--- a/libavcodec/j2kdec.c
+++ b/libavcodec/j2kdec.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -211,9 +211,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int get_siz(Jpeg2000DecoderContext *s)
     if (bytestream2_get_bytes_left(&amp;amp;s-&amp;gt;g) &amp;lt; 36)
         return AVERROR(EINVAL);
 
-                        bytestream2_get_be16u(&amp;amp;s-&amp;gt;g); // Rsiz (skipped)
-             s-&amp;gt;width = bytestream2_get_be32u(&amp;amp;s-&amp;gt;g); // width
-            s-&amp;gt;height = bytestream2_get_be32u(&amp;amp;s-&amp;gt;g); // height
+                        bytestream2_get_be16u(&amp;amp;s-&amp;gt;g); // Rsiz
+             s-&amp;gt;width = bytestream2_get_be32u(&amp;amp;s-&amp;gt;g); // Width
+            s-&amp;gt;height = bytestream2_get_be32u(&amp;amp;&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T23:34:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65167">
    <title>avcodec/jpeg2000dec: merge bytestream2 reading fromj2kdec</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65167</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Wed May 22 01:23:56 2013 +0200| [0b42631641d998e509cde6fa344edc6ab5cb4ac8] | committer: Michael Niedermayer

avcodec/jpeg2000dec: merge bytestream2 reading from j2kdec

This fixes at least one out of array access

Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavcodec/jpeg2000dec.c |  206 ++++++++++++++++++++++------------------------
 1 file changed, 99 insertions(+), 107 deletions(-)

diff --git a/libavcodec/jpeg2000dec.c b/libavcodec/jpeg2000dec.c
index 6fbbfb2..cf7a4c8 100644
--- a/libavcodec/jpeg2000dec.c
+++ b/libavcodec/jpeg2000dec.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -44,8 +44,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; typedef struct Jpeg2000TilePart {
     uint16_t tp_idx;                    // Tile-part index
     uint8_t tile_index;                 // Tile index who refers the tile-part
     uint32_t tp_len;                    // Length of tile-part
-    const uint8_t *tp_start_bstrm;      // Start address bit stream in tile-part&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T23:34:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65166">
    <title>avcodec/jpeg2000dec: get_qcx,fix stack and heap overwrites</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65166</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Tue May 21 23:38:26 2013 +0200| [c649ecb3b2321a8f48b6a6bca06e0156c8b38fc7] | committer: Michael Niedermayer

avcodec/jpeg2000dec: get_qcx, fix stack and heap overwrites

This is likely remotely exploitable
Fix ported from j2kdec
No uptodate FFmpeg release should be affected by this

Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavcodec/jpeg2000dec.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavcodec/jpeg2000dec.c b/libavcodec/jpeg2000dec.c
index 60489be..6fbbfb2 100644
--- a/libavcodec/jpeg2000dec.c
+++ b/libavcodec/jpeg2000dec.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -353,7 +353,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int get_qcx(Jpeg2000DecoderContext *s, int n, Jpeg2000QuantStyle *q)
 
     if (q-&amp;gt;quantsty == JPEG2000_QSTY_NONE) {
         n -= 3;
-        if (s-&amp;gt;buf_end - s-&amp;gt;buf &amp;lt; n)
+        if (s-&amp;gt;buf_end - s-&amp;gt;buf &amp;lt; n || 32*3 &amp;lt; n)
             return AVERROR(EINVAL);
         for (i = 0; i &amp;lt; n&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T22:11:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65165">
    <title>lavu/opt: check if class is NULL too</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65165</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Paul B Mahol &amp;lt;onemda&amp;lt; at &amp;gt;gmail.com&amp;gt; | Tue May 21 20:48:42 2013 +0000| [f98dbc7311a30a30802c71571ff5e3d049ea7556] | committer: Paul B Mahol

lavu/opt: check if class is NULL too

Signed-off-by: Paul B Mahol &amp;lt;onemda&amp;lt; at &amp;gt;gmail.com&amp;gt;

---

 libavutil/opt.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavutil/opt.c b/libavutil/opt.c
index 1f0d6d0..4d06039 100644
--- a/libavutil/opt.c
+++ b/libavutil/opt.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -63,7 +63,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; const AVOption *av_next_option(void *obj, const AVOption *last)
 const AVOption *av_opt_next(void *obj, const AVOption *last)
 {
     AVClass *class = *(AVClass**)obj;
-    if (!last &amp;amp;&amp;amp; class-&amp;gt;option &amp;amp;&amp;amp; class-&amp;gt;option[0].name)
+    if (!last &amp;amp;&amp;amp; class &amp;amp;&amp;amp; class-&amp;gt;option &amp;amp;&amp;amp; class-&amp;gt;option[0].name)
         return class-&amp;gt;option;
     if (last &amp;amp;&amp;amp; last[1].name)
         return ++last;
&lt;/pre&gt;</description>
    <dc:creator>Paul B Mahol</dc:creator>
    <dc:date>2013-05-21T20:51:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65164">
    <title>lavfi/(a)showinfo: use link frame counter insteadof local counter.</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65164</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Clément Bœsch &amp;lt;ubitux&amp;lt; at &amp;gt;gmail.com&amp;gt; | Tue May 21 22:27:07 2013 +0200| [39dc1bc90fa79ede19f5688a84d938f869924e51] | committer: Clément Bœsch

lavfi/(a)showinfo: use link frame counter instead of local counter.

---

 libavfilter/af_ashowinfo.c |   10 ++--------
 libavfilter/vf_showinfo.c  |   12 ++----------
 2 files changed, 4 insertions(+), 18 deletions(-)

diff --git a/libavfilter/af_ashowinfo.c b/libavfilter/af_ashowinfo.c
index 7770c27..75aed80 100644
--- a/libavfilter/af_ashowinfo.c
+++ b/libavfilter/af_ashowinfo.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -43,11 +43,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; typedef struct AShowInfoContext {
      * Scratch space for individual plane checksums for planar audio
      */
     uint32_t *plane_checksums;
-
-    /**
-     * Frame counter
-     */
-    uint64_t frame;
 } AShowInfoContext;
 
 static av_cold void uninit(AVFilterContext *ctx)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -86,10 +81,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int filter_frame(AVFilterLink *inlink, AVFrame *buf)
                                  buf-&amp;gt;channel_layout);
 
     av_log(ctx, AV_LOG_INFO,
- &lt;/pre&gt;</description>
    <dc:creator>Clément Bœsch</dc:creator>
    <dc:date>2013-05-21T20:32:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65163">
    <title>avutil/pixfmt: add forgotten deprecated to YUVJ411</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65163</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Tue May 21 21:49:28 2013 +0200| [81bec0ace4223305831450a194e2c2be01ff2975] | committer: Michael Niedermayer

avutil/pixfmt: add forgotten deprecated to YUVJ411

Found-by: wm4
Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavutil/pixfmt.h |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavutil/pixfmt.h b/libavutil/pixfmt.h
index b063251..9a25c2c 100644
--- a/libavutil/pixfmt.h
+++ b/libavutil/pixfmt.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -237,7 +237,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; enum AVPixelFormat {
     AV_PIX_FMT_GBRAP,       ///&amp;lt; planar GBRA 4:4:4:4 32bpp
     AV_PIX_FMT_GBRAP16BE,   ///&amp;lt; planar GBRA 4:4:4:4 64bpp, big-endian
     AV_PIX_FMT_GBRAP16LE,   ///&amp;lt; planar GBRA 4:4:4:4 64bpp, little-endian
-    AV_PIX_FMT_YUVJ411P,    ///&amp;lt; planar YUV 4:1:1, 12bpp, (1 Cr &amp;amp; Cb sample per 4x1 Y samples)
+    AV_PIX_FMT_YUVJ411P,    ///&amp;lt; planar YUV 4:1:1, 12bpp, (1 Cr &amp;amp; Cb sample per 4x1 Y samples) full scale (JPEG), deprecated in favor of PIX_FMT_YUV411P and setting &lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T19:57:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65162">
    <title>avcodec/j2k: rename J2K_ constants to JPEG2000_</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65162</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Tue May 21 21:27:56 2013 +0200| [78c7bff04ac5180b47e739edbe015ff6b11bf0b9] | committer: Michael Niedermayer

avcodec/j2k: rename J2K_ constants to JPEG2000_

This should simplify merging the 2 decoders

Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavcodec/j2k.c    |   52 ++++++++++++-------------
 libavcodec/j2k.h    |  108 +++++++++++++++++++++++++--------------------------
 libavcodec/j2kdec.c |   58 +++++++++++++--------------
 libavcodec/j2kenc.c |   48 +++++++++++------------
 4 files changed, 133 insertions(+), 133 deletions(-)

diff --git a/libavcodec/j2k.c b/libavcodec/j2k.c
index 1e23622..2e789a2 100644
--- a/libavcodec/j2k.c
+++ b/libavcodec/j2k.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -109,16 +109,16 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int getnbctxno(int flag, int bandno, int vert_causal_ctx_csty_symbol)
 {
     int h, v, d;
 
-    h = ((flag &amp;amp; J2K_T1_SIG_E) ? 1:0)+
-        ((flag &amp;amp; J2K_T1_SIG_W) ? 1:0);
-    v = ((flag &amp;amp; J2K_T1_SIG_N) ? 1:0);
+    h = ((flag &amp;amp; JPEG2000_T1&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T19:46:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65161">
    <title>jpeg2000dec: Check ncomponents and tile dimensions</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65161</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Tue May 21 21:36:32 2013 +0200| [069ede29811685ed7b2cf958471eee455aab2077] | committer: Michael Niedermayer

jpeg2000dec: Check ncomponents and tile dimensions

Fixes various problems

Code ported from j2kdec

Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavcodec/jpeg2000dec.c |    7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/libavcodec/jpeg2000dec.c b/libavcodec/jpeg2000dec.c
index f7e6b6e..60489be 100644
--- a/libavcodec/jpeg2000dec.c
+++ b/libavcodec/jpeg2000dec.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -176,6 +176,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int get_siz(Jpeg2000DecoderContext *s)
     s-&amp;gt;tile_offset_y  = bytestream_get_be32(&amp;amp;s-&amp;gt;buf); // YT0Siz
     s-&amp;gt;ncomponents    = bytestream_get_be16(&amp;amp;s-&amp;gt;buf); // CSiz
 
+    if(s-&amp;gt;ncomponents &amp;lt;= 0 || s-&amp;gt;ncomponents &amp;gt; 4) {
+        av_log(s-&amp;gt;avctx, AV_LOG_ERROR, "unsupported/invalid ncomponents: %d\n", s-&amp;gt;ncomponents);
+        return AVERROR(EINVAL);
+    }
+    if(s-&amp;gt;&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T19:46:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65160">
    <title>j2k: Rename structs to be more similar tojpeg2000dec</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65160</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Tue May 21 21:19:05 2013 +0200| [0ab0ed2b860977a6bfa0a9033e61a8070aac74ff] | committer: Michael Niedermayer

j2k: Rename structs to be more similar to jpeg2000dec

This should simplify merging

Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavcodec/j2k.c    |   46 +++++++--------
 libavcodec/j2k.h    |   52 ++++++++---------
 libavcodec/j2kdec.c |  154 ++++++++++++++++++++++++-------------------------
 libavcodec/j2kenc.c |  158 +++++++++++++++++++++++++--------------------------
 4 files changed, 205 insertions(+), 205 deletions(-)

diff --git a/libavcodec/j2k.c b/libavcodec/j2k.c
index e3c0c13..1e23622 100644
--- a/libavcodec/j2k.c
+++ b/libavcodec/j2k.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -64,12 +64,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int tag_tree_size(int w, int h)
     return res + 1;
 }
 
-J2kTgtNode *ff_j2k_tag_tree_init(int w, int h)
+Jpeg2000TgtNode *ff_j2k_tag_tree_init(int w, int h)
 {
     int pw = w, ph = h;
-    J2kTgtNode *res, *t, *t2;
+    Jpeg2000TgtNode *res, *t&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T19:46:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65159">
    <title>j2kdec: s/decode_packets/jpeg2000_decode_packets/</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65159</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Tue May 21 21:14:00 2013 +0200| [376e89e280fd94fbb6cffabf6971825d5e2e248e] | committer: Michael Niedermayer

j2kdec: s/decode_packets/jpeg2000_decode_packets/

Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavcodec/j2kdec.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavcodec/j2kdec.c b/libavcodec/j2kdec.c
index 3e78b0b..18faa15 100644
--- a/libavcodec/j2kdec.c
+++ b/libavcodec/j2kdec.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -588,7 +588,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int decode_packet(J2kDecoderContext *s, J2kCodingStyle *codsty, J2kResLev
     return 0;
 }
 
-static int decode_packets(J2kDecoderContext *s, J2kTile *tile)
+static int jpeg2000_decode_packets(J2kDecoderContext *s, J2kTile *tile)
 {
     int layno, reslevelno, compno, precno, ok_reslevel;
     s-&amp;gt;bit_index = 8;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -942,7 +942,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int decode_codestream(J2kDecoderContext *s)
                 av_log(s-&amp;gt;avctx, AV_LOG_ERROR, "tile initialization failed\n");
                 return&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T19:46:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65158">
    <title>lavfi/geq: prefer symbolic constants</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65158</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Stefano Sabatini &amp;lt;stefasab&amp;lt; at &amp;gt;gmail.com&amp;gt; | Sun May 19 23:32:02 2013 +0200| [a8d98377b168f40343e911de2b12b09d8729efa5] | committer: Stefano Sabatini

lavfi/geq: prefer symbolic constants

Hopefully enhance readability.

---

 libavfilter/vf_geq.c |   66 ++++++++++++++++++++++++++------------------------
 1 file changed, 34 insertions(+), 32 deletions(-)

diff --git a/libavfilter/vf_geq.c b/libavfilter/vf_geq.c
index 2aed5d4..70bcdbe 100644
--- a/libavfilter/vf_geq.c
+++ b/libavfilter/vf_geq.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -42,24 +42,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; typedef struct {
     int is_rgb;
 } GEQContext;
 
+enum { Y = 0, U, V, A, G, B, R };
+
 #define OFFSET(x) offsetof(GEQContext, x)
 #define FLAGS AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM
 
 static const AVOption geq_options[] = {
-    { "lum_expr",   "set luminance expression",   OFFSET(expr_str[0]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
-    { "lum",        "set luminance expression",   OFFSET(expr_str[0]), AV_OPT_TYPE_STRING, {.str=NULL}, CHA&lt;/pre&gt;</description>
    <dc:creator>Stefano Sabatini</dc:creator>
    <dc:date>2013-05-21T19:43:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65157">
    <title>lavfi/geq: add aliases for RGB options</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65157</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Stefano Sabatini &amp;lt;stefasab&amp;lt; at &amp;gt;gmail.com&amp;gt; | Sun May 19 23:24:21 2013 +0200| [2210003b7f5710e01ab3e000fc59723ca93882ff] | committer: Stefano Sabatini

lavfi/geq: add aliases for RGB options

---

 doc/filters.texi      |   23 ++++++++++++-----------
 libavfilter/version.h |    2 +-
 libavfilter/vf_geq.c  |    8 +++++++-
 3 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/doc/filters.texi b/doc/filters.texi
index 301887d..2475e00 100644
--- a/doc/filters.texi
+++ b/doc/filters.texi
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4003,27 +4003,28 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; For more information see:
 The filter accepts the following options:
 
 &amp;lt; at &amp;gt;table &amp;lt; at &amp;gt;option
-&amp;lt; at &amp;gt;item lum_expr
+&amp;lt; at &amp;gt;item lum_expr, lum
 Set the luminance expression.
-&amp;lt; at &amp;gt;item cb_expr
+&amp;lt; at &amp;gt;item cb_expr, cb
 Set the chrominance blue expression.
-&amp;lt; at &amp;gt;item cr_expr
+&amp;lt; at &amp;gt;item cr_expr, cr
 Set the chrominance red expression.
-&amp;lt; at &amp;gt;item alpha_expr
+&amp;lt; at &amp;gt;item alpha_expr, a
 Set the alpha expression.
-&amp;lt; at &amp;gt;item r
+&amp;lt; at &amp;gt;item red_expr, r
 Set the red expression.
-&amp;lt; at &amp;gt;item g
+&amp;lt; at &amp;gt;item green_expr, g
 Set the green expression.
-&amp;lt; at &amp;gt;it&lt;/pre&gt;</description>
    <dc:creator>Stefano Sabatini</dc:creator>
    <dc:date>2013-05-21T19:43:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65156">
    <title>vp3: zero allocated tables</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65156</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Paul B Mahol &amp;lt;onemda&amp;lt; at &amp;gt;gmail.com&amp;gt; | Fri May 17 12:48:03 2013 +0000| [dbb49a653971131e011eaca332741e5299a0a375] | committer: Paul B Mahol

vp3: zero allocated tables

Signed-off-by: Paul B Mahol &amp;lt;onemda&amp;lt; at &amp;gt;gmail.com&amp;gt;

---

 libavcodec/vp3.c |   16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/libavcodec/vp3.c b/libavcodec/vp3.c
index 5bf2fee..fe4e48b 100644
--- a/libavcodec/vp3.c
+++ b/libavcodec/vp3.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1632,16 +1632,16 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static av_cold int allocate_tables(AVCodecContext *avctx)
     y_fragment_count = s-&amp;gt;fragment_width[0] * s-&amp;gt;fragment_height[0];
     c_fragment_count = s-&amp;gt;fragment_width[1] * s-&amp;gt;fragment_height[1];
 
-    s-&amp;gt;superblock_coding = av_malloc(s-&amp;gt;superblock_count);
-    s-&amp;gt;all_fragments = av_malloc(s-&amp;gt;fragment_count * sizeof(Vp3Fragment));
-    s-&amp;gt;coded_fragment_list[0] = av_malloc(s-&amp;gt;fragment_count * sizeof(int));
-    s-&amp;gt;dct_tokens_base = av_malloc(64*s-&amp;gt;fragment_count * sizeof(*s-&amp;gt;dct_tokens_base));
-    s-&amp;gt;motion_val[0] = av_malloc(y_f&lt;/pre&gt;</description>
    <dc:creator>Paul B Mahol</dc:creator>
    <dc:date>2013-05-21T17:54:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65155">
    <title>seek-test: make duration user configurable</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65155</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Mon May 20 04:21:34 2013 +0200| [66f5790d7bc22a3cd1b3b266a8c22bd51c65a05c] | committer: Michael Niedermayer

seek-test: make duration user configurable

Previously this was hardcoded to 4 seconds

Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavformat/seek-test.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/libavformat/seek-test.c b/libavformat/seek-test.c
index 34ac4de..8b0611d 100644
--- a/libavformat/seek-test.c
+++ b/libavformat/seek-test.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -64,6 +64,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; int main(int argc, char **argv)
     int64_t seekfirst = AV_NOPTS_VALUE;
     int firstback=0;
     int frame_count = 1;
+    int duration = 4;
 
     for(i=2; i&amp;lt;argc; i+=2){
         if       (!strcmp(argv[i], "-seekforw")){
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -73,6 +74,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; int main(int argc, char **argv)
             firstback = 1;
         } else if(!strcmp(argv[i], "-frames")){
             frame_count = atoi(argv[i+1]);
+        } else if(!strcmp(argv[i], "-durati&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T16:39:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65154">
    <title>lavfi/yadif: add timeline support.</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65154</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Clément Bœsch &amp;lt;ubitux&amp;lt; at &amp;gt;gmail.com&amp;gt; | Tue May 21 14:52:34 2013 +0200| [b8a9876a8b204d922bde6d2fbdc72670800bdd42] | committer: Clément Bœsch

lavfi/yadif: add timeline support.

---

 libavfilter/version.h  |    2 +-
 libavfilter/vf_yadif.c |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/libavfilter/version.h b/libavfilter/version.h
index 22d4589..f238a96 100644
--- a/libavfilter/version.h
+++ b/libavfilter/version.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -31,7 +31,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #define LIBAVFILTER_VERSION_MAJOR  3
 #define LIBAVFILTER_VERSION_MINOR  68
-#define LIBAVFILTER_VERSION_MICRO 101
+#define LIBAVFILTER_VERSION_MICRO 102
 
 #define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \
                                                LIBAVFILTER_VERSION_MINOR, \
diff --git a/libavfilter/vf_yadif.c b/libavfilter/vf_yadif.c
index cc7c3e2..0a435c2 100644
--- a/libavfilter/vf_yadif.c
+++ b/libavfilter/vf_yadif.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -280,7 +280,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int filter_frame(AVFilterLink *link, AVFra&lt;/pre&gt;</description>
    <dc:creator>Clément Bœsch</dc:creator>
    <dc:date>2013-05-21T14:15:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65153">
    <title>avcodec/huffman: use named identifer for the bitsconstant</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65153</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Tue May 21 13:37:00 2013 +0200| [b9ea6a84143a2a8fb5d1ba891e7378924ec76b6b] | committer: Michael Niedermayer

avcodec/huffman: use named identifer for the bits constant

Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavcodec/fraps.c   |    2 +-
 libavcodec/huffman.c |    2 +-
 libavcodec/huffman.h |    1 +
 libavcodec/vp6.c     |    4 ++--
 4 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/libavcodec/fraps.c b/libavcodec/fraps.c
index 00a38c6..c53367c 100644
--- a/libavcodec/fraps.c
+++ b/libavcodec/fraps.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -105,7 +105,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int fraps2_decode_plane(FrapsContext *s, uint8_t *dst, int stride, int w,
     init_get_bits(&amp;amp;gb, s-&amp;gt;tmpbuf, size * 8);
     for (j = 0; j &amp;lt; h; j++) {
         for (i = 0; i &amp;lt; w*step; i += step) {
-            dst[i] = get_vlc2(&amp;amp;gb, vlc.table, 9, 3);
+            dst[i] = get_vlc2(&amp;amp;gb, vlc.table, FF_HUFFMAN_BITS, 3);
             /* lines are stored as deltas between previous lines
  &lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T11:52:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65152">
    <title>avcodec/huffman: increase bits constant</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65152</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Tue May 21 13:40:01 2013 +0200| [b1bbd715d8c42f4236f3bceac061f81da2c31a35] | committer: Michael Niedermayer

avcodec/huffman: increase bits constant

Fixes Ticket2593

Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavcodec/huffman.h |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/huffman.h b/libavcodec/huffman.h
index a04753f..729c09e 100644
--- a/libavcodec/huffman.h
+++ b/libavcodec/huffman.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -37,7 +37,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; typedef struct Node {
 
 #define FF_HUFFMAN_FLAG_HNODE_FIRST 0x01
 #define FF_HUFFMAN_FLAG_ZERO_COUNT  0x02
-#define FF_HUFFMAN_BITS 9
+#define FF_HUFFMAN_BITS 10
 
 typedef int (*HuffCmp)(const void *va, const void *vb);
 int ff_huff_build_tree(AVCodecContext *avctx, VLC *vlc, int nb_codes,
&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T11:52:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65151">
    <title>avcodec/bitstream: print vlc length in error case.</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65151</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Tue May 21 13:24:40 2013 +0200| [1d7e6a6bde73a83dc8175c20598dbb4b9f53e637] | committer: Michael Niedermayer

avcodec/bitstream: print vlc length in error case.

Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavcodec/bitstream.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/bitstream.c b/libavcodec/bitstream.c
index 7e297b9..308620d 100644
--- a/libavcodec/bitstream.c
+++ b/libavcodec/bitstream.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -306,7 +306,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; int ff_init_vlc_sparse(VLC *vlc, int nb_bits, int nb_codes,
         if (!(condition))\
             continue;\
         if (buf[j].bits &amp;gt; 3*nb_bits || buf[j].bits&amp;gt;32) {\
-            av_log(NULL, AV_LOG_ERROR, "Too long VLC in init_vlc\n");\
+            av_log(NULL, AV_LOG_ERROR, "Too long VLC (%d) in init_vlc\n", buf[j].bits);\
             av_free(buf);\
             return -1;\
         }\
&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T11:52:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65150">
    <title>add YUVJ411P</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65150</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Mon May 20 15:12:10 2013 +0200| [a90baa63c33fbba3d79f5c119fd4c7fad722d701] | committer: Michael Niedermayer

add YUVJ411P

Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavcodec/utils.c                   |    1 +
 libavutil/pixdesc.c                  |   12 ++++++++++++
 libavutil/pixfmt.h                   |    1 +
 libswscale/utils.c                   |    4 ++++
 tests/ref/fate/filter-pixdesc        |    1 +
 tests/ref/fate/filter-pixfmts-copy   |    1 +
 tests/ref/fate/filter-pixfmts-field  |    1 +
 tests/ref/fate/filter-pixfmts-hflip  |    1 +
 tests/ref/fate/filter-pixfmts-il     |    1 +
 tests/ref/fate/filter-pixfmts-null   |    1 +
 tests/ref/fate/filter-pixfmts-pad    |    1 +
 tests/ref/fate/filter-pixfmts-scale  |    1 +
 tests/ref/fate/filter-pixfmts-swapuv |    1 +
 tests/ref/fate/filter-pixfmts-vflip  |    1 +
 14 files changed, 28 insertions(+)

diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index c6442&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T11:02:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65149">
    <title>mjpegdec: fix AV_PIX_FMT_YUVJ411P handling</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65149</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Mon Apr 22 22:11:45 2013 +0200| [b60a65ee2d5da38faf8a439a86096ea9776493b4] | committer: Michael Niedermayer

mjpegdec: fix AV_PIX_FMT_YUVJ411P handling

Signed-off-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---

 libavcodec/mjpegdec.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c
index ea90f1d..ef8e1c6 100644
--- a/libavcodec/mjpegdec.c
+++ b/libavcodec/mjpegdec.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -428,7 +428,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; int ff_mjpeg_decode_sof(MJpegDecodeContext *s)
         s-&amp;gt;avctx-&amp;gt;color_range = s-&amp;gt;cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
         break;
     case 0x41111100:
-        s-&amp;gt;avctx-&amp;gt;pix_fmt = AV_PIX_FMT_YUV411P;
+        s-&amp;gt;avctx-&amp;gt;pix_fmt = s-&amp;gt;cs_itu601 ? AV_PIX_FMT_YUV411P : AV_PIX_FMT_YUVJ411P;
         s-&amp;gt;avctx-&amp;gt;color_range = s-&amp;gt;cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
         break;
     default:
&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T11:02:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65148">
    <title>Merge remote-tracking branch 'qatar/master'</title>
    <link>http://permalink.gmane.org/gmane.comp.video.ffmpeg.cvs/65148</link>
    <description>&lt;pre&gt;ffmpeg | branch: master | Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt; | Tue May 21 12:01:54 2013 +0200| [1d8b1f0e51106c1a24cee565cd29ea469a1d83f8] | committer: Michael Niedermayer

Merge remote-tracking branch 'qatar/master'

* qatar/master:
  proresdec: simplify slice component offsets handling

Merged-by: Michael Niedermayer &amp;lt;michaelni&amp;lt; at &amp;gt;gmx.at&amp;gt;

---
&lt;/pre&gt;</description>
    <dc:creator>Michael Niedermayer</dc:creator>
    <dc:date>2013-05-21T10:07:59</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.video.ffmpeg.cvs">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.video.ffmpeg.cvs</link>
  </textinput>
</rdf:RDF>
