Browse code

Add long names to AVCodec declarations. patch by Stefano Sabatini, stefano.sabatini-lala poste it

Originally committed as revision 13009 to svn://svn.ffmpeg.org/ffmpeg/trunk

Stefano Sabatini authored on 2008/04/28 07:39:51
Showing 53 changed files
... ...
@@ -230,4 +230,5 @@ AVCodec eightbps_decoder = {
230 230
         decode_end,
231 231
         decode_frame,
232 232
         CODEC_CAP_DR1,
233
+        .long_name = "QuickTime 8BPS video",
233 234
 };
... ...
@@ -1220,4 +1220,5 @@ AVCodec ac3_decoder = {
1220 1220
     .init = ac3_decode_init,
1221 1221
     .close = ac3_decode_end,
1222 1222
     .decode = ac3_decode_frame,
1223
+    .long_name = "ATSC A/52 / AC-3",
1223 1224
 };
... ...
@@ -1363,4 +1363,5 @@ AVCodec ac3_encoder = {
1363 1363
     AC3_encode_frame,
1364 1364
     AC3_encode_close,
1365 1365
     NULL,
1366
+    .long_name = "ATSC A/52 / AC-3",
1366 1367
 };
... ...
@@ -917,4 +917,5 @@ AVCodec ape_decoder = {
917 917
     NULL,
918 918
     ape_decode_close,
919 919
     ape_decode_frame,
920
+    .long_name = "Monkey's Audio",
920 921
 };
... ...
@@ -158,4 +158,5 @@ AVCodec avs_decoder = {
158 158
     NULL,
159 159
     avs_decode_frame,
160 160
     CODEC_CAP_DR1,
161
+    .long_name = "AVS (Audio Video Standard) video",
161 162
 };
... ...
@@ -348,6 +348,7 @@ AVCodec dsicinvideo_decoder = {
348 348
     cinvideo_decode_end,
349 349
     cinvideo_decode_frame,
350 350
     CODEC_CAP_DR1,
351
+    .long_name = "Delphine Software International CIN video",
351 352
 };
352 353
 
353 354
 AVCodec dsicinaudio_decoder = {
... ...
@@ -359,4 +360,5 @@ AVCodec dsicinaudio_decoder = {
359 359
     NULL,
360 360
     NULL,
361 361
     cinaudio_decode_frame,
362
+    .long_name = "Delphine Software International CIN audio",
362 363
 };
... ...
@@ -408,4 +408,5 @@ AVCodec dvbsub_encoder = {
408 408
     sizeof(DVBSubtitleContext),
409 409
     NULL,
410 410
     dvbsub_encode,
411
+    .long_name = "DVB subtitles",
411 412
 };
... ...
@@ -1429,4 +1429,5 @@ AVCodec dvbsub_decoder = {
1429 1429
     NULL,
1430 1430
     dvbsub_close_decoder,
1431 1431
     dvbsub_decode,
1432
+    .long_name = "DVB subtitles",
1432 1433
 };
... ...
@@ -506,4 +506,5 @@ AVCodec dvdsub_decoder = {
506 506
     NULL,
507 507
     NULL,
508 508
     dvdsub_decode,
509
+    .long_name = "DVD subtitles",
509 510
 };
... ...
@@ -222,4 +222,5 @@ AVCodec dvdsub_encoder = {
222 222
     0,
223 223
     NULL,
224 224
     dvdsub_encode,
225
+    .long_name = "DVD subtitles",
225 226
 };
... ...
@@ -326,6 +326,7 @@ AVCodec dxa_decoder = {
326 326
     decode_init,
327 327
     NULL,
328 328
     decode_end,
329
-    decode_frame
329
+    decode_frame,
330
+    .long_name = "Feeble Files/ScummVM DXA",
330 331
 };
331 332
 
... ...
@@ -341,4 +341,5 @@ AVCodec gif_encoder = {
341 341
     gif_encode_frame,
342 342
     NULL, //encode_end,
343 343
     .pix_fmts= (enum PixelFormat[]){PIX_FMT_PAL8, -1},
344
+    .long_name= "GIF (Graphics Interchange Format)",
344 345
 };
... ...
@@ -333,4 +333,5 @@ AVCodec gif_decoder = {
333 333
     NULL,
334 334
     gif_decode_close,
335 335
     gif_decode_frame,
336
+    .long_name = "GIF (Graphics Interchange Format)",
336 337
 };
... ...
@@ -262,5 +262,6 @@ AVCodec idcin_decoder = {
262 262
     idcin_decode_end,
263 263
     idcin_decode_frame,
264 264
     CODEC_CAP_DR1,
265
+    .long_name = "Id Quake II CIN video",
265 266
 };
266 267
 
... ...
@@ -372,4 +372,5 @@ AVCodec jpegls_decoder = {
372 372
     ff_mjpeg_decode_end,
373 373
     ff_mjpeg_decode_frame,
374 374
     CODEC_CAP_DR1,
375
+    .long_name = "JPEG-LS",
375 376
 };
... ...
@@ -390,4 +390,5 @@ AVCodec jpegls_encoder = { //FIXME avoid MPV_* lossless JPEG should not need the
390 390
     encode_picture_ls,
391 391
     NULL,
392 392
     .pix_fmts= (enum PixelFormat[]){PIX_FMT_BGR24, PIX_FMT_RGB24, PIX_FMT_GRAY8, PIX_FMT_GRAY16, -1},
393
+    .long_name= "JPEG-LS",
393 394
 };
... ...
@@ -410,5 +410,6 @@ AVCodec kmvc_decoder = {
410 410
     decode_init,
411 411
     NULL,
412 412
     decode_end,
413
-    decode_frame
413
+    decode_frame,
414
+    .long_name = "Karl Morton's video codec",
414 415
 };
... ...
@@ -697,6 +697,7 @@ AVCodec mszh_decoder = {
697 697
     decode_end,
698 698
     decode_frame,
699 699
     CODEC_CAP_DR1,
700
+    .long_name ="LCL (LossLess Codec Library) MSZH",
700 701
 };
701 702
 #endif
702 703
 
... ...
@@ -711,5 +712,6 @@ AVCodec zlib_decoder = {
711 711
     decode_end,
712 712
     decode_frame,
713 713
     CODEC_CAP_DR1,
714
+    .long_name ="LCL (LossLess Codec Library) ZLIB",
714 715
 };
715 716
 #endif
... ...
@@ -228,4 +228,5 @@ AVCodec zlib_encoder = {
228 228
     encode_init,
229 229
     encode_frame,
230 230
     encode_end,
231
+    .long_name = "LCL (LossLess Codec Library) ZLIB",
231 232
 };
... ...
@@ -222,4 +222,5 @@ AVCodec liba52_decoder = {
222 222
     NULL,
223 223
     a52_decode_end,
224 224
     a52_decode_frame,
225
+    .long_name = "liba52 ATSC A/52 / AC-3",
225 226
 };
... ...
@@ -503,6 +503,7 @@ AVCodec libamr_nb_decoder =
503 503
     NULL,
504 504
     amr_nb_decode_close,
505 505
     amr_nb_decode_frame,
506
+    .long_name = "libamr-nb Adaptive Multi-Rate (AMR) Narrow-Band",
506 507
 };
507 508
 
508 509
 AVCodec libamr_nb_encoder =
... ...
@@ -515,6 +516,7 @@ AVCodec libamr_nb_encoder =
515 515
     amr_nb_encode_frame,
516 516
     amr_nb_encode_close,
517 517
     NULL,
518
+    .long_name = "libamr-nb Adaptive Multi-Rate (AMR) Narrow-Band",
518 519
 };
519 520
 
520 521
 #endif
... ...
@@ -695,6 +697,7 @@ AVCodec libamr_wb_decoder =
695 695
     NULL,
696 696
     amr_wb_decode_close,
697 697
     amr_wb_decode_frame,
698
+    .long_name = "libamr-wb Adaptive Multi-Rate (AMR) Wide-Band",
698 699
 };
699 700
 
700 701
 AVCodec libamr_wb_encoder =
... ...
@@ -707,6 +710,7 @@ AVCodec libamr_wb_encoder =
707 707
     amr_wb_encode_frame,
708 708
     amr_wb_encode_close,
709 709
     NULL,
710
+    .long_name = "libamr-wb Adaptive Multi-Rate (AMR) Wide-Band",
710 711
 };
711 712
 
712 713
 #endif //CONFIG_LIBAMR_WB
... ...
@@ -150,5 +150,6 @@ AVCodec libfaac_encoder = {
150 150
     sizeof(FaacAudioContext),
151 151
     Faac_encode_init,
152 152
     Faac_encode_frame,
153
-    Faac_encode_close
153
+    Faac_encode_close,
154
+    .long_name = "libfaac AAC (Advanced Audio Codec)",
154 155
 };
... ...
@@ -218,4 +218,5 @@ AVCodec libmp3lame_encoder = {
218 218
     MP3lame_encode_frame,
219 219
     MP3lame_encode_close,
220 220
     .capabilities= CODEC_CAP_DELAY,
221
+    .long_name= "libmp3lame MP3 (MPEG audio layer 3)",
221 222
 };
... ...
@@ -277,4 +277,5 @@ AVCodec libtheora_encoder =
277 277
     .close = encode_close,
278 278
     .encode = encode_frame,
279 279
     .pix_fmts = supported_pixel_formats,
280
+    .long_name = "libtheora Theora",
280 281
 };
... ...
@@ -217,4 +217,5 @@ AVCodec libvorbis_encoder = {
217 217
     oggvorbis_encode_frame,
218 218
     oggvorbis_encode_close,
219 219
     .capabilities= CODEC_CAP_DELAY,
220
+    .long_name= "libvorbis Vorbis",
220 221
 } ;
... ...
@@ -2640,6 +2640,7 @@ AVCodec mp2_decoder =
2640 2640
     decode_frame,
2641 2641
     CODEC_CAP_PARSE_ONLY,
2642 2642
     .flush= flush,
2643
+    .long_name= "MP2 (MPEG audio layer 2)",
2643 2644
 };
2644 2645
 #endif
2645 2646
 #ifdef CONFIG_MP3_DECODER
... ...
@@ -2655,6 +2656,7 @@ AVCodec mp3_decoder =
2655 2655
     decode_frame,
2656 2656
     CODEC_CAP_PARSE_ONLY,
2657 2657
     .flush= flush,
2658
+    .long_name= "MP3 (MPEG audio layer 3)",
2658 2659
 };
2659 2660
 #endif
2660 2661
 #ifdef CONFIG_MP3ADU_DECODER
... ...
@@ -2670,6 +2672,7 @@ AVCodec mp3adu_decoder =
2670 2670
     decode_frame_adu,
2671 2671
     CODEC_CAP_PARSE_ONLY,
2672 2672
     .flush= flush,
2673
+    .long_name= "ADU (Application Data Unit) MP3 (MPEG audio layer 3)",
2673 2674
 };
2674 2675
 #endif
2675 2676
 #ifdef CONFIG_MP3ON4_DECODER
... ...
@@ -2684,5 +2687,6 @@ AVCodec mp3on4_decoder =
2684 2684
     decode_close_mp3on4,
2685 2685
     decode_frame_mp3on4,
2686 2686
     .flush= flush,
2687
+    .long_name= "MP3onMP4",
2687 2688
 };
2688 2689
 #endif
... ...
@@ -796,6 +796,7 @@ AVCodec mp2_encoder = {
796 796
     MPA_encode_frame,
797 797
     MPA_encode_close,
798 798
     NULL,
799
+    .long_name = "MP2 (MPEG audio layer 2)",
799 800
 };
800 801
 
801 802
 #undef FIX
... ...
@@ -2038,4 +2038,5 @@ AVCodec qdm2_decoder =
2038 2038
     .init = qdm2_decode_init,
2039 2039
     .close = qdm2_decode_close,
2040 2040
     .decode = qdm2_decode_frame,
2041
+    .long_name = "QDesign Music Codec 2",
2041 2042
 };
... ...
@@ -620,5 +620,6 @@ AVCodec qtrle_decoder = {
620 620
     qtrle_decode_end,
621 621
     qtrle_decode_frame,
622 622
     CODEC_CAP_DR1,
623
+    .long_name = "QuickTime Animation (RLE) video",
623 624
 };
624 625
 
... ...
@@ -323,4 +323,5 @@ AVCodec qtrle_encoder = {
323 323
     qtrle_encode_frame,
324 324
     qtrle_encode_end,
325 325
     .pix_fmts = (enum PixelFormat[]){PIX_FMT_RGB24, -1},
326
+    .long_name = "QuickTime Animation (RLE) video",
326 327
 };
... ...
@@ -510,4 +510,5 @@ AVCodec ra_144_decoder =
510 510
     NULL,
511 511
     NULL,
512 512
     ra144_decode_frame,
513
+    .long_name = "RealAudio 1.0 (14.4K)",
513 514
 };
... ...
@@ -255,4 +255,5 @@ AVCodec ra_288_decoder =
255 255
     NULL,
256 256
     NULL,
257 257
     ra288_decode_frame,
258
+    .long_name = "RealAudio 2.0 (28.8K)",
258 259
 };
... ...
@@ -162,4 +162,5 @@ AVCodec rawvideo_decoder = {
162 162
     NULL,
163 163
     raw_close_decoder,
164 164
     raw_decode,
165
+    .long_name = "raw video",
165 166
 };
... ...
@@ -51,4 +51,5 @@ AVCodec rawvideo_encoder = {
51 51
     sizeof(AVFrame),
52 52
     raw_init_encoder,
53 53
     raw_encode,
54
+    .long_name = "raw video",
54 55
 };
... ...
@@ -236,5 +236,6 @@ AVCodec rl2_decoder = {
236 236
     rl2_decode_end,
237 237
     rl2_decode_frame,
238 238
     CODEC_CAP_DR1,
239
+    .long_name = "RL2 video",
239 240
 };
240 241
 
... ...
@@ -174,4 +174,5 @@ AVCodec roq_dpcm_encoder = {
174 174
     roq_dpcm_encode_frame,
175 175
     roq_dpcm_encode_close,
176 176
     NULL,
177
+    .long_name = "Id RoQ audio",
177 178
 };
... ...
@@ -219,4 +219,5 @@ AVCodec roq_decoder = {
219 219
     roq_decode_end,
220 220
     roq_decode_frame,
221 221
     CODEC_CAP_DR1,
222
+    .long_name = "Id RoQ video",
222 223
 };
... ...
@@ -1066,4 +1066,5 @@ AVCodec roq_encoder =
1066 1066
     roq_encode_end,
1067 1067
     .supported_framerates = (AVRational[]){{30,1}, {0,0}},
1068 1068
     .pix_fmts = (enum PixelFormat[]){PIX_FMT_YUV444P, -1},
1069
+    .long_name = "Id RoQ video",
1069 1070
 };
... ...
@@ -283,4 +283,5 @@ AVCodec rpza_decoder = {
283 283
     rpza_decode_end,
284 284
     rpza_decode_frame,
285 285
     CODEC_CAP_DR1,
286
+    .long_name = "QuickTime video (RPZA)",
286 287
 };
... ...
@@ -784,7 +784,8 @@ AVCodec rv10_decoder = {
784 784
     NULL,
785 785
     rv10_decode_end,
786 786
     rv10_decode_frame,
787
-    CODEC_CAP_DR1
787
+    CODEC_CAP_DR1,
788
+    .long_name = "RealVideo 1.0",
788 789
 };
789 790
 
790 791
 AVCodec rv20_decoder = {
... ...
@@ -798,5 +799,6 @@ AVCodec rv20_decoder = {
798 798
     rv10_decode_frame,
799 799
     CODEC_CAP_DR1 | CODEC_CAP_DELAY,
800 800
     .flush= ff_mpeg_flush,
801
+    .long_name = "RealVideo 2.0",
801 802
 };
802 803
 
... ...
@@ -144,4 +144,5 @@ AVCodec rv30_decoder = {
144 144
     ff_rv34_decode_end,
145 145
     ff_rv34_decode_frame,
146 146
     CODEC_CAP_DR1 | CODEC_CAP_DELAY,
147
+    .long_name = "RealVideo 3.0",
147 148
 };
... ...
@@ -276,4 +276,5 @@ AVCodec rv40_decoder = {
276 276
     ff_rv34_decode_end,
277 277
     ff_rv34_decode_frame,
278 278
     CODEC_CAP_DR1 | CODEC_CAP_DELAY,
279
+    .long_name = "RealVideo 4.0",
279 280
 };
... ...
@@ -697,7 +697,8 @@ AVCodec smacker_decoder = {
697 697
     decode_init,
698 698
     NULL,
699 699
     decode_end,
700
-    decode_frame
700
+    decode_frame,
701
+    .long_name = "Smacker video",
701 702
 };
702 703
 
703 704
 AVCodec smackaud_decoder = {
... ...
@@ -708,6 +709,7 @@ AVCodec smackaud_decoder = {
708 708
     smka_decode_init,
709 709
     NULL,
710 710
     NULL,
711
-    smka_decode_frame
711
+    smka_decode_frame,
712
+    .long_name = "Smacker audio",
712 713
 };
713 714
 
... ...
@@ -484,4 +484,5 @@ AVCodec smc_decoder = {
484 484
     smc_decode_end,
485 485
     smc_decode_frame,
486 486
     CODEC_CAP_DR1,
487
+    .long_name = "QuickTime Graphics (SMC)",
487 488
 };
... ...
@@ -4660,7 +4660,8 @@ AVCodec snow_decoder = {
4660 4660
     decode_end,
4661 4661
     decode_frame,
4662 4662
     0 /*CODEC_CAP_DR1*/ /*| CODEC_CAP_DRAW_HORIZ_BAND*/,
4663
-    NULL
4663
+    NULL,
4664
+    .long_name = "Snow",
4664 4665
 };
4665 4666
 
4666 4667
 #ifdef CONFIG_SNOW_ENCODER
... ...
@@ -4672,6 +4673,7 @@ AVCodec snow_encoder = {
4672 4672
     encode_init,
4673 4673
     encode_frame,
4674 4674
     encode_end,
4675
+    .long_name = "Snow",
4675 4676
 };
4676 4677
 #endif
4677 4678
 
... ...
@@ -826,4 +826,5 @@ AVCodec svq1_decoder = {
826 826
     CODEC_CAP_DR1,
827 827
     .flush= ff_mpeg_flush,
828 828
     .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV410P, -1},
829
+    .long_name= "Sorenson Vector Quantizer 1",
829 830
 };
... ...
@@ -585,4 +585,5 @@ AVCodec svq1_encoder = {
585 585
     svq1_encode_frame,
586 586
     svq1_encode_end,
587 587
     .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV410P, -1},
588
+    .long_name= "Sorenson Vector Quantizer 1",
588 589
 };
... ...
@@ -982,4 +982,5 @@ AVCodec svq3_decoder = {
982 982
     decode_end,
983 983
     svq3_decode_frame,
984 984
     CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_DELAY,
985
+    .long_name = "Sorenson Vector Quantizer 3",
985 986
 };
... ...
@@ -410,6 +410,7 @@ AVCodec ulti_decoder = {
410 410
     ulti_decode_end,
411 411
     ulti_decode_frame,
412 412
     CODEC_CAP_DR1,
413
-    NULL
413
+    NULL,
414
+    .long_name = "IBM UltiMotion",
414 415
 };
415 416
 
... ...
@@ -4136,7 +4136,8 @@ AVCodec vc1_decoder = {
4136 4136
     vc1_decode_end,
4137 4137
     vc1_decode_frame,
4138 4138
     CODEC_CAP_DELAY,
4139
-    NULL
4139
+    NULL,
4140
+    .long_name = "SMPTE VC-1",
4140 4141
 };
4141 4142
 
4142 4143
 AVCodec wmv3_decoder = {
... ...
@@ -4149,5 +4150,6 @@ AVCodec wmv3_decoder = {
4149 4149
     vc1_decode_end,
4150 4150
     vc1_decode_frame,
4151 4151
     CODEC_CAP_DELAY,
4152
-    NULL
4152
+    NULL,
4153
+    .long_name = "Windows Media Video 9",
4153 4154
 };
... ...
@@ -561,6 +561,7 @@ AVCodec vmdvideo_decoder = {
561 561
     vmdvideo_decode_end,
562 562
     vmdvideo_decode_frame,
563 563
     CODEC_CAP_DR1,
564
+    .long_name = "Sierra VMD video",
564 565
 };
565 566
 
566 567
 AVCodec vmdaudio_decoder = {
... ...
@@ -572,4 +573,5 @@ AVCodec vmdaudio_decoder = {
572 572
     NULL,
573 573
     NULL,
574 574
     vmdaudio_decode_frame,
575
+    .long_name = "Sierra VMD audio",
575 576
 };
... ...
@@ -638,6 +638,7 @@ AVCodec vp6_decoder = {
638 638
     vp56_free,
639 639
     vp56_decode_frame,
640 640
     CODEC_CAP_DR1,
641
+    .long_name = "On2 VP6",
641 642
 };
642 643
 
643 644
 /* flash version, not flipped upside-down */
... ...
@@ -651,6 +652,7 @@ AVCodec vp6f_decoder = {
651 651
     vp56_free,
652 652
     vp56_decode_frame,
653 653
     CODEC_CAP_DR1,
654
+    .long_name = "On2 VP6 (Flash version)"
654 655
 };
655 656
 
656 657
 /* flash version, not flipped upside-down, with alpha channel */
... ...
@@ -664,4 +666,5 @@ AVCodec vp6a_decoder = {
664 664
     vp56_free,
665 665
     vp56_decode_frame,
666 666
     CODEC_CAP_DR1,
667
+    .long_name = "On2 VP6 (Flash version, with alpha channel)",
667 668
 };
... ...
@@ -471,6 +471,7 @@ AVCodec xan_wc3_decoder = {
471 471
     xan_decode_end,
472 472
     xan_decode_frame,
473 473
     CODEC_CAP_DR1,
474
+    .long_name = "Wing Commander III / Xan",
474 475
 };
475 476
 
476 477
 /*