summaryrefslogtreecommitdiff
path: root/media-video/qx11grab/files/qx11grab-0.4.12-ffmpeg3.patch
blob: a5d20ed5161d0568d1daade0f2418d6bfe7d7052 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Index: qx11grab-0.4.12/src/avoptions/avoptions.cpp
===================================================================
--- qx11grab-0.4.12.orig/src/avoptions/avoptions.cpp
+++ qx11grab-0.4.12/src/avoptions/avoptions.cpp
@@ -178,14 +178,14 @@ namespace QX11Grab
   {
     QList<FFOption> list;
     avcodec_register_all();
-    for ( int i = 0; i < PIX_FMT_NB; i++ )
+    int i = 0;
+    for ( const AVPixFmtDescriptor* pix_desc = av_pix_fmt_desc_next(NULL); pix_desc != NULL; pix_desc = av_pix_fmt_desc_next(pix_desc))
     {
-      const AVPixFmtDescriptor* pix_desc = &av_pix_fmt_descriptors[ static_cast<PixelFormat> ( i ) ];
       if ( ! pix_desc->name )
         continue;
 
       FFOption opt;
-      opt.id = i;
+      opt.id = i++;
       opt.name = QString::fromUtf8 ( pix_desc->name );
       opt.value = QVariant ( pix_desc->name );
       /*: ToolTip */