~siretart/ubuntu/utopic/libav/libav10

« back to all changes in this revision

Viewing changes to libavcodec/codec_desc.c

  • Committer: Package Import Robot
  • Author(s): Reinhard Tartler
  • Date: 2014-05-11 12:28:45 UTC
  • mfrom: (1.1.22) (2.1.38 experimental)
  • Revision ID: package-import@ubuntu.com-20140511122845-gxvpts83i958y0i5
Tags: 6:10.1-1
* New upstream release 10:
   - pcm-dvd: Fix 20bit decoding (bug/592)
   - avi: Improve non-interleaved detection (bug/666)
   - arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6
   - arm: hpeldsp: prevent overreads in armv6 asm (bug/646)
   - avfilter: Add missing emms_c when needed
   - rtmpproto: Check the buffer sizes when copying app/playpath strings
   - swscale: Fix an undefined behaviour
   - vp9: Read the frame size as unsigned
   - dcadec: Use correct channel count in stereo downmix check
   - dcadec: Do not decode the XCh extension when downmixing to stereo
   - matroska: add the Opus mapping
   - matroskadec: read the CodecDelay element
   - rtmpproto: Make sure to pass on the error code if read_connect failed
   - lavr: allocate the resampling buffer with a positive size
   - mp3enc: Properly write bitrate value in XING header (Closes: #736088)
   - golomb: Fix the implementation of get_se_golomb_long
* Drop debian/libav-tools.maintscript. ffserver is no longer found in
  stable, and this seems to cause other problems today (Closes: #742676)

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 
19
19
#include <string.h>
20
20
 
21
 
#include "avcodec.h"
22
 
 
23
21
#include "libavutil/common.h"
24
22
#include "libavutil/internal.h"
 
23
#include "avcodec.h"
 
24
#include "version.h"
25
25
 
26
26
static const AVCodecDescriptor codec_descriptors[] = {
27
27
    /* video codecs */
39
39
        .long_name = NULL_IF_CONFIG_SMALL("MPEG-1 video"),
40
40
        .props     = AV_CODEC_PROP_LOSSY,
41
41
    },
 
42
#if FF_API_XVMC
42
43
    {
43
44
        .id        = AV_CODEC_ID_MPEG2VIDEO_XVMC,
44
45
        .type      = AVMEDIA_TYPE_VIDEO,
46
47
        .long_name = NULL_IF_CONFIG_SMALL("MPEG-1/2 video XvMC (X-Video Motion Compensation)"),
47
48
        .props     = AV_CODEC_PROP_LOSSY,
48
49
    },
 
50
#endif /* FF_API_XVMC */
49
51
    {
50
52
        .id        = AV_CODEC_ID_H261,
51
53
        .type      = AVMEDIA_TYPE_VIDEO,
419
421
        .props     = AV_CODEC_PROP_LOSSLESS,
420
422
    },
421
423
    {
422
 
        .id        = AV_CODEC_ID_SNOW,
423
 
        .type      = AVMEDIA_TYPE_VIDEO,
424
 
        .name      = "snow",
425
 
        .long_name = NULL_IF_CONFIG_SMALL("Snow"),
426
 
        .props     = AV_CODEC_PROP_LOSSY | AV_CODEC_PROP_LOSSLESS,
427
 
    },
428
 
    {
429
424
        .id        = AV_CODEC_ID_TSCC,
430
425
        .type      = AVMEDIA_TYPE_VIDEO,
431
426
        .name      = "tscc",
1020
1015
        .props     = AV_CODEC_PROP_LOSSY,
1021
1016
    },
1022
1017
    {
 
1018
        .id        = AV_CODEC_ID_VP9,
 
1019
        .type      = AVMEDIA_TYPE_VIDEO,
 
1020
        .name      = "vp9",
 
1021
        .long_name = NULL_IF_CONFIG_SMALL("Google VP9"),
 
1022
        .props     = AV_CODEC_PROP_LOSSY,
 
1023
    },
 
1024
    {
1023
1025
        .id        = AV_CODEC_ID_PICTOR,
1024
1026
        .type      = AVMEDIA_TYPE_VIDEO,
1025
1027
        .name      = "pictor",
1207
1209
        .long_name = NULL_IF_CONFIG_SMALL("MS Windows Media Video V9 Screen"),
1208
1210
        .props     = AV_CODEC_PROP_INTRA_ONLY | AV_CODEC_PROP_LOSSY,
1209
1211
    },
 
1212
    {
 
1213
        .id        = AV_CODEC_ID_AIC,
 
1214
        .type      = AVMEDIA_TYPE_VIDEO,
 
1215
        .name      = "aic",
 
1216
        .long_name = NULL_IF_CONFIG_SMALL("Apple Intermediate Codec"),
 
1217
        .props     = AV_CODEC_PROP_INTRA_ONLY | AV_CODEC_PROP_LOSSY,
 
1218
    },
 
1219
    {
 
1220
        .id        = AV_CODEC_ID_ESCAPE130,
 
1221
        .type      = AVMEDIA_TYPE_VIDEO,
 
1222
        .name      = "escape130",
 
1223
        .long_name = NULL_IF_CONFIG_SMALL("Escape 130"),
 
1224
        .props     = AV_CODEC_PROP_LOSSY,
 
1225
    },
 
1226
    {
 
1227
        .id        = AV_CODEC_ID_G2M,
 
1228
        .type      = AVMEDIA_TYPE_VIDEO,
 
1229
        .name      = "g2m",
 
1230
        .long_name = NULL_IF_CONFIG_SMALL("Go2Meeting"),
 
1231
        .props     = AV_CODEC_PROP_LOSSY,
 
1232
    },
 
1233
    {
 
1234
        .id        = AV_CODEC_ID_WEBP,
 
1235
        .type      = AVMEDIA_TYPE_VIDEO,
 
1236
        .name      = "webp",
 
1237
        .long_name = NULL_IF_CONFIG_SMALL("WebP"),
 
1238
        .props     = AV_CODEC_PROP_INTRA_ONLY | AV_CODEC_PROP_LOSSY |
 
1239
                     AV_CODEC_PROP_LOSSLESS,
 
1240
    },
 
1241
    {
 
1242
        .id        = AV_CODEC_ID_HNM4_VIDEO,
 
1243
        .type      = AVMEDIA_TYPE_VIDEO,
 
1244
        .name      = "hnm4video",
 
1245
        .long_name = NULL_IF_CONFIG_SMALL("HNM 4 video"),
 
1246
        .props     = AV_CODEC_PROP_LOSSY,
 
1247
    },
 
1248
    {
 
1249
        .id        = AV_CODEC_ID_HEVC,
 
1250
        .type      = AVMEDIA_TYPE_VIDEO,
 
1251
        .name      = "hevc",
 
1252
        .long_name = NULL_IF_CONFIG_SMALL("HEVC (High Efficiency Video Coding)"),
 
1253
        .props     = AV_CODEC_PROP_LOSSY,
 
1254
    },
 
1255
    {
 
1256
        .id        = AV_CODEC_ID_FIC,
 
1257
        .type      = AVMEDIA_TYPE_VIDEO,
 
1258
        .name      = "fic",
 
1259
        .long_name = NULL_IF_CONFIG_SMALL("Mirillis FIC"),
 
1260
        .props     = AV_CODEC_PROP_LOSSY,
 
1261
    },
1210
1262
 
1211
1263
    /* various PCM "codecs" */
1212
1264
    {
1341
1393
        .props     = AV_CODEC_PROP_LOSSLESS,
1342
1394
    },
1343
1395
    {
 
1396
        .id        = AV_CODEC_ID_PCM_S24LE_PLANAR,
 
1397
        .type      = AVMEDIA_TYPE_AUDIO,
 
1398
        .name      = "pcm_s24le_planar",
 
1399
        .long_name = NULL_IF_CONFIG_SMALL("PCM signed 24-bit little-endian planar"),
 
1400
        .props     = AV_CODEC_PROP_LOSSLESS,
 
1401
    },
 
1402
    {
 
1403
        .id        = AV_CODEC_ID_PCM_S32LE_PLANAR,
 
1404
        .type      = AVMEDIA_TYPE_AUDIO,
 
1405
        .name      = "pcm_s32le_planar",
 
1406
        .long_name = NULL_IF_CONFIG_SMALL("PCM signed 32-bit little-endian planar"),
 
1407
        .props     = AV_CODEC_PROP_LOSSLESS,
 
1408
    },
 
1409
    {
1344
1410
        .id        = AV_CODEC_ID_PCM_DVD,
1345
1411
        .type      = AVMEDIA_TYPE_AUDIO,
1346
1412
        .name      = "pcm_dvd",
1899
1965
        .id        = AV_CODEC_ID_ATRAC3,
1900
1966
        .type      = AVMEDIA_TYPE_AUDIO,
1901
1967
        .name      = "atrac3",
1902
 
        .long_name = NULL_IF_CONFIG_SMALL("Atrac 3 (Adaptive TRansform Acoustic Coding 3)"),
 
1968
        .long_name = NULL_IF_CONFIG_SMALL("ATRAC3 (Adaptive TRansform Acoustic Coding 3)"),
1903
1969
        .props     = AV_CODEC_PROP_LOSSY,
1904
1970
    },
 
1971
#if FF_API_VOXWARE
1905
1972
    {
1906
1973
        .id        = AV_CODEC_ID_VOXWARE,
1907
1974
        .type      = AVMEDIA_TYPE_AUDIO,
1909
1976
        .long_name = NULL_IF_CONFIG_SMALL("Voxware RT29 Metasound"),
1910
1977
        .props     = AV_CODEC_PROP_LOSSY,
1911
1978
    },
 
1979
#endif
1912
1980
    {
1913
1981
        .id        = AV_CODEC_ID_APE,
1914
1982
        .type      = AVMEDIA_TYPE_AUDIO,
1962
2030
        .id        = AV_CODEC_ID_ATRAC3P,
1963
2031
        .type      = AVMEDIA_TYPE_AUDIO,
1964
2032
        .name      = "atrac3p",
1965
 
        .long_name = NULL_IF_CONFIG_SMALL("Sony ATRAC3+"),
 
2033
        .long_name = NULL_IF_CONFIG_SMALL("ATRAC3+ (Adaptive TRansform Acoustic Coding 3+)"),
1966
2034
        .props     = AV_CODEC_PROP_LOSSY,
1967
2035
    },
1968
2036
    {
2011
2079
        .id        = AV_CODEC_ID_ATRAC1,
2012
2080
        .type      = AVMEDIA_TYPE_AUDIO,
2013
2081
        .name      = "atrac1",
2014
 
        .long_name = NULL_IF_CONFIG_SMALL("Atrac 1 (Adaptive TRansform Acoustic Coding)"),
 
2082
        .long_name = NULL_IF_CONFIG_SMALL("ATRAC1 (Adaptive TRansform Acoustic Coding)"),
2015
2083
        .props     = AV_CODEC_PROP_LOSSY,
2016
2084
    },
2017
2085
    {
2126
2194
        .long_name = NULL_IF_CONFIG_SMALL("TAK (Tom's lossless Audio Kompressor)"),
2127
2195
        .props     = AV_CODEC_PROP_LOSSLESS,
2128
2196
    },
 
2197
    {
 
2198
        .id        = AV_CODEC_ID_METASOUND,
 
2199
        .type      = AVMEDIA_TYPE_AUDIO,
 
2200
        .name      = "metasound",
 
2201
        .long_name = NULL_IF_CONFIG_SMALL("Voxware MetaSound"),
 
2202
        .props     = AV_CODEC_PROP_LOSSY,
 
2203
    },
2129
2204
 
2130
2205
    /* subtitle codecs */
2131
2206
    {