# HG changeset patch
# User diego
# Date 1209293564 0
# Node ID a4104482ceef18a4aa037b5899eb6308135ad55c
# Parent  f18b7851b5a5e59936f1ae2160459206c41d5f80
Add long names to many AVCodec declarations.
patch by Stefano Sabatini, stefano.sabatini-lala poste it

diff -r f18b7851b5a5 -r a4104482ceef 8svx.c
--- a/8svx.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/8svx.c	Sun Apr 27 10:52:44 2008 +0000
@@ -96,6 +96,7 @@
   .priv_data_size = sizeof (EightSvxContext),
   .init           = eightsvx_decode_init,
   .decode         = eightsvx_decode_frame,
+  .long_name      = "8SVX fibonacci",
 };
 
 AVCodec eightsvx_exp_decoder = {
@@ -105,4 +106,5 @@
   .priv_data_size = sizeof (EightSvxContext),
   .init           = eightsvx_decode_init,
   .decode         = eightsvx_decode_frame,
+  .long_name      = "8SVX exponential",
 };
diff -r f18b7851b5a5 -r a4104482ceef aasc.c
--- a/aasc.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/aasc.c	Sun Apr 27 10:52:44 2008 +0000
@@ -171,4 +171,5 @@
     aasc_decode_end,
     aasc_decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Autodesk RLE",
 };
diff -r f18b7851b5a5 -r a4104482ceef adxdec.c
--- a/adxdec.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/adxdec.c	Sun Apr 27 10:52:44 2008 +0000
@@ -165,5 +165,6 @@
     NULL,
     NULL,
     adx_decode_frame,
+    .long_name = "SEGA CRI ADX",
 };
 
diff -r f18b7851b5a5 -r a4104482ceef adxenc.c
--- a/adxenc.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/adxenc.c	Sun Apr 27 10:52:44 2008 +0000
@@ -190,4 +190,5 @@
     adx_encode_frame,
     adx_encode_close,
     NULL,
+    .long_name = "SEGA CRI ADX",
 };
diff -r f18b7851b5a5 -r a4104482ceef alac.c
--- a/alac.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/alac.c	Sun Apr 27 10:52:44 2008 +0000
@@ -619,4 +619,5 @@
     NULL,
     alac_decode_close,
     alac_decode_frame,
+    .long_name = "ALAC (Apple Lossless Audio Codec)",
 };
diff -r f18b7851b5a5 -r a4104482ceef asv1.c
--- a/asv1.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/asv1.c	Sun Apr 27 10:52:44 2008 +0000
@@ -640,6 +640,7 @@
     encode_frame,
     //encode_end,
     .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
+    .long_name= "ASUS V1",
 };
 
 AVCodec asv2_encoder = {
@@ -651,6 +652,7 @@
     encode_frame,
     //encode_end,
     .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
+    .long_name= "ASUS V2",
 };
 
 #endif //CONFIG_ENCODERS
diff -r f18b7851b5a5 -r a4104482ceef atrac3.c
--- a/atrac3.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/atrac3.c	Sun Apr 27 10:52:44 2008 +0000
@@ -1065,4 +1065,5 @@
     .init = atrac3_decode_init,
     .close = atrac3_decode_close,
     .decode = atrac3_decode_frame,
+    .long_name = "Atrac 3 (Adaptive TRansform Acoustic Coding 3)",
 };
diff -r f18b7851b5a5 -r a4104482ceef bethsoftvideo.c
--- a/bethsoftvideo.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/bethsoftvideo.c	Sun Apr 27 10:52:44 2008 +0000
@@ -136,4 +136,5 @@
     .init = bethsoftvid_decode_init,
     .close = bethsoftvid_decode_end,
     .decode = bethsoftvid_decode_frame,
+    .long_name = "Bethesda VID video",
 };
diff -r f18b7851b5a5 -r a4104482ceef c93.c
--- a/c93.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/c93.c	Sun Apr 27 10:52:44 2008 +0000
@@ -250,4 +250,5 @@
     decode_end,
     decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Interplay C93",
 };
diff -r f18b7851b5a5 -r a4104482ceef cavsdec.c
--- a/cavsdec.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/cavsdec.c	Sun Apr 27 10:52:44 2008 +0000
@@ -699,4 +699,5 @@
     cavs_decode_frame,
     CODEC_CAP_DR1 | CODEC_CAP_DELAY,
     .flush= cavs_flush,
+    .long_name= "Chinese AVS video (AVS1-P2, JiZhun profile)",
 };
diff -r f18b7851b5a5 -r a4104482ceef cinepak.c
--- a/cinepak.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/cinepak.c	Sun Apr 27 10:52:44 2008 +0000
@@ -463,4 +463,5 @@
     cinepak_decode_end,
     cinepak_decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Cinepak",
 };
diff -r f18b7851b5a5 -r a4104482ceef cljr.c
--- a/cljr.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/cljr.c	Sun Apr 27 10:52:44 2008 +0000
@@ -140,6 +140,7 @@
     NULL,
     decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Cirrus Logic AccuPak",
 };
 #if 0
 #ifdef CONFIG_ENCODERS
@@ -152,6 +153,7 @@
     encode_init,
     encode_frame,
     //encode_end,
+    .long_name = "Cirrus Logic AccuPak",
 };
 
 #endif //CONFIG_ENCODERS
diff -r f18b7851b5a5 -r a4104482ceef cook.c
--- a/cook.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/cook.c	Sun Apr 27 10:52:44 2008 +0000
@@ -1206,4 +1206,5 @@
     .init = cook_decode_init,
     .close = cook_decode_close,
     .decode = cook_decode_frame,
+    .long_name = "COOK",
 };
diff -r f18b7851b5a5 -r a4104482ceef cscd.c
--- a/cscd.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/cscd.c	Sun Apr 27 10:52:44 2008 +0000
@@ -258,5 +258,6 @@
     decode_end,
     decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "CamStudio",
 };
 
diff -r f18b7851b5a5 -r a4104482ceef cyuv.c
--- a/cyuv.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/cyuv.c	Sun Apr 27 10:52:44 2008 +0000
@@ -180,6 +180,7 @@
     cyuv_decode_end,
     cyuv_decode_frame,
     CODEC_CAP_DR1,
-    NULL
+    NULL,
+    .long_name = "Creative YUV (CYUV)",
 };
 
diff -r f18b7851b5a5 -r a4104482ceef dca.c
--- a/dca.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/dca.c	Sun Apr 27 10:52:44 2008 +0000
@@ -1264,4 +1264,5 @@
     .priv_data_size = sizeof(DCAContext),
     .init = dca_decode_init,
     .decode = dca_decode_frame,
+    .long_name = "DCA (DTS Coherent Acoustics)",
 };
diff -r f18b7851b5a5 -r a4104482ceef dnxhddec.c
--- a/dnxhddec.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/dnxhddec.c	Sun Apr 27 10:52:44 2008 +0000
@@ -342,4 +342,5 @@
     dnxhd_decode_close,
     dnxhd_decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "VC3/DNxHD",
 };
diff -r f18b7851b5a5 -r a4104482ceef dnxhdenc.c
--- a/dnxhdenc.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/dnxhdenc.c	Sun Apr 27 10:52:44 2008 +0000
@@ -844,4 +844,5 @@
     dnxhd_encode_picture,
     dnxhd_encode_end,
     .pix_fmts = (enum PixelFormat[]){PIX_FMT_YUV422P, -1},
+    .long_name = "VC3/DNxHD",
 };
diff -r f18b7851b5a5 -r a4104482ceef escape124.c
--- a/escape124.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/escape124.c	Sun Apr 27 10:52:44 2008 +0000
@@ -380,5 +380,6 @@
     escape124_decode_close,
     escape124_decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Escape 124",
 };
 
diff -r f18b7851b5a5 -r a4104482ceef flac.c
--- a/flac.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/flac.c	Sun Apr 27 10:52:44 2008 +0000
@@ -768,4 +768,5 @@
     flac_decode_close,
     flac_decode_frame,
     .flush= flac_flush,
+    .long_name= "FLAC (Free Lossless Audio Codec)"
 };
diff -r f18b7851b5a5 -r a4104482ceef flacenc.c
--- a/flacenc.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/flacenc.c	Sun Apr 27 10:52:44 2008 +0000
@@ -1492,4 +1492,5 @@
     flac_encode_close,
     NULL,
     .capabilities = CODEC_CAP_SMALL_LAST_FRAME,
+    .long_name = "FLAC (Free Lossless Audio Codec)",
 };
diff -r f18b7851b5a5 -r a4104482ceef flashsv.c
--- a/flashsv.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/flashsv.c	Sun Apr 27 10:52:44 2008 +0000
@@ -255,4 +255,5 @@
     flashsv_decode_frame,
     CODEC_CAP_DR1,
     .pix_fmts = (enum PixelFormat[]){PIX_FMT_BGR24, -1},
+    .long_name = "Flash Screen Video",
 };
diff -r f18b7851b5a5 -r a4104482ceef flashsvenc.c
--- a/flashsvenc.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/flashsvenc.c	Sun Apr 27 10:52:44 2008 +0000
@@ -293,5 +293,6 @@
     flashsv_encode_frame,
     flashsv_encode_end,
     .pix_fmts = (enum PixelFormat[]){PIX_FMT_BGR24, -1},
+    .long_name = "Flash Screen Video",
 };
 
diff -r f18b7851b5a5 -r a4104482ceef fraps.c
--- a/fraps.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/fraps.c	Sun Apr 27 10:52:44 2008 +0000
@@ -365,4 +365,5 @@
     decode_end,
     decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Fraps",
 };
diff -r f18b7851b5a5 -r a4104482ceef g726.c
--- a/g726.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/g726.c	Sun Apr 27 10:52:44 2008 +0000
@@ -413,6 +413,7 @@
     g726_encode_frame,
     g726_close,
     NULL,
+    .long_name = "G.726 ADPCM",
 };
 #endif //CONFIG_ENCODERS
 
@@ -425,4 +426,5 @@
     NULL,
     g726_close,
     g726_decode_frame,
+    .long_name = "G.726 ADPCM",
 };
diff -r f18b7851b5a5 -r a4104482ceef h261dec.c
--- a/h261dec.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/h261dec.c	Sun Apr 27 10:52:44 2008 +0000
@@ -647,4 +647,5 @@
     h261_decode_end,
     h261_decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "H.261",
 };
diff -r f18b7851b5a5 -r a4104482ceef h261enc.c
--- a/h261enc.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/h261enc.c	Sun Apr 27 10:52:44 2008 +0000
@@ -330,5 +330,6 @@
     MPV_encode_picture,
     MPV_encode_end,
     .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
+    .long_name= "H.261",
 };
 
diff -r f18b7851b5a5 -r a4104482ceef imc.c
--- a/imc.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/imc.c	Sun Apr 27 10:52:44 2008 +0000
@@ -813,4 +813,5 @@
     .init = imc_decode_init,
     .close = imc_decode_close,
     .decode = imc_decode_frame,
+    .long_name = "IMC (Intel Music Codec)",
 };
diff -r f18b7851b5a5 -r a4104482ceef indeo2.c
--- a/indeo2.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/indeo2.c	Sun Apr 27 10:52:44 2008 +0000
@@ -219,4 +219,5 @@
     NULL,
     ir2_decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Intel Indeo 2",
 };
diff -r f18b7851b5a5 -r a4104482ceef indeo3.c
--- a/indeo3.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/indeo3.c	Sun Apr 27 10:52:44 2008 +0000
@@ -1134,5 +1134,6 @@
     indeo3_decode_end,
     indeo3_decode_frame,
     0,
-    NULL
+    NULL,
+    .long_name = "Intel Indeo 3",
 };
diff -r f18b7851b5a5 -r a4104482ceef interplayvideo.c
--- a/interplayvideo.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/interplayvideo.c	Sun Apr 27 10:52:44 2008 +0000
@@ -942,4 +942,5 @@
     ipvideo_decode_end,
     ipvideo_decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Interplay MVE Video",
 };
diff -r f18b7851b5a5 -r a4104482ceef loco.c
--- a/loco.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/loco.c	Sun Apr 27 10:52:44 2008 +0000
@@ -282,4 +282,5 @@
     NULL,
     decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "LOCO",
 };
diff -r f18b7851b5a5 -r a4104482ceef mace.c
--- a/mace.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/mace.c	Sun Apr 27 10:52:44 2008 +0000
@@ -437,6 +437,7 @@
     NULL,
     NULL,
     mace_decode_frame,
+    .long_name = "MACE (Macintosh Audio Compression/Expansion) 3:1",
 };
 
 AVCodec mace6_decoder = {
@@ -448,5 +449,6 @@
     NULL,
     NULL,
     mace_decode_frame,
+    .long_name = "MACE (Macintosh Audio Compression/Expansion) 6:1",
 };
 
diff -r f18b7851b5a5 -r a4104482ceef mimic.c
--- a/mimic.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/mimic.c	Sun Apr 27 10:52:44 2008 +0000
@@ -386,4 +386,5 @@
     mimic_decode_end,
     mimic_decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Mimic",
 };
diff -r f18b7851b5a5 -r a4104482ceef mjpegdec.c
--- a/mjpegdec.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/mjpegdec.c	Sun Apr 27 10:52:44 2008 +0000
@@ -1363,7 +1363,8 @@
     ff_mjpeg_decode_end,
     ff_mjpeg_decode_frame,
     CODEC_CAP_DR1,
-    NULL
+    NULL,
+    .long_name = "MJPEG (Motion JPEG)",
 };
 
 AVCodec thp_decoder = {
@@ -1376,5 +1377,6 @@
     ff_mjpeg_decode_end,
     ff_mjpeg_decode_frame,
     CODEC_CAP_DR1,
-    NULL
+    NULL,
+    .long_name = "Nintendo Gamecube THP video",
 };
diff -r f18b7851b5a5 -r a4104482ceef mjpegenc.c
--- a/mjpegenc.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/mjpegenc.c	Sun Apr 27 10:52:44 2008 +0000
@@ -455,4 +455,5 @@
     MPV_encode_picture,
     MPV_encode_end,
     .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUVJ420P, PIX_FMT_YUVJ422P, -1},
+    .long_name= "MJPEG (Motion JPEG)",
 };
diff -r f18b7851b5a5 -r a4104482ceef mmvideo.c
--- a/mmvideo.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/mmvideo.c	Sun Apr 27 10:52:44 2008 +0000
@@ -202,4 +202,5 @@
     mm_decode_end,
     mm_decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "American Laser Games MM Video",
 };
diff -r f18b7851b5a5 -r a4104482ceef mpc7.c
--- a/mpc7.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/mpc7.c	Sun Apr 27 10:52:44 2008 +0000
@@ -273,4 +273,5 @@
     NULL,
     mpc7_decode_frame,
     .flush = mpc7_decode_flush,
+    .long_name = "Musepack SV7",
 };
diff -r f18b7851b5a5 -r a4104482ceef mpc8.c
--- a/mpc8.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/mpc8.c	Sun Apr 27 10:52:44 2008 +0000
@@ -361,4 +361,5 @@
     NULL,
     NULL,
     mpc8_decode_frame,
+    .long_name = "Musepack SV8",
 };
diff -r f18b7851b5a5 -r a4104482ceef nellymoserdec.c
--- a/nellymoserdec.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/nellymoserdec.c	Sun Apr 27 10:52:44 2008 +0000
@@ -395,5 +395,6 @@
     NULL,
     decode_end,
     decode_tag,
+    .long_name = "Nellymoser",
 };
 
diff -r f18b7851b5a5 -r a4104482ceef nuv.c
--- a/nuv.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/nuv.c	Sun Apr 27 10:52:44 2008 +0000
@@ -271,5 +271,6 @@
     decode_end,
     decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "NuppelVideo",
 };
 
diff -r f18b7851b5a5 -r a4104482ceef qdrw.c
--- a/qdrw.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/qdrw.c	Sun Apr 27 10:52:44 2008 +0000
@@ -151,4 +151,5 @@
     NULL,
     decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Apple QuickDraw",
 };
diff -r f18b7851b5a5 -r a4104482ceef qpeg.c
--- a/qpeg.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/qpeg.c	Sun Apr 27 10:52:44 2008 +0000
@@ -316,4 +316,5 @@
     decode_end,
     decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Q-team QPEG",
 };
diff -r f18b7851b5a5 -r a4104482ceef shorten.c
--- a/shorten.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/shorten.c	Sun Apr 27 10:52:44 2008 +0000
@@ -532,4 +532,5 @@
     shorten_decode_close,
     shorten_decode_frame,
     .flush= shorten_flush,
+    .long_name= "Shorten",
 };
diff -r f18b7851b5a5 -r a4104482ceef sp5xdec.c
--- a/sp5xdec.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/sp5xdec.c	Sun Apr 27 10:52:44 2008 +0000
@@ -198,7 +198,8 @@
     ff_mjpeg_decode_end,
     sp5x_decode_frame,
     CODEC_CAP_DR1,
-    NULL
+    NULL,
+    .long_name = "Sunplus JPEG (SP5X)"
 };
 
 AVCodec amv_decoder = {
@@ -209,5 +210,6 @@
     ff_mjpeg_decode_init,
     NULL,
     ff_mjpeg_decode_end,
-    sp5x_decode_frame
+    sp5x_decode_frame,
+    .long_name = "AMV Video",
 };
diff -r f18b7851b5a5 -r a4104482ceef truespeech.c
--- a/truespeech.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/truespeech.c	Sun Apr 27 10:52:44 2008 +0000
@@ -380,4 +380,5 @@
     NULL,
     NULL,
     truespeech_decode_frame,
+    .long_name = "DSP Group TrueSpeech",
 };
diff -r f18b7851b5a5 -r a4104482ceef tscc.c
--- a/tscc.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/tscc.c	Sun Apr 27 10:52:44 2008 +0000
@@ -341,5 +341,6 @@
         decode_end,
         decode_frame,
         CODEC_CAP_DR1,
+        .long_name = "TechSmith Screen Capture Codec",
 };
 
diff -r f18b7851b5a5 -r a4104482ceef vb.c
--- a/vb.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/vb.c	Sun Apr 27 10:52:44 2008 +0000
@@ -277,6 +277,7 @@
     decode_init,
     NULL,
     decode_end,
-    decode_frame
+    decode_frame,
+    .long_name = "Beam Software VB",
 };
 
diff -r f18b7851b5a5 -r a4104482ceef vcr1.c
--- a/vcr1.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/vcr1.c	Sun Apr 27 10:52:44 2008 +0000
@@ -172,6 +172,7 @@
     NULL,
     decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "ATI VCR1",
 };
 #if 0
 #ifdef CONFIG_ENCODERS
@@ -184,6 +185,7 @@
     encode_init,
     encode_frame,
     //encode_end,
+    .long_name = "ATI VCR1",
 };
 
 #endif //CONFIG_ENCODERS
diff -r f18b7851b5a5 -r a4104482ceef vorbis_dec.c
--- a/vorbis_dec.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/vorbis_dec.c	Sun Apr 27 10:52:44 2008 +0000
@@ -1634,5 +1634,6 @@
     NULL,
     vorbis_decode_close,
     vorbis_decode_frame,
+    .long_name = "Vorbis",
 };
 
diff -r f18b7851b5a5 -r a4104482ceef vorbis_enc.c
--- a/vorbis_enc.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/vorbis_enc.c	Sun Apr 27 10:52:44 2008 +0000
@@ -1084,4 +1084,5 @@
     vorbis_encode_frame,
     vorbis_encode_close,
     .capabilities= CODEC_CAP_DELAY,
+    .long_name = "Vorbis",
 };
diff -r f18b7851b5a5 -r a4104482ceef vp3.c
--- a/vp3.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/vp3.c	Sun Apr 27 10:52:44 2008 +0000
@@ -2634,7 +2634,8 @@
     vp3_decode_end,
     vp3_decode_frame,
     0,
-    NULL
+    NULL,
+    .long_name = "Theora",
 };
 #endif
 
@@ -2648,5 +2649,6 @@
     vp3_decode_end,
     vp3_decode_frame,
     0,
-    NULL
+    NULL,
+    .long_name = "On2 VP3",
 };
diff -r f18b7851b5a5 -r a4104482ceef vp5.c
--- a/vp5.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/vp5.c	Sun Apr 27 10:52:44 2008 +0000
@@ -292,4 +292,5 @@
     vp56_free,
     vp56_decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "On2 VP5",
 };
diff -r f18b7851b5a5 -r a4104482ceef wavpack.c
--- a/wavpack.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/wavpack.c	Sun Apr 27 10:52:44 2008 +0000
@@ -582,4 +582,5 @@
     NULL,
     NULL,
     wavpack_decode_frame,
+    .long_name = "WavPack",
 };
diff -r f18b7851b5a5 -r a4104482ceef wmadec.c
--- a/wmadec.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/wmadec.c	Sun Apr 27 10:52:44 2008 +0000
@@ -862,6 +862,7 @@
     NULL,
     ff_wma_end,
     wma_decode_superframe,
+    .long_name = "Windows Media Audio 1",
 };
 
 AVCodec wmav2_decoder =
@@ -874,4 +875,5 @@
     NULL,
     ff_wma_end,
     wma_decode_superframe,
+    .long_name = "Windows Media Audio 2",
 };
diff -r f18b7851b5a5 -r a4104482ceef wmaenc.c
--- a/wmaenc.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/wmaenc.c	Sun Apr 27 10:52:44 2008 +0000
@@ -387,6 +387,7 @@
     encode_init,
     encode_superframe,
     ff_wma_end,
+    .long_name = "Windows Media Audio 1",
 };
 
 AVCodec wmav2_encoder =
@@ -398,4 +399,5 @@
     encode_init,
     encode_superframe,
     ff_wma_end,
+    .long_name = "Windows Media Audio 2",
 };
diff -r f18b7851b5a5 -r a4104482ceef wmv2dec.c
--- a/wmv2dec.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/wmv2dec.c	Sun Apr 27 10:52:44 2008 +0000
@@ -492,4 +492,5 @@
     wmv2_decode_end,
     ff_h263_decode_frame,
     CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1,
+    .long_name = "Windows Media Video 8",
 };
diff -r f18b7851b5a5 -r a4104482ceef wmv2enc.c
--- a/wmv2enc.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/wmv2enc.c	Sun Apr 27 10:52:44 2008 +0000
@@ -237,4 +237,5 @@
     MPV_encode_picture,
     MPV_encode_end,
     .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
+    .long_name= "Windows Media Video 8",
 };
diff -r f18b7851b5a5 -r a4104482ceef wnv1.c
--- a/wnv1.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/wnv1.c	Sun Apr 27 10:52:44 2008 +0000
@@ -141,4 +141,5 @@
     NULL,
     decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Winnov WNV1",
 };
diff -r f18b7851b5a5 -r a4104482ceef xl.c
--- a/xl.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/xl.c	Sun Apr 27 10:52:44 2008 +0000
@@ -135,4 +135,5 @@
     NULL,
     decode_frame,
     CODEC_CAP_DR1,
+    .long_name = "Miro VideoXL",
 };
diff -r f18b7851b5a5 -r a4104482ceef xsubdec.c
--- a/xsubdec.c	Sun Apr 27 10:01:07 2008 +0000
+++ b/xsubdec.c	Sun Apr 27 10:52:44 2008 +0000
@@ -133,4 +133,5 @@
     NULL,
     NULL,
     decode_frame,
+    .long_name = "XSUB",
 };