Browse code

Define AVMediaType enum, and use it instead of enum CodecType, which is deprecated and will be dropped at the next major bump.

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

Stefano Sabatini authored on 2010/03/31 08:30:55
Showing 383 changed files
... ...
@@ -48,7 +48,7 @@
48 48
 
49 49
 const char **opt_names;
50 50
 static int opt_name_count;
51
-AVCodecContext *avcodec_opts[CODEC_TYPE_NB];
51
+AVCodecContext *avcodec_opts[AVMEDIA_TYPE_NB];
52 52
 AVFormatContext *avformat_opts;
53 53
 struct SwsContext *sws_opts;
54 54
 
... ...
@@ -191,7 +191,7 @@ int opt_default(const char *opt, const char *arg){
191 191
     const AVOption *o= NULL;
192 192
     int opt_types[]={AV_OPT_FLAG_VIDEO_PARAM, AV_OPT_FLAG_AUDIO_PARAM, 0, AV_OPT_FLAG_SUBTITLE_PARAM, 0};
193 193
 
194
-    for(type=0; type<CODEC_TYPE_NB && ret>= 0; type++){
194
+    for(type=0; type<AVMEDIA_TYPE_NB && ret>= 0; type++){
195 195
         const AVOption *o2 = av_find_opt(avcodec_opts[0], opt, NULL, opt_types[type], opt_types[type]);
196 196
         if(o2)
197 197
             ret = av_set_string3(avcodec_opts[type], opt, arg, 1, &o);
... ...
@@ -202,11 +202,11 @@ int opt_default(const char *opt, const char *arg){
202 202
         ret = av_set_string3(sws_opts, opt, arg, 1, &o);
203 203
     if(!o){
204 204
         if(opt[0] == 'a')
205
-            ret = av_set_string3(avcodec_opts[CODEC_TYPE_AUDIO], opt+1, arg, 1, &o);
205
+            ret = av_set_string3(avcodec_opts[AVMEDIA_TYPE_AUDIO], opt+1, arg, 1, &o);
206 206
         else if(opt[0] == 'v')
207
-            ret = av_set_string3(avcodec_opts[CODEC_TYPE_VIDEO], opt+1, arg, 1, &o);
207
+            ret = av_set_string3(avcodec_opts[AVMEDIA_TYPE_VIDEO], opt+1, arg, 1, &o);
208 208
         else if(opt[0] == 's')
209
-            ret = av_set_string3(avcodec_opts[CODEC_TYPE_SUBTITLE], opt+1, arg, 1, &o);
209
+            ret = av_set_string3(avcodec_opts[AVMEDIA_TYPE_SUBTITLE], opt+1, arg, 1, &o);
210 210
     }
211 211
     if (o && ret < 0) {
212 212
         fprintf(stderr, "Invalid value '%s' for option '%s'\n", arg, opt);
... ...
@@ -535,13 +535,13 @@ void show_codecs(void)
535 535
         last_name= p2->name;
536 536
 
537 537
         switch(p2->type) {
538
-        case CODEC_TYPE_VIDEO:
538
+        case AVMEDIA_TYPE_VIDEO:
539 539
             type_str = "V";
540 540
             break;
541
-        case CODEC_TYPE_AUDIO:
541
+        case AVMEDIA_TYPE_AUDIO:
542 542
             type_str = "A";
543 543
             break;
544
-        case CODEC_TYPE_SUBTITLE:
544
+        case AVMEDIA_TYPE_SUBTITLE:
545 545
             type_str = "S";
546 546
             break;
547 547
         default:
... ...
@@ -40,7 +40,7 @@ extern const int program_birth_year;
40 40
 extern const int this_year;
41 41
 
42 42
 extern const char **opt_names;
43
-extern AVCodecContext *avcodec_opts[CODEC_TYPE_NB];
43
+extern AVCodecContext *avcodec_opts[AVMEDIA_TYPE_NB];
44 44
 extern AVFormatContext *avformat_opts;
45 45
 extern struct SwsContext *sws_opts;
46 46
 
... ...
@@ -452,7 +452,7 @@ static int av_exit(int ret)
452 452
     powerpc_display_perf_report();
453 453
 #endif /* CONFIG_POWERPC_PERF */
454 454
 
455
-    for (i=0;i<CODEC_TYPE_NB;i++)
455
+    for (i=0;i<AVMEDIA_TYPE_NB;i++)
456 456
         av_free(avcodec_opts[i]);
457 457
     av_free(avformat_opts);
458 458
     av_free(sws_opts);
... ...
@@ -527,9 +527,9 @@ static int read_ffserver_streams(AVFormatContext *s, const char *filename)
527 527
         memcpy(st->codec, ic->streams[i]->codec, sizeof(AVCodecContext));
528 528
         s->streams[i] = st;
529 529
 
530
-        if (st->codec->codec_type == CODEC_TYPE_AUDIO && audio_stream_copy)
530
+        if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO && audio_stream_copy)
531 531
             st->stream_copy = 1;
532
-        else if (st->codec->codec_type == CODEC_TYPE_VIDEO && video_stream_copy)
532
+        else if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO && video_stream_copy)
533 533
             st->stream_copy = 1;
534 534
 
535 535
         if(!st->codec->thread_count)
... ...
@@ -967,7 +967,7 @@ static void do_video_out(AVFormatContext *s,
967 967
     }else
968 968
         ost->sync_opts= lrintf(sync_ipts);
969 969
 
970
-    nb_frames= FFMIN(nb_frames, max_frames[CODEC_TYPE_VIDEO] - ost->frame_number);
970
+    nb_frames= FFMIN(nb_frames, max_frames[AVMEDIA_TYPE_VIDEO] - ost->frame_number);
971 971
     if (nb_frames <= 0)
972 972
         return;
973 973
 
... ...
@@ -1088,7 +1088,7 @@ static void do_video_out(AVFormatContext *s,
1088 1088
             /* better than nothing: use input picture interlaced
1089 1089
                settings */
1090 1090
             big_picture.interlaced_frame = in_picture->interlaced_frame;
1091
-            if(avcodec_opts[CODEC_TYPE_VIDEO]->flags & (CODEC_FLAG_INTERLACED_DCT|CODEC_FLAG_INTERLACED_ME)){
1091
+            if(avcodec_opts[AVMEDIA_TYPE_VIDEO]->flags & (CODEC_FLAG_INTERLACED_DCT|CODEC_FLAG_INTERLACED_ME)){
1092 1092
                 if(top_field_first == -1)
1093 1093
                     big_picture.top_field_first = in_picture->top_field_first;
1094 1094
                 else
... ...
@@ -1163,7 +1163,7 @@ static void do_video_stats(AVFormatContext *os, AVOutputStream *ost,
1163 1163
     }
1164 1164
 
1165 1165
     enc = ost->st->codec;
1166
-    if (enc->codec_type == CODEC_TYPE_VIDEO) {
1166
+    if (enc->codec_type == AVMEDIA_TYPE_VIDEO) {
1167 1167
         frame_number = ost->frame_number;
1168 1168
         fprintf(vstats_file, "frame= %5d q= %2.1f ", frame_number, enc->coded_frame->quality/(float)FF_QP2LAMBDA);
1169 1169
         if (enc->flags&CODEC_FLAG_PSNR)
... ...
@@ -1223,12 +1223,12 @@ static void print_report(AVFormatContext **output_files,
1223 1223
     for(i=0;i<nb_ostreams;i++) {
1224 1224
         ost = ost_table[i];
1225 1225
         enc = ost->st->codec;
1226
-        if (vid && enc->codec_type == CODEC_TYPE_VIDEO) {
1226
+        if (vid && enc->codec_type == AVMEDIA_TYPE_VIDEO) {
1227 1227
             snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), "q=%2.1f ",
1228 1228
                      !ost->st->stream_copy ?
1229 1229
                      enc->coded_frame->quality/(float)FF_QP2LAMBDA : -1);
1230 1230
         }
1231
-        if (!vid && enc->codec_type == CODEC_TYPE_VIDEO) {
1231
+        if (!vid && enc->codec_type == AVMEDIA_TYPE_VIDEO) {
1232 1232
             float t = (av_gettime()-timer_start) / 1000000.0;
1233 1233
 
1234 1234
             frame_number = ost->frame_number;
... ...
@@ -1360,7 +1360,7 @@ static int output_packet(AVInputStream *ist, int ist_index,
1360 1360
         subtitle_to_free = NULL;
1361 1361
         if (ist->decoding_needed) {
1362 1362
             switch(ist->st->codec->codec_type) {
1363
-            case CODEC_TYPE_AUDIO:{
1363
+            case AVMEDIA_TYPE_AUDIO:{
1364 1364
                 if(pkt && samples_size < FFMAX(pkt->size*sizeof(*samples), AVCODEC_MAX_AUDIO_FRAME_SIZE)) {
1365 1365
                     samples_size = FFMAX(pkt->size*sizeof(*samples), AVCODEC_MAX_AUDIO_FRAME_SIZE);
1366 1366
                     av_free(samples);
... ...
@@ -1386,7 +1386,7 @@ static int output_packet(AVInputStream *ist, int ist_index,
1386 1386
                 ist->next_pts += ((int64_t)AV_TIME_BASE/bps * decoded_data_size) /
1387 1387
                     (ist->st->codec->sample_rate * ist->st->codec->channels);
1388 1388
                 break;}
1389
-            case CODEC_TYPE_VIDEO:
1389
+            case AVMEDIA_TYPE_VIDEO:
1390 1390
                     decoded_data_size = (ist->st->codec->width * ist->st->codec->height * 3) / 2;
1391 1391
                     /* XXX: allocate picture correctly */
1392 1392
                     avcodec_get_frame_defaults(&picture);
... ...
@@ -1408,7 +1408,7 @@ static int output_packet(AVInputStream *ist, int ist_index,
1408 1408
                     }
1409 1409
                     avpkt.size = 0;
1410 1410
                     break;
1411
-            case CODEC_TYPE_SUBTITLE:
1411
+            case AVMEDIA_TYPE_SUBTITLE:
1412 1412
                 ret = avcodec_decode_subtitle2(ist->st->codec,
1413 1413
                                                &subtitle, &got_subtitle, &avpkt);
1414 1414
                 if (ret < 0)
... ...
@@ -1424,11 +1424,11 @@ static int output_packet(AVInputStream *ist, int ist_index,
1424 1424
             }
1425 1425
         } else {
1426 1426
             switch(ist->st->codec->codec_type) {
1427
-            case CODEC_TYPE_AUDIO:
1427
+            case AVMEDIA_TYPE_AUDIO:
1428 1428
                 ist->next_pts += ((int64_t)AV_TIME_BASE * ist->st->codec->frame_size) /
1429 1429
                     ist->st->codec->sample_rate;
1430 1430
                 break;
1431
-            case CODEC_TYPE_VIDEO:
1431
+            case AVMEDIA_TYPE_VIDEO:
1432 1432
                 if (ist->st->codec->time_base.num != 0) {
1433 1433
                     int ticks= ist->st->parser ? ist->st->parser->repeat_pict+1 : ist->st->codec->ticks_per_frame;
1434 1434
                     ist->next_pts += ((int64_t)AV_TIME_BASE *
... ...
@@ -1442,13 +1442,13 @@ static int output_packet(AVInputStream *ist, int ist_index,
1442 1442
         }
1443 1443
 
1444 1444
         buffer_to_free = NULL;
1445
-        if (ist->st->codec->codec_type == CODEC_TYPE_VIDEO) {
1445
+        if (ist->st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
1446 1446
             pre_process_video_frame(ist, (AVPicture *)&picture,
1447 1447
                                     &buffer_to_free);
1448 1448
         }
1449 1449
 
1450 1450
         // preprocess audio (volume)
1451
-        if (ist->st->codec->codec_type == CODEC_TYPE_AUDIO) {
1451
+        if (ist->st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
1452 1452
             if (audio_volume != 256) {
1453 1453
                 short *volp;
1454 1454
                 volp = samples;
... ...
@@ -1485,15 +1485,15 @@ static int output_packet(AVInputStream *ist, int ist_index,
1485 1485
                     if (ost->encoding_needed) {
1486 1486
                         assert(ist->decoding_needed);
1487 1487
                         switch(ost->st->codec->codec_type) {
1488
-                        case CODEC_TYPE_AUDIO:
1488
+                        case AVMEDIA_TYPE_AUDIO:
1489 1489
                             do_audio_out(os, ost, ist, decoded_data_buf, decoded_data_size);
1490 1490
                             break;
1491
-                        case CODEC_TYPE_VIDEO:
1491
+                        case AVMEDIA_TYPE_VIDEO:
1492 1492
                             do_video_out(os, ost, ist, &picture, &frame_size);
1493 1493
                             if (vstats_filename && frame_size)
1494 1494
                                 do_video_stats(os, ost, frame_size);
1495 1495
                             break;
1496
-                        case CODEC_TYPE_SUBTITLE:
1496
+                        case AVMEDIA_TYPE_SUBTITLE:
1497 1497
                             do_subtitle_out(os, ost, ist, &subtitle,
1498 1498
                                             pkt->pts);
1499 1499
                             break;
... ...
@@ -1517,9 +1517,9 @@ static int output_packet(AVInputStream *ist, int ist_index,
1517 1517
                         ost->st->codec->coded_frame= &avframe;
1518 1518
                         avframe.key_frame = pkt->flags & PKT_FLAG_KEY;
1519 1519
 
1520
-                        if(ost->st->codec->codec_type == CODEC_TYPE_AUDIO)
1520
+                        if(ost->st->codec->codec_type == AVMEDIA_TYPE_AUDIO)
1521 1521
                             audio_size += data_size;
1522
-                        else if (ost->st->codec->codec_type == CODEC_TYPE_VIDEO) {
1522
+                        else if (ost->st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
1523 1523
                             video_size += data_size;
1524 1524
                             ost->sync_opts++;
1525 1525
                         }
... ...
@@ -1583,9 +1583,9 @@ static int output_packet(AVInputStream *ist, int ist_index,
1583 1583
                 AVCodecContext *enc= ost->st->codec;
1584 1584
                 os = output_files[ost->file_index];
1585 1585
 
1586
-                if(ost->st->codec->codec_type == CODEC_TYPE_AUDIO && enc->frame_size <=1)
1586
+                if(ost->st->codec->codec_type == AVMEDIA_TYPE_AUDIO && enc->frame_size <=1)
1587 1587
                     continue;
1588
-                if(ost->st->codec->codec_type == CODEC_TYPE_VIDEO && (os->oformat->flags & AVFMT_RAWPICTURE))
1588
+                if(ost->st->codec->codec_type == AVMEDIA_TYPE_VIDEO && (os->oformat->flags & AVFMT_RAWPICTURE))
1589 1589
                     continue;
1590 1590
 
1591 1591
                 if (ost->encoding_needed) {
... ...
@@ -1596,7 +1596,7 @@ static int output_packet(AVInputStream *ist, int ist_index,
1596 1596
                         pkt.stream_index= ost->index;
1597 1597
 
1598 1598
                         switch(ost->st->codec->codec_type) {
1599
-                        case CODEC_TYPE_AUDIO:
1599
+                        case AVMEDIA_TYPE_AUDIO:
1600 1600
                             fifo_bytes = av_fifo_size(ost->fifo);
1601 1601
                             ret = 0;
1602 1602
                             /* encode any samples remaining in fifo */
... ...
@@ -1629,7 +1629,7 @@ static int output_packet(AVInputStream *ist, int ist_index,
1629 1629
                             audio_size += ret;
1630 1630
                             pkt.flags |= PKT_FLAG_KEY;
1631 1631
                             break;
1632
-                        case CODEC_TYPE_VIDEO:
1632
+                        case AVMEDIA_TYPE_VIDEO:
1633 1633
                             ret = avcodec_encode_video(enc, bit_buffer, bit_buffer_size, NULL);
1634 1634
                             if (ret < 0) {
1635 1635
                                 fprintf(stderr, "Video encoding failed\n");
... ...
@@ -1946,7 +1946,7 @@ static int av_encode(AVFormatContext **output_files,
1946 1946
             }else
1947 1947
                 codec->time_base = ist->st->time_base;
1948 1948
             switch(codec->codec_type) {
1949
-            case CODEC_TYPE_AUDIO:
1949
+            case AVMEDIA_TYPE_AUDIO:
1950 1950
                 if(audio_volume != 256) {
1951 1951
                     fprintf(stderr,"-acodec copy and -vol are incompatible (frames are not decoded)\n");
1952 1952
                     av_exit(1);
... ...
@@ -1961,13 +1961,13 @@ static int av_encode(AVFormatContext **output_files,
1961 1961
                 if(codec->codec_id == CODEC_ID_AC3)
1962 1962
                     codec->block_align= 0;
1963 1963
                 break;
1964
-            case CODEC_TYPE_VIDEO:
1964
+            case AVMEDIA_TYPE_VIDEO:
1965 1965
                 codec->pix_fmt = icodec->pix_fmt;
1966 1966
                 codec->width = icodec->width;
1967 1967
                 codec->height = icodec->height;
1968 1968
                 codec->has_b_frames = icodec->has_b_frames;
1969 1969
                 break;
1970
-            case CODEC_TYPE_SUBTITLE:
1970
+            case AVMEDIA_TYPE_SUBTITLE:
1971 1971
                 codec->width = icodec->width;
1972 1972
                 codec->height = icodec->height;
1973 1973
                 break;
... ...
@@ -1976,7 +1976,7 @@ static int av_encode(AVFormatContext **output_files,
1976 1976
             }
1977 1977
         } else {
1978 1978
             switch(codec->codec_type) {
1979
-            case CODEC_TYPE_AUDIO:
1979
+            case AVMEDIA_TYPE_AUDIO:
1980 1980
                 ost->fifo= av_fifo_alloc(1024);
1981 1981
                 if(!ost->fifo)
1982 1982
                     goto fail;
... ...
@@ -1986,7 +1986,7 @@ static int av_encode(AVFormatContext **output_files,
1986 1986
                 ist->decoding_needed = 1;
1987 1987
                 ost->encoding_needed = 1;
1988 1988
                 break;
1989
-            case CODEC_TYPE_VIDEO:
1989
+            case AVMEDIA_TYPE_VIDEO:
1990 1990
                 if (ost->st->codec->pix_fmt == PIX_FMT_NONE) {
1991 1991
                     fprintf(stderr, "Video pixel format is unknown, stream cannot be encoded\n");
1992 1992
                     av_exit(1);
... ...
@@ -2050,7 +2050,7 @@ static int av_encode(AVFormatContext **output_files,
2050 2050
                 ost->encoding_needed = 1;
2051 2051
                 ist->decoding_needed = 1;
2052 2052
                 break;
2053
-            case CODEC_TYPE_SUBTITLE:
2053
+            case AVMEDIA_TYPE_SUBTITLE:
2054 2054
                 ost->encoding_needed = 1;
2055 2055
                 ist->decoding_needed = 1;
2056 2056
                 break;
... ...
@@ -2098,7 +2098,7 @@ static int av_encode(AVFormatContext **output_files,
2098 2098
                 }
2099 2099
             }
2100 2100
         }
2101
-        if(codec->codec_type == CODEC_TYPE_VIDEO){
2101
+        if(codec->codec_type == AVMEDIA_TYPE_VIDEO){
2102 2102
             int size= codec->width * codec->height;
2103 2103
             bit_buffer_size= FFMAX(bit_buffer_size, 6*size + 200);
2104 2104
         }
... ...
@@ -2155,7 +2155,7 @@ static int av_encode(AVFormatContext **output_files,
2155 2155
                 ret = AVERROR(EINVAL);
2156 2156
                 goto dump_format;
2157 2157
             }
2158
-            //if (ist->st->codec->codec_type == CODEC_TYPE_VIDEO)
2158
+            //if (ist->st->codec->codec_type == AVMEDIA_TYPE_VIDEO)
2159 2159
             //    ist->st->codec->flags |= CODEC_FLAG_REPEAT_FIELD;
2160 2160
         }
2161 2161
     }
... ...
@@ -2528,7 +2528,7 @@ static int opt_frame_rate(const char *opt, const char *arg)
2528 2528
 
2529 2529
 static int opt_bitrate(const char *opt, const char *arg)
2530 2530
 {
2531
-    int codec_type = opt[0]=='a' ? CODEC_TYPE_AUDIO : CODEC_TYPE_VIDEO;
2531
+    int codec_type = opt[0]=='a' ? AVMEDIA_TYPE_AUDIO : AVMEDIA_TYPE_VIDEO;
2532 2532
 
2533 2533
     opt_default(opt, arg);
2534 2534
 
... ...
@@ -2781,7 +2781,7 @@ static void opt_codec(int *pstream_copy, char **pcodec_name,
2781 2781
 
2782 2782
 static void opt_audio_codec(const char *arg)
2783 2783
 {
2784
-    opt_codec(&audio_stream_copy, &audio_codec_name, CODEC_TYPE_AUDIO, arg);
2784
+    opt_codec(&audio_stream_copy, &audio_codec_name, AVMEDIA_TYPE_AUDIO, arg);
2785 2785
 }
2786 2786
 
2787 2787
 static void opt_audio_tag(const char *arg)
... ...
@@ -2804,12 +2804,12 @@ static void opt_video_tag(const char *arg)
2804 2804
 
2805 2805
 static void opt_video_codec(const char *arg)
2806 2806
 {
2807
-    opt_codec(&video_stream_copy, &video_codec_name, CODEC_TYPE_VIDEO, arg);
2807
+    opt_codec(&video_stream_copy, &video_codec_name, AVMEDIA_TYPE_VIDEO, arg);
2808 2808
 }
2809 2809
 
2810 2810
 static void opt_subtitle_codec(const char *arg)
2811 2811
 {
2812
-    opt_codec(&subtitle_stream_copy, &subtitle_codec_name, CODEC_TYPE_SUBTITLE, arg);
2812
+    opt_codec(&subtitle_stream_copy, &subtitle_codec_name, AVMEDIA_TYPE_SUBTITLE, arg);
2813 2813
 }
2814 2814
 
2815 2815
 static void opt_subtitle_tag(const char *arg)
... ...
@@ -2965,9 +2965,9 @@ static void opt_input_file(const char *filename)
2965 2965
 
2966 2966
     set_context_opts(ic, avformat_opts, AV_OPT_FLAG_DECODING_PARAM);
2967 2967
 
2968
-    ic->video_codec_id   = find_codec_or_die(video_codec_name   , CODEC_TYPE_VIDEO   , 0);
2969
-    ic->audio_codec_id   = find_codec_or_die(audio_codec_name   , CODEC_TYPE_AUDIO   , 0);
2970
-    ic->subtitle_codec_id= find_codec_or_die(subtitle_codec_name, CODEC_TYPE_SUBTITLE, 0);
2968
+    ic->video_codec_id   = find_codec_or_die(video_codec_name   , AVMEDIA_TYPE_VIDEO   , 0);
2969
+    ic->audio_codec_id   = find_codec_or_die(audio_codec_name   , AVMEDIA_TYPE_AUDIO   , 0);
2970
+    ic->subtitle_codec_id= find_codec_or_die(subtitle_codec_name, AVMEDIA_TYPE_SUBTITLE, 0);
2971 2971
     ic->flags |= AVFMT_FLAG_NONBLOCK;
2972 2972
 
2973 2973
     if(pgmyuv_compatibility_hack)
... ...
@@ -3035,8 +3035,8 @@ static void opt_input_file(const char *filename)
3035 3035
         AVCodecContext *enc = st->codec;
3036 3036
         avcodec_thread_init(enc, thread_count);
3037 3037
         switch(enc->codec_type) {
3038
-        case CODEC_TYPE_AUDIO:
3039
-            set_context_opts(enc, avcodec_opts[CODEC_TYPE_AUDIO], AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_DECODING_PARAM);
3038
+        case AVMEDIA_TYPE_AUDIO:
3039
+            set_context_opts(enc, avcodec_opts[AVMEDIA_TYPE_AUDIO], AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_DECODING_PARAM);
3040 3040
             //fprintf(stderr, "\nInput Audio channels: %d", enc->channels);
3041 3041
             channel_layout = enc->channel_layout;
3042 3042
             audio_channels = enc->channels;
... ...
@@ -3046,8 +3046,8 @@ static void opt_input_file(const char *filename)
3046 3046
             if(audio_disable)
3047 3047
                 st->discard= AVDISCARD_ALL;
3048 3048
             break;
3049
-        case CODEC_TYPE_VIDEO:
3050
-            set_context_opts(enc, avcodec_opts[CODEC_TYPE_VIDEO], AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM);
3049
+        case AVMEDIA_TYPE_VIDEO:
3050
+            set_context_opts(enc, avcodec_opts[AVMEDIA_TYPE_VIDEO], AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM);
3051 3051
             frame_height = enc->height;
3052 3052
             frame_width = enc->width;
3053 3053
             if(ic->streams[i]->sample_aspect_ratio.num)
... ...
@@ -3084,15 +3084,15 @@ static void opt_input_file(const char *filename)
3084 3084
             else if(video_discard)
3085 3085
                 st->discard= video_discard;
3086 3086
             break;
3087
-        case CODEC_TYPE_DATA:
3087
+        case AVMEDIA_TYPE_DATA:
3088 3088
             break;
3089
-        case CODEC_TYPE_SUBTITLE:
3089
+        case AVMEDIA_TYPE_SUBTITLE:
3090 3090
             input_codecs[nb_icodecs++] = avcodec_find_decoder_by_name(subtitle_codec_name);
3091 3091
             if(subtitle_disable)
3092 3092
                 st->discard = AVDISCARD_ALL;
3093 3093
             break;
3094
-        case CODEC_TYPE_ATTACHMENT:
3095
-        case CODEC_TYPE_UNKNOWN:
3094
+        case AVMEDIA_TYPE_ATTACHMENT:
3095
+        case AVMEDIA_TYPE_UNKNOWN:
3096 3096
             nb_icodecs++;
3097 3097
             break;
3098 3098
         default:
... ...
@@ -3129,18 +3129,18 @@ static void check_audio_video_sub_inputs(int *has_video_ptr, int *has_audio_ptr,
3129 3129
         for(i=0;i<ic->nb_streams;i++) {
3130 3130
             AVCodecContext *enc = ic->streams[i]->codec;
3131 3131
             switch(enc->codec_type) {
3132
-            case CODEC_TYPE_AUDIO:
3132
+            case AVMEDIA_TYPE_AUDIO:
3133 3133
                 has_audio = 1;
3134 3134
                 break;
3135
-            case CODEC_TYPE_VIDEO:
3135
+            case AVMEDIA_TYPE_VIDEO:
3136 3136
                 has_video = 1;
3137 3137
                 break;
3138
-            case CODEC_TYPE_SUBTITLE:
3138
+            case AVMEDIA_TYPE_SUBTITLE:
3139 3139
                 has_subtitle = 1;
3140 3140
                 break;
3141
-            case CODEC_TYPE_DATA:
3142
-            case CODEC_TYPE_ATTACHMENT:
3143
-            case CODEC_TYPE_UNKNOWN:
3141
+            case AVMEDIA_TYPE_DATA:
3142
+            case AVMEDIA_TYPE_ATTACHMENT:
3143
+            case AVMEDIA_TYPE_UNKNOWN:
3144 3144
                 break;
3145 3145
             default:
3146 3146
                 abort();
... ...
@@ -3163,7 +3163,7 @@ static void new_video_stream(AVFormatContext *oc)
3163 3163
         fprintf(stderr, "Could not alloc stream\n");
3164 3164
         av_exit(1);
3165 3165
     }
3166
-    avcodec_get_context_defaults2(st->codec, CODEC_TYPE_VIDEO);
3166
+    avcodec_get_context_defaults2(st->codec, AVMEDIA_TYPE_VIDEO);
3167 3167
     bitstream_filters[nb_output_files][oc->nb_streams - 1]= video_bitstream_filters;
3168 3168
     video_bitstream_filters= NULL;
3169 3169
 
... ...
@@ -3177,16 +3177,16 @@ static void new_video_stream(AVFormatContext *oc)
3177 3177
     if(   (video_global_header&1)
3178 3178
        || (video_global_header==0 && (oc->oformat->flags & AVFMT_GLOBALHEADER))){
3179 3179
         video_enc->flags |= CODEC_FLAG_GLOBAL_HEADER;
3180
-        avcodec_opts[CODEC_TYPE_VIDEO]->flags|= CODEC_FLAG_GLOBAL_HEADER;
3180
+        avcodec_opts[AVMEDIA_TYPE_VIDEO]->flags|= CODEC_FLAG_GLOBAL_HEADER;
3181 3181
     }
3182 3182
     if(video_global_header&2){
3183 3183
         video_enc->flags2 |= CODEC_FLAG2_LOCAL_HEADER;
3184
-        avcodec_opts[CODEC_TYPE_VIDEO]->flags2|= CODEC_FLAG2_LOCAL_HEADER;
3184
+        avcodec_opts[AVMEDIA_TYPE_VIDEO]->flags2|= CODEC_FLAG2_LOCAL_HEADER;
3185 3185
     }
3186 3186
 
3187 3187
     if (video_stream_copy) {
3188 3188
         st->stream_copy = 1;
3189
-        video_enc->codec_type = CODEC_TYPE_VIDEO;
3189
+        video_enc->codec_type = AVMEDIA_TYPE_VIDEO;
3190 3190
         video_enc->sample_aspect_ratio =
3191 3191
         st->sample_aspect_ratio = av_d2q(frame_aspect_ratio*frame_height/frame_width, 255);
3192 3192
     } else {
... ...
@@ -3196,17 +3196,17 @@ static void new_video_stream(AVFormatContext *oc)
3196 3196
         AVRational fps= frame_rate.num ? frame_rate : (AVRational){25,1};
3197 3197
 
3198 3198
         if (video_codec_name) {
3199
-            codec_id = find_codec_or_die(video_codec_name, CODEC_TYPE_VIDEO, 1);
3199
+            codec_id = find_codec_or_die(video_codec_name, AVMEDIA_TYPE_VIDEO, 1);
3200 3200
             codec = avcodec_find_encoder_by_name(video_codec_name);
3201 3201
             output_codecs[nb_ocodecs] = codec;
3202 3202
         } else {
3203
-            codec_id = av_guess_codec(oc->oformat, NULL, oc->filename, NULL, CODEC_TYPE_VIDEO);
3203
+            codec_id = av_guess_codec(oc->oformat, NULL, oc->filename, NULL, AVMEDIA_TYPE_VIDEO);
3204 3204
             codec = avcodec_find_encoder(codec_id);
3205 3205
         }
3206 3206
 
3207 3207
         video_enc->codec_id = codec_id;
3208 3208
 
3209
-        set_context_opts(video_enc, avcodec_opts[CODEC_TYPE_VIDEO], AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM);
3209
+        set_context_opts(video_enc, avcodec_opts[AVMEDIA_TYPE_VIDEO], AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM);
3210 3210
 
3211 3211
         if (codec && codec->supported_framerates && !force_fps)
3212 3212
             fps = codec->supported_framerates[av_find_nearest_q_idx(fps, codec->supported_framerates)];
... ...
@@ -3300,7 +3300,7 @@ static void new_audio_stream(AVFormatContext *oc)
3300 3300
         fprintf(stderr, "Could not alloc stream\n");
3301 3301
         av_exit(1);
3302 3302
     }
3303
-    avcodec_get_context_defaults2(st->codec, CODEC_TYPE_AUDIO);
3303
+    avcodec_get_context_defaults2(st->codec, AVMEDIA_TYPE_AUDIO);
3304 3304
 
3305 3305
     bitstream_filters[nb_output_files][oc->nb_streams - 1]= audio_bitstream_filters;
3306 3306
     audio_bitstream_filters= NULL;
... ...
@@ -3308,14 +3308,14 @@ static void new_audio_stream(AVFormatContext *oc)
3308 3308
     avcodec_thread_init(st->codec, thread_count);
3309 3309
 
3310 3310
     audio_enc = st->codec;
3311
-    audio_enc->codec_type = CODEC_TYPE_AUDIO;
3311
+    audio_enc->codec_type = AVMEDIA_TYPE_AUDIO;
3312 3312
 
3313 3313
     if(audio_codec_tag)
3314 3314
         audio_enc->codec_tag= audio_codec_tag;
3315 3315
 
3316 3316
     if (oc->oformat->flags & AVFMT_GLOBALHEADER) {
3317 3317
         audio_enc->flags |= CODEC_FLAG_GLOBAL_HEADER;
3318
-        avcodec_opts[CODEC_TYPE_AUDIO]->flags|= CODEC_FLAG_GLOBAL_HEADER;
3318
+        avcodec_opts[AVMEDIA_TYPE_AUDIO]->flags|= CODEC_FLAG_GLOBAL_HEADER;
3319 3319
     }
3320 3320
     if (audio_stream_copy) {
3321 3321
         st->stream_copy = 1;
... ...
@@ -3323,14 +3323,14 @@ static void new_audio_stream(AVFormatContext *oc)
3323 3323
     } else {
3324 3324
         AVCodec *codec;
3325 3325
 
3326
-        set_context_opts(audio_enc, avcodec_opts[CODEC_TYPE_AUDIO], AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_ENCODING_PARAM);
3326
+        set_context_opts(audio_enc, avcodec_opts[AVMEDIA_TYPE_AUDIO], AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_ENCODING_PARAM);
3327 3327
 
3328 3328
         if (audio_codec_name) {
3329
-            codec_id = find_codec_or_die(audio_codec_name, CODEC_TYPE_AUDIO, 1);
3329
+            codec_id = find_codec_or_die(audio_codec_name, AVMEDIA_TYPE_AUDIO, 1);
3330 3330
             codec = avcodec_find_encoder_by_name(audio_codec_name);
3331 3331
             output_codecs[nb_ocodecs] = codec;
3332 3332
         } else {
3333
-            codec_id = av_guess_codec(oc->oformat, NULL, oc->filename, NULL, CODEC_TYPE_AUDIO);
3333
+            codec_id = av_guess_codec(oc->oformat, NULL, oc->filename, NULL, AVMEDIA_TYPE_AUDIO);
3334 3334
             codec = avcodec_find_encoder(codec_id);
3335 3335
         }
3336 3336
         audio_enc->codec_id = codec_id;
... ...
@@ -3370,13 +3370,13 @@ static void new_subtitle_stream(AVFormatContext *oc)
3370 3370
         fprintf(stderr, "Could not alloc stream\n");
3371 3371
         av_exit(1);
3372 3372
     }
3373
-    avcodec_get_context_defaults2(st->codec, CODEC_TYPE_SUBTITLE);
3373
+    avcodec_get_context_defaults2(st->codec, AVMEDIA_TYPE_SUBTITLE);
3374 3374
 
3375 3375
     bitstream_filters[nb_output_files][oc->nb_streams - 1]= subtitle_bitstream_filters;
3376 3376
     subtitle_bitstream_filters= NULL;
3377 3377
 
3378 3378
     subtitle_enc = st->codec;
3379
-    subtitle_enc->codec_type = CODEC_TYPE_SUBTITLE;
3379
+    subtitle_enc->codec_type = AVMEDIA_TYPE_SUBTITLE;
3380 3380
 
3381 3381
     if(subtitle_codec_tag)
3382 3382
         subtitle_enc->codec_tag= subtitle_codec_tag;
... ...
@@ -3384,8 +3384,8 @@ static void new_subtitle_stream(AVFormatContext *oc)
3384 3384
     if (subtitle_stream_copy) {
3385 3385
         st->stream_copy = 1;
3386 3386
     } else {
3387
-        set_context_opts(avcodec_opts[CODEC_TYPE_SUBTITLE], subtitle_enc, AV_OPT_FLAG_SUBTITLE_PARAM | AV_OPT_FLAG_ENCODING_PARAM);
3388
-        subtitle_enc->codec_id = find_codec_or_die(subtitle_codec_name, CODEC_TYPE_SUBTITLE, 1);
3387
+        set_context_opts(avcodec_opts[AVMEDIA_TYPE_SUBTITLE], subtitle_enc, AV_OPT_FLAG_SUBTITLE_PARAM | AV_OPT_FLAG_ENCODING_PARAM);
3388
+        subtitle_enc->codec_id = find_codec_or_die(subtitle_codec_name, AVMEDIA_TYPE_SUBTITLE, 1);
3389 3389
         output_codecs[nb_ocodecs] = avcodec_find_encoder_by_name(subtitle_codec_name);
3390 3390
     }
3391 3391
     nb_ocodecs++;
... ...
@@ -3739,7 +3739,7 @@ static void opt_target(const char *arg)
3739 3739
                 for(j = 0; j < nb_input_files; j++) {
3740 3740
                     for(i = 0; i < input_files[j]->nb_streams; i++) {
3741 3741
                         AVCodecContext *c = input_files[j]->streams[i]->codec;
3742
-                        if(c->codec_type != CODEC_TYPE_VIDEO)
3742
+                        if(c->codec_type != AVMEDIA_TYPE_VIDEO)
3743 3743
                             continue;
3744 3744
                         fr = c->time_base.den * 1000 / c->time_base.num;
3745 3745
                         if(fr == 25000) {
... ...
@@ -3965,7 +3965,7 @@ static const OptionDef options[] = {
3965 3965
     { "itsscale", HAS_ARG, {(void*)opt_input_ts_scale}, "set the input ts scale", "stream:scale" },
3966 3966
     { "timestamp", OPT_FUNC2 | HAS_ARG, {(void*)opt_rec_timestamp}, "set the timestamp ('now' to set the current time)", "time" },
3967 3967
     { "metadata", OPT_FUNC2 | HAS_ARG, {(void*)opt_metadata}, "add metadata", "string=string" },
3968
-    { "dframes", OPT_INT | HAS_ARG, {(void*)&max_frames[CODEC_TYPE_DATA]}, "set the number of data frames to record", "number" },
3968
+    { "dframes", OPT_INT | HAS_ARG, {(void*)&max_frames[AVMEDIA_TYPE_DATA]}, "set the number of data frames to record", "number" },
3969 3969
     { "benchmark", OPT_BOOL | OPT_EXPERT, {(void*)&do_benchmark},
3970 3970
       "add timings for benchmarking" },
3971 3971
     { "timelimit", OPT_FUNC2 | HAS_ARG, {(void*)opt_timelimit}, "set max runtime in seconds", "limit" },
... ...
@@ -3993,7 +3993,7 @@ static const OptionDef options[] = {
3993 3993
     /* video options */
3994 3994
     { "b", OPT_FUNC2 | HAS_ARG | OPT_VIDEO, {(void*)opt_bitrate}, "set bitrate (in bits/s)", "bitrate" },
3995 3995
     { "vb", OPT_FUNC2 | HAS_ARG | OPT_VIDEO, {(void*)opt_bitrate}, "set bitrate (in bits/s)", "bitrate" },
3996
-    { "vframes", OPT_INT | HAS_ARG | OPT_VIDEO, {(void*)&max_frames[CODEC_TYPE_VIDEO]}, "set the number of video frames to record", "number" },
3996
+    { "vframes", OPT_INT | HAS_ARG | OPT_VIDEO, {(void*)&max_frames[AVMEDIA_TYPE_VIDEO]}, "set the number of video frames to record", "number" },
3997 3997
     { "r", OPT_FUNC2 | HAS_ARG | OPT_VIDEO, {(void*)opt_frame_rate}, "set frame rate (Hz value, fraction or abbreviation)", "rate" },
3998 3998
     { "s", HAS_ARG | OPT_VIDEO, {(void*)opt_frame_size}, "set frame size (WxH or abbreviation)", "size" },
3999 3999
     { "aspect", HAS_ARG | OPT_VIDEO, {(void*)opt_frame_aspect_ratio}, "set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)", "aspect" },
... ...
@@ -4035,7 +4035,7 @@ static const OptionDef options[] = {
4035 4035
 
4036 4036
     /* audio options */
4037 4037
     { "ab", OPT_FUNC2 | HAS_ARG | OPT_AUDIO, {(void*)opt_bitrate}, "set bitrate (in bits/s)", "bitrate" },
4038
-    { "aframes", OPT_INT | HAS_ARG | OPT_AUDIO, {(void*)&max_frames[CODEC_TYPE_AUDIO]}, "set the number of audio frames to record", "number" },
4038
+    { "aframes", OPT_INT | HAS_ARG | OPT_AUDIO, {(void*)&max_frames[AVMEDIA_TYPE_AUDIO]}, "set the number of audio frames to record", "number" },
4039 4039
     { "aq", OPT_FLOAT | HAS_ARG | OPT_AUDIO, {(void*)&audio_qscale}, "set audio quality (codec-specific)", "quality", },
4040 4040
     { "ar", HAS_ARG | OPT_FUNC2 | OPT_AUDIO, {(void*)opt_audio_rate}, "set audio sampling rate (in Hz)", "rate" },
4041 4041
     { "ac", HAS_ARG | OPT_FUNC2 | OPT_AUDIO, {(void*)opt_audio_channels}, "set number of audio channels", "channels" },
... ...
@@ -4090,7 +4090,7 @@ int main(int argc, char **argv)
4090 4090
         url_set_interrupt_cb(decode_interrupt_cb);
4091 4091
 #endif
4092 4092
 
4093
-    for(i=0; i<CODEC_TYPE_NB; i++){
4093
+    for(i=0; i<AVMEDIA_TYPE_NB; i++){
4094 4094
         avcodec_opts[i]= avcodec_alloc_context2(i);
4095 4095
     }
4096 4096
     avformat_opts = avformat_alloc_context();
... ...
@@ -234,10 +234,10 @@ static int frame_height = 0;
234 234
 static enum PixelFormat frame_pix_fmt = PIX_FMT_NONE;
235 235
 static int audio_disable;
236 236
 static int video_disable;
237
-static int wanted_stream[CODEC_TYPE_NB]={
238
-    [CODEC_TYPE_AUDIO]=-1,
239
-    [CODEC_TYPE_VIDEO]=-1,
240
-    [CODEC_TYPE_SUBTITLE]=-1,
237
+static int wanted_stream[AVMEDIA_TYPE_NB]={
238
+    [AVMEDIA_TYPE_AUDIO]=-1,
239
+    [AVMEDIA_TYPE_VIDEO]=-1,
240
+    [AVMEDIA_TYPE_SUBTITLE]=-1,
241 241
 };
242 242
 static int seek_by_bytes=-1;
243 243
 static int display_disable;
... ...
@@ -1643,7 +1643,7 @@ static AVFilter input_filter =
1643 1643
 
1644 1644
     .inputs    = (AVFilterPad[]) {{ .name = NULL }},
1645 1645
     .outputs   = (AVFilterPad[]) {{ .name = "default",
1646
-                                    .type = CODEC_TYPE_VIDEO,
1646
+                                    .type = AVMEDIA_TYPE_VIDEO,
1647 1647
                                     .request_frame = input_request_frame,
1648 1648
                                     .config_props  = input_config_props, },
1649 1649
                                   { .name = NULL }},
... ...
@@ -1689,7 +1689,7 @@ static AVFilter output_filter =
1689 1689
     .query_formats = output_query_formats,
1690 1690
 
1691 1691
     .inputs    = (AVFilterPad[]) {{ .name          = "default",
1692
-                                    .type          = CODEC_TYPE_VIDEO,
1692
+                                    .type          = AVMEDIA_TYPE_VIDEO,
1693 1693
                                     .end_frame     = output_end_frame,
1694 1694
                                     .min_perms     = AV_PERM_READ, },
1695 1695
                                   { .name = NULL }},
... ...
@@ -2122,7 +2122,7 @@ static int stream_component_open(VideoState *is, int stream_index)
2122 2122
     avctx = ic->streams[stream_index]->codec;
2123 2123
 
2124 2124
     /* prepare audio output */
2125
-    if (avctx->codec_type == CODEC_TYPE_AUDIO) {
2125
+    if (avctx->codec_type == AVMEDIA_TYPE_AUDIO) {
2126 2126
         if (avctx->channels > 0) {
2127 2127
             avctx->request_channels = FFMIN(2, avctx->channels);
2128 2128
         } else {
... ...
@@ -2152,7 +2152,7 @@ static int stream_component_open(VideoState *is, int stream_index)
2152 2152
         return -1;
2153 2153
 
2154 2154
     /* prepare audio output */
2155
-    if (avctx->codec_type == CODEC_TYPE_AUDIO) {
2155
+    if (avctx->codec_type == AVMEDIA_TYPE_AUDIO) {
2156 2156
         wanted_spec.freq = avctx->sample_rate;
2157 2157
         wanted_spec.format = AUDIO_S16SYS;
2158 2158
         wanted_spec.channels = avctx->channels;
... ...
@@ -2170,7 +2170,7 @@ static int stream_component_open(VideoState *is, int stream_index)
2170 2170
 
2171 2171
     ic->streams[stream_index]->discard = AVDISCARD_DEFAULT;
2172 2172
     switch(avctx->codec_type) {
2173
-    case CODEC_TYPE_AUDIO:
2173
+    case AVMEDIA_TYPE_AUDIO:
2174 2174
         is->audio_stream = stream_index;
2175 2175
         is->audio_st = ic->streams[stream_index];
2176 2176
         is->audio_buf_size = 0;
... ...
@@ -2187,7 +2187,7 @@ static int stream_component_open(VideoState *is, int stream_index)
2187 2187
         packet_queue_init(&is->audioq);
2188 2188
         SDL_PauseAudio(0);
2189 2189
         break;
2190
-    case CODEC_TYPE_VIDEO:
2190
+    case AVMEDIA_TYPE_VIDEO:
2191 2191
         is->video_stream = stream_index;
2192 2192
         is->video_st = ic->streams[stream_index];
2193 2193
 
... ...
@@ -2196,7 +2196,7 @@ static int stream_component_open(VideoState *is, int stream_index)
2196 2196
         packet_queue_init(&is->videoq);
2197 2197
         is->video_tid = SDL_CreateThread(video_thread, is);
2198 2198
         break;
2199
-    case CODEC_TYPE_SUBTITLE:
2199
+    case AVMEDIA_TYPE_SUBTITLE:
2200 2200
         is->subtitle_stream = stream_index;
2201 2201
         is->subtitle_st = ic->streams[stream_index];
2202 2202
         packet_queue_init(&is->subtitleq);
... ...
@@ -2219,7 +2219,7 @@ static void stream_component_close(VideoState *is, int stream_index)
2219 2219
     avctx = ic->streams[stream_index]->codec;
2220 2220
 
2221 2221
     switch(avctx->codec_type) {
2222
-    case CODEC_TYPE_AUDIO:
2222
+    case AVMEDIA_TYPE_AUDIO:
2223 2223
         packet_queue_abort(&is->audioq);
2224 2224
 
2225 2225
         SDL_CloseAudio();
... ...
@@ -2229,7 +2229,7 @@ static void stream_component_close(VideoState *is, int stream_index)
2229 2229
             av_audio_convert_free(is->reformat_ctx);
2230 2230
         is->reformat_ctx = NULL;
2231 2231
         break;
2232
-    case CODEC_TYPE_VIDEO:
2232
+    case AVMEDIA_TYPE_VIDEO:
2233 2233
         packet_queue_abort(&is->videoq);
2234 2234
 
2235 2235
         /* note: we also signal this mutex to make sure we deblock the
... ...
@@ -2242,7 +2242,7 @@ static void stream_component_close(VideoState *is, int stream_index)
2242 2242
 
2243 2243
         packet_queue_end(&is->videoq);
2244 2244
         break;
2245
-    case CODEC_TYPE_SUBTITLE:
2245
+    case AVMEDIA_TYPE_SUBTITLE:
2246 2246
         packet_queue_abort(&is->subtitleq);
2247 2247
 
2248 2248
         /* note: we also signal this mutex to make sure we deblock the
... ...
@@ -2264,15 +2264,15 @@ static void stream_component_close(VideoState *is, int stream_index)
2264 2264
     ic->streams[stream_index]->discard = AVDISCARD_ALL;
2265 2265
     avcodec_close(avctx);
2266 2266
     switch(avctx->codec_type) {
2267
-    case CODEC_TYPE_AUDIO:
2267
+    case AVMEDIA_TYPE_AUDIO:
2268 2268
         is->audio_st = NULL;
2269 2269
         is->audio_stream = -1;
2270 2270
         break;
2271
-    case CODEC_TYPE_VIDEO:
2271
+    case AVMEDIA_TYPE_VIDEO:
2272 2272
         is->video_st = NULL;
2273 2273
         is->video_stream = -1;
2274 2274
         break;
2275
-    case CODEC_TYPE_SUBTITLE:
2275
+    case AVMEDIA_TYPE_SUBTITLE:
2276 2276
         is->subtitle_st = NULL;
2277 2277
         is->subtitle_stream = -1;
2278 2278
         break;
... ...
@@ -2296,9 +2296,9 @@ static int decode_thread(void *arg)
2296 2296
     VideoState *is = arg;
2297 2297
     AVFormatContext *ic;
2298 2298
     int err, i, ret;
2299
-    int st_index[CODEC_TYPE_NB];
2300
-    int st_count[CODEC_TYPE_NB]={0};
2301
-    int st_best_packet_count[CODEC_TYPE_NB];
2299
+    int st_index[AVMEDIA_TYPE_NB];
2300
+    int st_count[AVMEDIA_TYPE_NB]={0};
2301
+    int st_best_packet_count[AVMEDIA_TYPE_NB];
2302 2302
     AVPacket pkt1, *pkt = &pkt1;
2303 2303
     AVFormatParameters params, *ap = &params;
2304 2304
     int eof=0;
... ...
@@ -2366,7 +2366,7 @@ static int decode_thread(void *arg)
2366 2366
         AVStream *st= ic->streams[i];
2367 2367
         AVCodecContext *avctx = st->codec;
2368 2368
         ic->streams[i]->discard = AVDISCARD_ALL;
2369
-        if(avctx->codec_type >= (unsigned)CODEC_TYPE_NB)
2369
+        if(avctx->codec_type >= (unsigned)AVMEDIA_TYPE_NB)
2370 2370
             continue;
2371 2371
         if(st_count[avctx->codec_type]++ != wanted_stream[avctx->codec_type] && wanted_stream[avctx->codec_type] >= 0)
2372 2372
             continue;
... ...
@@ -2376,12 +2376,12 @@ static int decode_thread(void *arg)
2376 2376
         st_best_packet_count[avctx->codec_type]= st->codec_info_nb_frames;
2377 2377
 
2378 2378
         switch(avctx->codec_type) {
2379
-        case CODEC_TYPE_AUDIO:
2379
+        case AVMEDIA_TYPE_AUDIO:
2380 2380
             if (!audio_disable)
2381
-                st_index[CODEC_TYPE_AUDIO] = i;
2381
+                st_index[AVMEDIA_TYPE_AUDIO] = i;
2382 2382
             break;
2383
-        case CODEC_TYPE_VIDEO:
2384
-        case CODEC_TYPE_SUBTITLE:
2383
+        case AVMEDIA_TYPE_VIDEO:
2384
+        case AVMEDIA_TYPE_SUBTITLE:
2385 2385
             if (!video_disable)
2386 2386
                 st_index[avctx->codec_type] = i;
2387 2387
             break;
... ...
@@ -2394,13 +2394,13 @@ static int decode_thread(void *arg)
2394 2394
     }
2395 2395
 
2396 2396
     /* open the streams */
2397
-    if (st_index[CODEC_TYPE_AUDIO] >= 0) {
2398
-        stream_component_open(is, st_index[CODEC_TYPE_AUDIO]);
2397
+    if (st_index[AVMEDIA_TYPE_AUDIO] >= 0) {
2398
+        stream_component_open(is, st_index[AVMEDIA_TYPE_AUDIO]);
2399 2399
     }
2400 2400
 
2401 2401
     ret=-1;
2402
-    if (st_index[CODEC_TYPE_VIDEO] >= 0) {
2403
-        ret= stream_component_open(is, st_index[CODEC_TYPE_VIDEO]);
2402
+    if (st_index[AVMEDIA_TYPE_VIDEO] >= 0) {
2403
+        ret= stream_component_open(is, st_index[AVMEDIA_TYPE_VIDEO]);
2404 2404
     }
2405 2405
     is->refresh_tid = SDL_CreateThread(refresh_thread, is);
2406 2406
     if(ret<0) {
... ...
@@ -2408,8 +2408,8 @@ static int decode_thread(void *arg)
2408 2408
             is->show_audio = 2;
2409 2409
     }
2410 2410
 
2411
-    if (st_index[CODEC_TYPE_SUBTITLE] >= 0) {
2412
-        stream_component_open(is, st_index[CODEC_TYPE_SUBTITLE]);
2411
+    if (st_index[AVMEDIA_TYPE_SUBTITLE] >= 0) {
2412
+        stream_component_open(is, st_index[AVMEDIA_TYPE_SUBTITLE]);
2413 2413
     }
2414 2414
 
2415 2415
     if (is->video_stream < 0 && is->audio_stream < 0) {
... ...
@@ -2612,19 +2612,19 @@ static void stream_cycle_channel(VideoState *is, int codec_type)
2612 2612
     int start_index, stream_index;
2613 2613
     AVStream *st;
2614 2614
 
2615
-    if (codec_type == CODEC_TYPE_VIDEO)
2615
+    if (codec_type == AVMEDIA_TYPE_VIDEO)
2616 2616
         start_index = is->video_stream;
2617
-    else if (codec_type == CODEC_TYPE_AUDIO)
2617
+    else if (codec_type == AVMEDIA_TYPE_AUDIO)
2618 2618
         start_index = is->audio_stream;
2619 2619
     else
2620 2620
         start_index = is->subtitle_stream;
2621
-    if (start_index < (codec_type == CODEC_TYPE_SUBTITLE ? -1 : 0))
2621
+    if (start_index < (codec_type == AVMEDIA_TYPE_SUBTITLE ? -1 : 0))
2622 2622
         return;
2623 2623
     stream_index = start_index;
2624 2624
     for(;;) {
2625 2625
         if (++stream_index >= is->ic->nb_streams)
2626 2626
         {
2627
-            if (codec_type == CODEC_TYPE_SUBTITLE)
2627
+            if (codec_type == AVMEDIA_TYPE_SUBTITLE)
2628 2628
             {
2629 2629
                 stream_index = -1;
2630 2630
                 goto the_end;
... ...
@@ -2637,13 +2637,13 @@ static void stream_cycle_channel(VideoState *is, int codec_type)
2637 2637
         if (st->codec->codec_type == codec_type) {
2638 2638
             /* check that parameters are OK */
2639 2639
             switch(codec_type) {
2640
-            case CODEC_TYPE_AUDIO:
2640
+            case AVMEDIA_TYPE_AUDIO:
2641 2641
                 if (st->codec->sample_rate != 0 &&
2642 2642
                     st->codec->channels != 0)
2643 2643
                     goto the_end;
2644 2644
                 break;
2645
-            case CODEC_TYPE_VIDEO:
2646
-            case CODEC_TYPE_SUBTITLE:
2645
+            case AVMEDIA_TYPE_VIDEO:
2646
+            case AVMEDIA_TYPE_SUBTITLE:
2647 2647
                 goto the_end;
2648 2648
             default:
2649 2649
                 break;
... ...
@@ -2690,7 +2690,7 @@ static void do_exit(void)
2690 2690
         stream_close(cur_stream);
2691 2691
         cur_stream = NULL;
2692 2692
     }
2693
-    for (i = 0; i < CODEC_TYPE_NB; i++)
2693
+    for (i = 0; i < AVMEDIA_TYPE_NB; i++)
2694 2694
         av_free(avcodec_opts[i]);
2695 2695
     av_free(avformat_opts);
2696 2696
     av_free(sws_opts);
... ...
@@ -2743,15 +2743,15 @@ static void event_loop(void)
2743 2743
                 break;
2744 2744
             case SDLK_a:
2745 2745
                 if (cur_stream)
2746
-                    stream_cycle_channel(cur_stream, CODEC_TYPE_AUDIO);
2746
+                    stream_cycle_channel(cur_stream, AVMEDIA_TYPE_AUDIO);
2747 2747
                 break;
2748 2748
             case SDLK_v:
2749 2749
                 if (cur_stream)
2750
-                    stream_cycle_channel(cur_stream, CODEC_TYPE_VIDEO);
2750
+                    stream_cycle_channel(cur_stream, AVMEDIA_TYPE_VIDEO);
2751 2751
                 break;
2752 2752
             case SDLK_t:
2753 2753
                 if (cur_stream)
2754
-                    stream_cycle_channel(cur_stream, CODEC_TYPE_SUBTITLE);
2754
+                    stream_cycle_channel(cur_stream, AVMEDIA_TYPE_SUBTITLE);
2755 2755
                 break;
2756 2756
             case SDLK_w:
2757 2757
                 toggle_audio_display();
... ...
@@ -2943,9 +2943,9 @@ static const OptionDef options[] = {
2943 2943
     { "fs", OPT_BOOL, {(void*)&is_full_screen}, "force full screen" },
2944 2944
     { "an", OPT_BOOL, {(void*)&audio_disable}, "disable audio" },
2945 2945
     { "vn", OPT_BOOL, {(void*)&video_disable}, "disable video" },
2946
-    { "ast", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&wanted_stream[CODEC_TYPE_AUDIO]}, "select desired audio stream", "stream_number" },
2947
-    { "vst", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&wanted_stream[CODEC_TYPE_VIDEO]}, "select desired video stream", "stream_number" },
2948
-    { "sst", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&wanted_stream[CODEC_TYPE_SUBTITLE]}, "select desired subtitle stream", "stream_number" },
2946
+    { "ast", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&wanted_stream[AVMEDIA_TYPE_AUDIO]}, "select desired audio stream", "stream_number" },
2947
+    { "vst", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&wanted_stream[AVMEDIA_TYPE_VIDEO]}, "select desired video stream", "stream_number" },
2948
+    { "sst", OPT_INT | HAS_ARG | OPT_EXPERT, {(void*)&wanted_stream[AVMEDIA_TYPE_SUBTITLE]}, "select desired subtitle stream", "stream_number" },
2949 2949
     { "ss", HAS_ARG | OPT_FUNC2, {(void*)&opt_seek}, "seek to a given position in seconds", "pos" },
2950 2950
     { "bytes", OPT_INT | HAS_ARG, {(void*)&seek_by_bytes}, "seek by bytes 0=off 1=on -1=auto", "val" },
2951 2951
     { "nodisp", OPT_BOOL, {(void*)&display_disable}, "disable graphical display" },
... ...
@@ -3032,7 +3032,7 @@ int main(int argc, char **argv)
3032 3032
 #endif
3033 3033
     av_register_all();
3034 3034
 
3035
-    for(i=0; i<CODEC_TYPE_NB; i++){
3035
+    for(i=0; i<AVMEDIA_TYPE_NB; i++){
3036 3036
         avcodec_opts[i]= avcodec_alloc_context2(i);
3037 3037
     }
3038 3038
     avformat_opts = avformat_alloc_context();
... ...
@@ -101,14 +101,14 @@ static char *time_value_string(char *buf, int buf_size, int64_t val, const AVRat
101 101
     return buf;
102 102
 }
103 103
 
104
-static const char *codec_type_string(enum CodecType codec_type)
104
+static const char *media_type_string(enum AVMediaType media_type)
105 105
 {
106
-    switch (codec_type) {
107
-    case CODEC_TYPE_VIDEO:        return "video";
108
-    case CODEC_TYPE_AUDIO:        return "audio";
109
-    case CODEC_TYPE_DATA:         return "data";
110
-    case CODEC_TYPE_SUBTITLE:     return "subtitle";
111
-    case CODEC_TYPE_ATTACHMENT:   return "attachment";
106
+    switch (media_type) {
107
+    case AVMEDIA_TYPE_VIDEO:      return "video";
108
+    case AVMEDIA_TYPE_AUDIO:      return "audio";
109
+    case AVMEDIA_TYPE_DATA:       return "data";
110
+    case AVMEDIA_TYPE_SUBTITLE:   return "subtitle";
111
+    case AVMEDIA_TYPE_ATTACHMENT: return "attachment";
112 112
     default:                      return "unknown";
113 113
     }
114 114
 }
... ...
@@ -134,7 +134,7 @@ static void show_stream(AVFormatContext *fmt_ctx, int stream_idx)
134 134
             printf("codec_name=unknown\n");
135 135
         }
136 136
 
137
-        printf("codec_type=%s\n",         codec_type_string(dec_ctx->codec_type));
137
+        printf("codec_type=%s\n",         media_type_string(dec_ctx->codec_type));
138 138
         printf("codec_time_base=%d/%d\n", dec_ctx->time_base.num, dec_ctx->time_base.den);
139 139
 
140 140
         /* print AVI/FourCC tag */
... ...
@@ -150,7 +150,7 @@ static void show_stream(AVFormatContext *fmt_ctx, int stream_idx)
150 150
         printf("\ncodec_tag=0x%04x\n", dec_ctx->codec_tag);
151 151
 
152 152
         switch (dec_ctx->codec_type) {
153
-        case CODEC_TYPE_VIDEO:
153
+        case AVMEDIA_TYPE_VIDEO:
154 154
             printf("width=%d\n",                   dec_ctx->width);
155 155
             printf("height=%d\n",                  dec_ctx->height);
156 156
             printf("has_b_frames=%d\n",            dec_ctx->has_b_frames);
... ...
@@ -162,7 +162,7 @@ static void show_stream(AVFormatContext *fmt_ctx, int stream_idx)
162 162
                    av_pix_fmt_descriptors[dec_ctx->pix_fmt].name : "unknown");
163 163
             break;
164 164
 
165
-        case CODEC_TYPE_AUDIO:
165
+        case AVMEDIA_TYPE_AUDIO:
166 166
             printf("sample_rate=%s\n",             value_string(val_str, sizeof(val_str),
167 167
                                                                 dec_ctx->sample_rate,
168 168
                                                                 unit_hertz_str));
... ...
@@ -1805,7 +1805,7 @@ static void compute_status(HTTPContext *c)
1805 1805
                         AVStream *st = stream->streams[i];
1806 1806
                         AVCodec *codec = avcodec_find_encoder(st->codec->codec_id);
1807 1807
                         switch(st->codec->codec_type) {
1808
-                        case CODEC_TYPE_AUDIO:
1808
+                        case AVMEDIA_TYPE_AUDIO:
1809 1809
                             audio_bit_rate += st->codec->bit_rate;
1810 1810
                             if (codec) {
1811 1811
                                 if (*audio_codec_name)
... ...
@@ -1813,7 +1813,7 @@ static void compute_status(HTTPContext *c)
1813 1813
                                 audio_codec_name = codec->name;
1814 1814
                             }
1815 1815
                             break;
1816
-                        case CODEC_TYPE_VIDEO:
1816
+                        case AVMEDIA_TYPE_VIDEO:
1817 1817
                             video_bit_rate += st->codec->bit_rate;
1818 1818
                             if (codec) {
1819 1819
                                 if (*video_codec_name)
... ...
@@ -1821,7 +1821,7 @@ static void compute_status(HTTPContext *c)
1821 1821
                                 video_codec_name = codec->name;
1822 1822
                             }
1823 1823
                             break;
1824
-                        case CODEC_TYPE_DATA:
1824
+                        case AVMEDIA_TYPE_DATA:
1825 1825
                             video_bit_rate += st->codec->bit_rate;
1826 1826
                             break;
1827 1827
                         default:
... ...
@@ -1894,11 +1894,11 @@ static void compute_status(HTTPContext *c)
1894 1894
                 parameters[0] = 0;
1895 1895
 
1896 1896
                 switch(st->codec->codec_type) {
1897
-                case CODEC_TYPE_AUDIO:
1897
+                case AVMEDIA_TYPE_AUDIO:
1898 1898
                     type = "audio";
1899 1899
                     snprintf(parameters, sizeof(parameters), "%d channel(s), %d Hz", st->codec->channels, st->codec->sample_rate);
1900 1900
                     break;
1901
-                case CODEC_TYPE_VIDEO:
1901
+                case AVMEDIA_TYPE_VIDEO:
1902 1902
                     type = "video";
1903 1903
                     snprintf(parameters, sizeof(parameters), "%dx%d, q=%d-%d, fps=%d", st->codec->width, st->codec->height,
1904 1904
                                 st->codec->qmin, st->codec->qmax, st->codec->time_base.den / st->codec->time_base.num);
... ...
@@ -2047,7 +2047,7 @@ static int open_input_stream(HTTPContext *c, const char *info)
2047 2047
     c->pts_stream_index = 0;
2048 2048
     for(i=0;i<c->stream->nb_streams;i++) {
2049 2049
         if (c->pts_stream_index == 0 &&
2050
-            c->stream->streams[i]->codec->codec_type == CODEC_TYPE_VIDEO) {
2050
+            c->stream->streams[i]->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
2051 2051
             c->pts_stream_index = i;
2052 2052
         }
2053 2053
     }
... ...
@@ -2210,7 +2210,7 @@ static int http_prepare_data(HTTPContext *c)
2210 2210
                             AVStream *st = c->fmt_in->streams[source_index];
2211 2211
                             pkt.stream_index = i;
2212 2212
                             if (pkt.flags & PKT_FLAG_KEY &&
2213
-                                (st->codec->codec_type == CODEC_TYPE_VIDEO ||
2213
+                                (st->codec->codec_type == AVMEDIA_TYPE_VIDEO ||
2214 2214
                                  c->stream->nb_streams == 1))
2215 2215
                                 c->got_key_frame = 1;
2216 2216
                             if (!c->stream->send_on_key || c->got_key_frame)
... ...
@@ -3346,12 +3346,12 @@ static int add_av_stream(FFStream *feed, AVStream *st)
3346 3346
             av1->bit_rate == av->bit_rate) {
3347 3347
 
3348 3348
             switch(av->codec_type) {
3349
-            case CODEC_TYPE_AUDIO:
3349
+            case AVMEDIA_TYPE_AUDIO:
3350 3350
                 if (av1->channels == av->channels &&
3351 3351
                     av1->sample_rate == av->sample_rate)
3352 3352
                     goto found;
3353 3353
                 break;
3354
-            case CODEC_TYPE_VIDEO:
3354
+            case AVMEDIA_TYPE_VIDEO:
3355 3355
                 if (av1->width == av->width &&
3356 3356
                     av1->height == av->height &&
3357 3357
                     av1->time_base.den == av->time_base.den &&
... ...
@@ -3549,7 +3549,7 @@ static void build_feed_streams(void)
3549 3549
                             } else if (CHECK_CODEC(bit_rate) || CHECK_CODEC(flags)) {
3550 3550
                                 http_log("Codec bitrates do not match for stream %d\n", i);
3551 3551
                                 matches = 0;
3552
-                            } else if (ccf->codec_type == CODEC_TYPE_VIDEO) {
3552
+                            } else if (ccf->codec_type == AVMEDIA_TYPE_VIDEO) {
3553 3553
                                 if (CHECK_CODEC(time_base.den) ||
3554 3554
                                     CHECK_CODEC(time_base.num) ||
3555 3555
                                     CHECK_CODEC(width) ||
... ...
@@ -3557,7 +3557,7 @@ static void build_feed_streams(void)
3557 3557
                                     http_log("Codec width, height and framerate do not match for stream %d\n", i);
3558 3558
                                     matches = 0;
3559 3559
                                 }
3560
-                            } else if (ccf->codec_type == CODEC_TYPE_AUDIO) {
3560
+                            } else if (ccf->codec_type == AVMEDIA_TYPE_AUDIO) {
3561 3561
                                 if (CHECK_CODEC(sample_rate) ||
3562 3562
                                     CHECK_CODEC(channels) ||
3563 3563
                                     CHECK_CODEC(frame_size)) {
... ...
@@ -3651,8 +3651,8 @@ static void compute_bandwidth(void)
3651 3651
         for(i=0;i<stream->nb_streams;i++) {
3652 3652
             AVStream *st = stream->streams[i];
3653 3653
             switch(st->codec->codec_type) {
3654
-            case CODEC_TYPE_AUDIO:
3655
-            case CODEC_TYPE_VIDEO:
3654
+            case AVMEDIA_TYPE_AUDIO:
3655
+            case AVMEDIA_TYPE_VIDEO:
3656 3656
                 bandwidth += st->codec->bit_rate;
3657 3657
                 break;
3658 3658
             default:
... ...
@@ -3670,7 +3670,7 @@ static void add_codec(FFStream *stream, AVCodecContext *av)
3670 3670
 
3671 3671
     /* compute default parameters */
3672 3672
     switch(av->codec_type) {
3673
-    case CODEC_TYPE_AUDIO:
3673
+    case AVMEDIA_TYPE_AUDIO:
3674 3674
         if (av->bit_rate == 0)
3675 3675
             av->bit_rate = 64000;
3676 3676
         if (av->sample_rate == 0)
... ...
@@ -3678,7 +3678,7 @@ static void add_codec(FFStream *stream, AVCodecContext *av)
3678 3678
         if (av->channels == 0)
3679 3679
             av->channels = 1;
3680 3680
         break;
3681
-    case CODEC_TYPE_VIDEO:
3681
+    case AVMEDIA_TYPE_VIDEO:
3682 3682
         if (av->bit_rate == 0)
3683 3683
             av->bit_rate = 64000;
3684 3684
         if (av->time_base.num == 0){
... ...
@@ -3742,7 +3742,7 @@ static enum CodecID opt_audio_codec(const char *arg)
3742 3742
 {
3743 3743
     AVCodec *p= avcodec_find_encoder_by_name(arg);
3744 3744
 
3745
-    if (p == NULL || p->type != CODEC_TYPE_AUDIO)
3745
+    if (p == NULL || p->type != AVMEDIA_TYPE_AUDIO)
3746 3746
         return CODEC_ID_NONE;
3747 3747
 
3748 3748
     return p->id;
... ...
@@ -3752,7 +3752,7 @@ static enum CodecID opt_video_codec(const char *arg)
3752 3752
 {
3753 3753
     AVCodec *p= avcodec_find_encoder_by_name(arg);
3754 3754
 
3755
-    if (p == NULL || p->type != CODEC_TYPE_VIDEO)
3755
+    if (p == NULL || p->type != AVMEDIA_TYPE_VIDEO)
3756 3756
         return CODEC_ID_NONE;
3757 3757
 
3758 3758
     return p->id;
... ...
@@ -4445,12 +4445,12 @@ static int parse_ffconfig(const char *filename)
4445 4445
             } else {
4446 4446
                 if (stream->feed && stream->fmt && strcmp(stream->fmt->name, "ffm") != 0) {
4447 4447
                     if (audio_id != CODEC_ID_NONE) {
4448
-                        audio_enc.codec_type = CODEC_TYPE_AUDIO;
4448
+                        audio_enc.codec_type = AVMEDIA_TYPE_AUDIO;
4449 4449
                         audio_enc.codec_id = audio_id;
4450 4450
                         add_codec(stream, &audio_enc);
4451 4451
                     }
4452 4452
                     if (video_id != CODEC_ID_NONE) {
4453
-                        video_enc.codec_type = CODEC_TYPE_VIDEO;
4453
+                        video_enc.codec_type = AVMEDIA_TYPE_VIDEO;
4454 4454
                         video_enc.codec_id = video_id;
4455 4455
                         add_codec(stream, &video_enc);
4456 4456
                     }
... ...
@@ -842,7 +842,7 @@ static av_cold int decode_end(AVCodecContext *avctx){
842 842
 
843 843
 AVCodec fourxm_decoder = {
844 844
     "4xm",
845
-    CODEC_TYPE_VIDEO,
845
+    AVMEDIA_TYPE_VIDEO,
846 846
     CODEC_ID_4XM,
847 847
     sizeof(FourXContext),
848 848
     decode_init,
... ...
@@ -221,7 +221,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
221 221
 
222 222
 AVCodec eightbps_decoder = {
223 223
         "8bps",
224
-        CODEC_TYPE_VIDEO,
224
+        AVMEDIA_TYPE_VIDEO,
225 225
         CODEC_ID_8BPS,
226 226
         sizeof(EightBpsContext),
227 227
         decode_init,
... ...
@@ -94,7 +94,7 @@ static av_cold int eightsvx_decode_init(AVCodecContext *avctx)
94 94
 
95 95
 AVCodec eightsvx_fib_decoder = {
96 96
   .name           = "8svx_fib",
97
-  .type           = CODEC_TYPE_AUDIO,
97
+  .type           = AVMEDIA_TYPE_AUDIO,
98 98
   .id             = CODEC_ID_8SVX_FIB,
99 99
   .priv_data_size = sizeof (EightSvxContext),
100 100
   .init           = eightsvx_decode_init,
... ...
@@ -104,7 +104,7 @@ AVCodec eightsvx_fib_decoder = {
104 104
 
105 105
 AVCodec eightsvx_exp_decoder = {
106 106
   .name           = "8svx_exp",
107
-  .type           = CODEC_TYPE_AUDIO,
107
+  .type           = AVMEDIA_TYPE_AUDIO,
108 108
   .id             = CODEC_ID_8SVX_EXP,
109 109
   .priv_data_size = sizeof (EightSvxContext),
110 110
   .init           = eightsvx_decode_init,
... ...
@@ -2091,7 +2091,7 @@ static av_cold int aac_decode_close(AVCodecContext *avccontext)
2091 2091
 
2092 2092
 AVCodec aac_decoder = {
2093 2093
     "aac",
2094
-    CODEC_TYPE_AUDIO,
2094
+    AVMEDIA_TYPE_AUDIO,
2095 2095
     CODEC_ID_AAC,
2096 2096
     sizeof(AACContext),
2097 2097
     aac_decode_init,
... ...
@@ -629,7 +629,7 @@ static av_cold int aac_encode_end(AVCodecContext *avctx)
629 629
 
630 630
 AVCodec aac_encoder = {
631 631
     "aac",
632
-    CODEC_TYPE_AUDIO,
632
+    AVMEDIA_TYPE_AUDIO,
633 633
     CODEC_ID_AAC,
634 634
     sizeof(AACEncContext),
635 635
     aac_encode_init,
... ...
@@ -111,7 +111,7 @@ static av_cold int aasc_decode_end(AVCodecContext *avctx)
111 111
 
112 112
 AVCodec aasc_decoder = {
113 113
     "aasc",
114
-    CODEC_TYPE_VIDEO,
114
+    AVMEDIA_TYPE_VIDEO,
115 115
     CODEC_ID_AASC,
116 116
     sizeof(AascContext),
117 117
     aasc_decode_init,
... ...
@@ -1439,7 +1439,7 @@ static av_cold int ac3_decode_end(AVCodecContext *avctx)
1439 1439
 
1440 1440
 AVCodec ac3_decoder = {
1441 1441
     .name = "ac3",
1442
-    .type = CODEC_TYPE_AUDIO,
1442
+    .type = AVMEDIA_TYPE_AUDIO,
1443 1443
     .id = CODEC_ID_AC3,
1444 1444
     .priv_data_size = sizeof (AC3DecodeContext),
1445 1445
     .init = ac3_decode_init,
... ...
@@ -1451,7 +1451,7 @@ AVCodec ac3_decoder = {
1451 1451
 #if CONFIG_EAC3_DECODER
1452 1452
 AVCodec eac3_decoder = {
1453 1453
     .name = "eac3",
1454
-    .type = CODEC_TYPE_AUDIO,
1454
+    .type = AVMEDIA_TYPE_AUDIO,
1455 1455
     .id = CODEC_ID_EAC3,
1456 1456
     .priv_data_size = sizeof (AC3DecodeContext),
1457 1457
     .init = ac3_decode_init,
... ...
@@ -1393,7 +1393,7 @@ void test_ac3(void)
1393 1393
 
1394 1394
 AVCodec ac3_encoder = {
1395 1395
     "ac3",
1396
-    CODEC_TYPE_AUDIO,
1396
+    AVMEDIA_TYPE_AUDIO,
1397 1397
     CODEC_ID_AC3,
1398 1398
     sizeof(AC3EncodeContext),
1399 1399
     AC3_encode_init,
... ...
@@ -1638,7 +1638,7 @@ static int adpcm_decode_frame(AVCodecContext *avctx,
1638 1638
 #define ADPCM_ENCODER(id,name,long_name_)       \
1639 1639
 AVCodec name ## _encoder = {                    \
1640 1640
     #name,                                      \
1641
-    CODEC_TYPE_AUDIO,                           \
1641
+    AVMEDIA_TYPE_AUDIO,                         \
1642 1642
     id,                                         \
1643 1643
     sizeof(ADPCMContext),                       \
1644 1644
     adpcm_encode_init,                          \
... ...
@@ -1656,7 +1656,7 @@ AVCodec name ## _encoder = {                    \
1656 1656
 #define ADPCM_DECODER(id,name,long_name_)       \
1657 1657
 AVCodec name ## _decoder = {                    \
1658 1658
     #name,                                      \
1659
-    CODEC_TYPE_AUDIO,                           \
1659
+    AVMEDIA_TYPE_AUDIO,                         \
1660 1660
     id,                                         \
1661 1661
     sizeof(ADPCMContext),                       \
1662 1662
     adpcm_decode_init,                          \
... ...
@@ -168,7 +168,7 @@ static int adx_decode_frame(AVCodecContext *avctx,
168 168
 
169 169
 AVCodec adpcm_adx_decoder = {
170 170
     "adpcm_adx",
171
-    CODEC_TYPE_AUDIO,
171
+    AVMEDIA_TYPE_AUDIO,
172 172
     CODEC_ID_ADPCM_ADX,
173 173
     sizeof(ADXContext),
174 174
     adx_decode_init,
... ...
@@ -185,7 +185,7 @@ static int adx_encode_frame(AVCodecContext *avctx,
185 185
 
186 186
 AVCodec adpcm_adx_encoder = {
187 187
     "adpcm_adx",
188
-    CODEC_TYPE_AUDIO,
188
+    AVMEDIA_TYPE_AUDIO,
189 189
     CODEC_ID_ADPCM_ADX,
190 190
     sizeof(ADXContext),
191 191
     adx_encode_init,
... ...
@@ -701,7 +701,7 @@ static av_cold int alac_decode_close(AVCodecContext *avctx)
701 701
 
702 702
 AVCodec alac_decoder = {
703 703
     "alac",
704
-    CODEC_TYPE_AUDIO,
704
+    AVMEDIA_TYPE_AUDIO,
705 705
     CODEC_ID_ALAC,
706 706
     sizeof(ALACContext),
707 707
     alac_decode_init,
... ...
@@ -521,7 +521,7 @@ static av_cold int alac_encode_close(AVCodecContext *avctx)
521 521
 
522 522
 AVCodec alac_encoder = {
523 523
     "alac",
524
-    CODEC_TYPE_AUDIO,
524
+    AVMEDIA_TYPE_AUDIO,
525 525
     CODEC_ID_ALAC,
526 526
     sizeof(AlacEncodeContext),
527 527
     alac_encode_init,
... ...
@@ -1622,7 +1622,7 @@ static av_cold void flush(AVCodecContext *avctx)
1622 1622
 
1623 1623
 AVCodec als_decoder = {
1624 1624
     "als",
1625
-    CODEC_TYPE_AUDIO,
1625
+    AVMEDIA_TYPE_AUDIO,
1626 1626
     CODEC_ID_MP4ALS,
1627 1627
     sizeof(ALSDecContext),
1628 1628
     decode_init,
... ...
@@ -1071,7 +1071,7 @@ static int amrnb_decode_frame(AVCodecContext *avctx, void *data, int *data_size,
1071 1071
 
1072 1072
 AVCodec amrnb_decoder = {
1073 1073
     .name           = "amrnb",
1074
-    .type           = CODEC_TYPE_AUDIO,
1074
+    .type           = AVMEDIA_TYPE_AUDIO,
1075 1075
     .id             = CODEC_ID_AMR_NB,
1076 1076
     .priv_data_size = sizeof(AMRContext),
1077 1077
     .init           = amrnb_decode_init,
... ...
@@ -185,7 +185,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
185 185
 
186 186
 AVCodec anm_decoder = {
187 187
     "anm",
188
-    CODEC_TYPE_VIDEO,
188
+    AVMEDIA_TYPE_VIDEO,
189 189
     CODEC_ID_ANM,
190 190
     sizeof(AnmContext),
191 191
     decode_init,
... ...
@@ -879,7 +879,7 @@ static int ape_decode_frame(AVCodecContext * avctx,
879 879
 
880 880
 AVCodec ape_decoder = {
881 881
     "ape",
882
-    CODEC_TYPE_AUDIO,
882
+    AVMEDIA_TYPE_AUDIO,
883 883
     CODEC_ID_APE,
884 884
     sizeof(APEContext),
885 885
     ape_decode_init,
... ...
@@ -615,7 +615,7 @@ static av_cold int decode_end(AVCodecContext *avctx){
615 615
 
616 616
 AVCodec asv1_decoder = {
617 617
     "asv1",
618
-    CODEC_TYPE_VIDEO,
618
+    AVMEDIA_TYPE_VIDEO,
619 619
     CODEC_ID_ASV1,
620 620
     sizeof(ASV1Context),
621 621
     decode_init,
... ...
@@ -628,7 +628,7 @@ AVCodec asv1_decoder = {
628 628
 
629 629
 AVCodec asv2_decoder = {
630 630
     "asv2",
631
-    CODEC_TYPE_VIDEO,
631
+    AVMEDIA_TYPE_VIDEO,
632 632
     CODEC_ID_ASV2,
633 633
     sizeof(ASV1Context),
634 634
     decode_init,
... ...
@@ -642,7 +642,7 @@ AVCodec asv2_decoder = {
642 642
 #if CONFIG_ASV1_ENCODER
643 643
 AVCodec asv1_encoder = {
644 644
     "asv1",
645
-    CODEC_TYPE_VIDEO,
645
+    AVMEDIA_TYPE_VIDEO,
646 646
     CODEC_ID_ASV1,
647 647
     sizeof(ASV1Context),
648 648
     encode_init,
... ...
@@ -656,7 +656,7 @@ AVCodec asv1_encoder = {
656 656
 #if CONFIG_ASV2_ENCODER
657 657
 AVCodec asv2_encoder = {
658 658
     "asv2",
659
-    CODEC_TYPE_VIDEO,
659
+    AVMEDIA_TYPE_VIDEO,
660 660
     CODEC_ID_ASV2,
661 661
     sizeof(ASV1Context),
662 662
     encode_init,
... ...
@@ -372,7 +372,7 @@ static av_cold int atrac1_decode_end(AVCodecContext * avctx) {
372 372
 
373 373
 AVCodec atrac1_decoder = {
374 374
     .name = "atrac1",
375
-    .type = CODEC_TYPE_AUDIO,
375
+    .type = AVMEDIA_TYPE_AUDIO,
376 376
     .id = CODEC_ID_ATRAC1,
377 377
     .priv_data_size = sizeof(AT1Ctx),
378 378
     .init = atrac1_decode_init,
... ...
@@ -1016,7 +1016,7 @@ static av_cold int atrac3_decode_init(AVCodecContext *avctx)
1016 1016
 AVCodec atrac3_decoder =
1017 1017
 {
1018 1018
     .name = "atrac3",
1019
-    .type = CODEC_TYPE_AUDIO,
1019
+    .type = AVMEDIA_TYPE_AUDIO,
1020 1020
     .id = CODEC_ID_ATRAC3,
1021 1021
     .priv_data_size = sizeof(ATRAC3Context),
1022 1022
     .init = atrac3_decode_init,
... ...
@@ -124,7 +124,7 @@ static av_cold int aura_decode_end(AVCodecContext *avctx)
124 124
 
125 125
 AVCodec aura2_decoder = {
126 126
     "aura2",
127
-    CODEC_TYPE_VIDEO,
127
+    AVMEDIA_TYPE_VIDEO,
128 128
     CODEC_ID_AURA2,
129 129
     sizeof(AuraDecodeContext),
130 130
     aura_decode_init,
... ...
@@ -30,7 +30,7 @@
30 30
 #include "libavutil/avutil.h"
31 31
 
32 32
 #define LIBAVCODEC_VERSION_MAJOR 52
33
-#define LIBAVCODEC_VERSION_MINOR 63
33
+#define LIBAVCODEC_VERSION_MINOR 64
34 34
 #define LIBAVCODEC_VERSION_MICRO  0
35 35
 
36 36
 #define LIBAVCODEC_VERSION_INT  AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
... ...
@@ -355,16 +355,28 @@ enum CodecID {
355 355
                                 * stream (only used by libavformat) */
356 356
 };
357 357
 
358
-enum CodecType {
359
-    CODEC_TYPE_UNKNOWN = -1,
360
-    CODEC_TYPE_VIDEO,
361
-    CODEC_TYPE_AUDIO,
362
-    CODEC_TYPE_DATA,
363
-    CODEC_TYPE_SUBTITLE,
364
-    CODEC_TYPE_ATTACHMENT,
365
-    CODEC_TYPE_NB
358
+enum AVMediaType {
359
+    AVMEDIA_TYPE_UNKNOWN = -1,
360
+    AVMEDIA_TYPE_VIDEO,
361
+    AVMEDIA_TYPE_AUDIO,
362
+    AVMEDIA_TYPE_DATA,
363
+    AVMEDIA_TYPE_SUBTITLE,
364
+    AVMEDIA_TYPE_ATTACHMENT,
365
+    AVMEDIA_TYPE_NB
366 366
 };
367 367
 
368
+#if LIBAVCODEC_VERSION_MAJOR < 53
369
+#define CodecType AVMediaType
370
+
371
+#define CODEC_TYPE_UNKNOWN    AVMEDIA_TYPE_UNKNOWN
372
+#define CODEC_TYPE_VIDEO      AVMEDIA_TYPE_VIDEO
373
+#define CODEC_TYPE_AUDIO      AVMEDIA_TYPE_AUDIO
374
+#define CODEC_TYPE_DATA       AVMEDIA_TYPE_DATA
375
+#define CODEC_TYPE_SUBTITLE   AVMEDIA_TYPE_SUBTITLE
376
+#define CODEC_TYPE_ATTACHMENT AVMEDIA_TYPE_ATTACHMENT
377
+#define CODEC_TYPE_NB         AVMEDIA_TYPE_NB
378
+#endif
379
+
368 380
 /**
369 381
  * all in native-endian format
370 382
  */
... ...
@@ -1277,7 +1289,7 @@ typedef struct AVCodecContext {
1277 1277
     void *opaque;
1278 1278
 
1279 1279
     char codec_name[32];
1280
-    enum CodecType codec_type; /* see CODEC_TYPE_xxx */
1280
+    enum AVMediaType codec_type; /* see AVMEDIA_TYPE_xxx */
1281 1281
     enum CodecID codec_id; /* see CODEC_ID_xxx */
1282 1282
 
1283 1283
     /**
... ...
@@ -2657,7 +2669,7 @@ typedef struct AVCodec {
2657 2657
      * This is the primary way to find a codec from the user perspective.
2658 2658
      */
2659 2659
     const char *name;
2660
-    enum CodecType type;
2660
+    enum AVMediaType type;
2661 2661
     enum CodecID id;
2662 2662
     int priv_data_size;
2663 2663
     int (*init)(AVCodecContext *);
... ...
@@ -2701,9 +2713,9 @@ typedef struct AVHWAccel {
2701 2701
     /**
2702 2702
      * Type of codec implemented by the hardware accelerator.
2703 2703
      *
2704
-     * See CODEC_TYPE_xxx
2704
+     * See AVMEDIA_TYPE_xxx
2705 2705
      */
2706
-    enum CodecType type;
2706
+    enum AVMediaType type;
2707 2707
 
2708 2708
     /**
2709 2709
      * Codec implemented by the hardware accelerator.
... ...
@@ -3241,7 +3253,7 @@ void avcodec_get_context_defaults(AVCodecContext *s);
3241 3241
 
3242 3242
 /** THIS FUNCTION IS NOT YET PART OF THE PUBLIC API!
3243 3243
  *  we WILL change its arguments and name a few times! */
3244
-void avcodec_get_context_defaults2(AVCodecContext *s, enum CodecType);
3244
+void avcodec_get_context_defaults2(AVCodecContext *s, enum AVMediaType);
3245 3245
 
3246 3246
 /**
3247 3247
  * Allocates an AVCodecContext and sets its fields to default values.  The
... ...
@@ -3254,7 +3266,7 @@ AVCodecContext *avcodec_alloc_context(void);
3254 3254
 
3255 3255
 /** THIS FUNCTION IS NOT YET PART OF THE PUBLIC API!
3256 3256
  *  we WILL change its arguments and name a few times! */
3257
-AVCodecContext *avcodec_alloc_context2(enum CodecType);
3257
+AVCodecContext *avcodec_alloc_context2(enum AVMediaType);
3258 3258
 
3259 3259
 /**
3260 3260
  * Sets the fields of the given AVFrame to default values.
... ...
@@ -152,7 +152,7 @@ static av_cold int avs_decode_init(AVCodecContext * avctx)
152 152
 
153 153
 AVCodec avs_decoder = {
154 154
     "avs",
155
-    CODEC_TYPE_VIDEO,
155
+    AVMEDIA_TYPE_VIDEO,
156 156
     CODEC_ID_AVS,
157 157
     sizeof(AvsContext),
158 158
     avs_decode_init,
... ...
@@ -132,7 +132,7 @@ static av_cold int bethsoftvid_decode_end(AVCodecContext *avctx)
132 132
 
133 133
 AVCodec bethsoftvid_decoder = {
134 134
     .name = "bethsoftvid",
135
-    .type = CODEC_TYPE_VIDEO,
135
+    .type = AVMEDIA_TYPE_VIDEO,
136 136
     .id = CODEC_ID_BETHSOFTVID,
137 137
     .priv_data_size = sizeof(BethsoftvidContext),
138 138
     .init = bethsoftvid_decode_init,
... ...
@@ -173,7 +173,7 @@ static av_cold int bfi_decode_close(AVCodecContext * avctx)
173 173
 
174 174
 AVCodec bfi_decoder = {
175 175
     .name = "bfi",
176
-    .type = CODEC_TYPE_VIDEO,
176
+    .type = AVMEDIA_TYPE_VIDEO,
177 177
     .id = CODEC_ID_BFI,
178 178
     .priv_data_size = sizeof(BFIContext),
179 179
     .init = bfi_decode_init,
... ...
@@ -1001,7 +1001,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
1001 1001
 
1002 1002
 AVCodec bink_decoder = {
1003 1003
     "binkvideo",
1004
-    CODEC_TYPE_VIDEO,
1004
+    AVMEDIA_TYPE_VIDEO,
1005 1005
     CODEC_ID_BINKVIDEO,
1006 1006
     sizeof(BinkContext),
1007 1007
     decode_init,
... ...
@@ -288,7 +288,7 @@ static int decode_frame(AVCodecContext *avctx,
288 288
 
289 289
 AVCodec binkaudio_rdft_decoder = {
290 290
     "binkaudio_rdft",
291
-    CODEC_TYPE_AUDIO,
291
+    AVMEDIA_TYPE_AUDIO,
292 292
     CODEC_ID_BINKAUDIO_RDFT,
293 293
     sizeof(BinkAudioContext),
294 294
     decode_init,
... ...
@@ -300,7 +300,7 @@ AVCodec binkaudio_rdft_decoder = {
300 300
 
301 301
 AVCodec binkaudio_dct_decoder = {
302 302
     "binkaudio_dct",
303
-    CODEC_TYPE_AUDIO,
303
+    AVMEDIA_TYPE_AUDIO,
304 304
     CODEC_ID_BINKAUDIO_DCT,
305 305
     sizeof(BinkAudioContext),
306 306
     decode_init,
... ...
@@ -337,7 +337,7 @@ static av_cold int bmp_decode_end(AVCodecContext *avctx)
337 337
 
338 338
 AVCodec bmp_decoder = {
339 339
     "bmp",
340
-    CODEC_TYPE_VIDEO,
340
+    AVMEDIA_TYPE_VIDEO,
341 341
     CODEC_ID_BMP,
342 342
     sizeof(BMPContext),
343 343
     bmp_decode_init,
... ...
@@ -133,7 +133,7 @@ static int bmp_encode_frame(AVCodecContext *avctx, unsigned char *buf, int buf_s
133 133
 
134 134
 AVCodec bmp_encoder = {
135 135
     "bmp",
136
-    CODEC_TYPE_VIDEO,
136
+    AVMEDIA_TYPE_VIDEO,
137 137
     CODEC_ID_BMP,
138 138
     sizeof(BMPContext),
139 139
     bmp_encode_init,
... ...
@@ -244,7 +244,7 @@ static int decode_frame(AVCodecContext *avctx, void *data,
244 244
 
245 245
 AVCodec c93_decoder = {
246 246
     "c93",
247
-    CODEC_TYPE_VIDEO,
247
+    AVMEDIA_TYPE_VIDEO,
248 248
     CODEC_ID_C93,
249 249
     sizeof(C93DecoderContext),
250 250
     decode_init,
... ...
@@ -711,7 +711,7 @@ static int cavs_decode_frame(AVCodecContext * avctx,void *data, int *data_size,
711 711
 
712 712
 AVCodec cavs_decoder = {
713 713
     "cavs",
714
-    CODEC_TYPE_VIDEO,
714
+    AVMEDIA_TYPE_VIDEO,
715 715
     CODEC_ID_CAVS,
716 716
     sizeof(AVSContext),
717 717
     ff_cavs_init,
... ...
@@ -369,7 +369,7 @@ static av_cold int cdg_decode_end(AVCodecContext *avctx)
369 369
 
370 370
 AVCodec cdgraphics_decoder = {
371 371
     "cdgraphics",
372
-    CODEC_TYPE_VIDEO,
372
+    AVMEDIA_TYPE_VIDEO,
373 373
     CODEC_ID_CDGRAPHICS,
374 374
     sizeof(CDGraphicsContext),
375 375
     cdg_decode_init,
... ...
@@ -457,7 +457,7 @@ static av_cold int cinepak_decode_end(AVCodecContext *avctx)
457 457
 
458 458
 AVCodec cinepak_decoder = {
459 459
     "cinepak",
460
-    CODEC_TYPE_VIDEO,
460
+    AVMEDIA_TYPE_VIDEO,
461 461
     CODEC_ID_CINEPAK,
462 462
     sizeof(CinepakContext),
463 463
     cinepak_decode_init,
... ...
@@ -137,7 +137,7 @@ static av_cold int encode_init(AVCodecContext *avctx){
137 137
 
138 138
 AVCodec cljr_decoder = {
139 139
     "cljr",
140
-    CODEC_TYPE_VIDEO,
140
+    AVMEDIA_TYPE_VIDEO,
141 141
     CODEC_ID_CLJR,
142 142
     sizeof(CLJRContext),
143 143
     decode_init,
... ...
@@ -151,7 +151,7 @@ AVCodec cljr_decoder = {
151 151
 #if CONFIG_CLJR_ENCODER
152 152
 AVCodec cljr_encoder = {
153 153
     "cljr",
154
-    CODEC_TYPE_VIDEO,
154
+    AVMEDIA_TYPE_VIDEO,
155 155
     CODEC_ID_CLJR,
156 156
     sizeof(CLJRContext),
157 157
     encode_init,
... ...
@@ -1288,7 +1288,7 @@ static av_cold int cook_decode_init(AVCodecContext *avctx)
1288 1288
 AVCodec cook_decoder =
1289 1289
 {
1290 1290
     .name = "cook",
1291
-    .type = CODEC_TYPE_AUDIO,
1291
+    .type = AVMEDIA_TYPE_AUDIO,
1292 1292
     .id = CODEC_ID_COOK,
1293 1293
     .priv_data_size = sizeof(COOKContext),
1294 1294
     .init = cook_decode_init,
... ...
@@ -249,7 +249,7 @@ static av_cold int decode_end(AVCodecContext *avctx) {
249 249
 
250 250
 AVCodec cscd_decoder = {
251 251
     "camstudio",
252
-    CODEC_TYPE_VIDEO,
252
+    AVMEDIA_TYPE_VIDEO,
253 253
     CODEC_ID_CSCD,
254 254
     sizeof(CamStudioContext),
255 255
     decode_init,
... ...
@@ -180,7 +180,7 @@ static av_cold int cyuv_decode_end(AVCodecContext *avctx)
180 180
 #if CONFIG_AURA_DECODER
181 181
 AVCodec aura_decoder = {
182 182
     "aura",
183
-    CODEC_TYPE_VIDEO,
183
+    AVMEDIA_TYPE_VIDEO,
184 184
     CODEC_ID_AURA,
185 185
     sizeof(CyuvDecodeContext),
186 186
     cyuv_decode_init,
... ...
@@ -196,7 +196,7 @@ AVCodec aura_decoder = {
196 196
 #if CONFIG_CYUV_DECODER
197 197
 AVCodec cyuv_decoder = {
198 198
     "cyuv",
199
-    CODEC_TYPE_VIDEO,
199
+    AVMEDIA_TYPE_VIDEO,
200 200
     CODEC_ID_CYUV,
201 201
     sizeof(CyuvDecodeContext),
202 202
     cyuv_decode_init,
... ...
@@ -1330,7 +1330,7 @@ static av_cold int dca_decode_end(AVCodecContext * avctx)
1330 1330
 
1331 1331
 AVCodec dca_decoder = {
1332 1332
     .name = "dca",
1333
-    .type = CODEC_TYPE_AUDIO,
1333
+    .type = AVMEDIA_TYPE_AUDIO,
1334 1334
     .id = CODEC_ID_DTS,
1335 1335
     .priv_data_size = sizeof(DCAContext),
1336 1336
     .init = dca_decode_init,
... ...
@@ -346,7 +346,7 @@ static av_cold int dnxhd_decode_close(AVCodecContext *avctx)
346 346
 
347 347
 AVCodec dnxhd_decoder = {
348 348
     "dnxhd",
349
-    CODEC_TYPE_VIDEO,
349
+    AVMEDIA_TYPE_VIDEO,
350 350
     CODEC_ID_DNXHD,
351 351
     sizeof(DNXHDContext),
352 352
     dnxhd_decode_init,
... ...
@@ -850,7 +850,7 @@ static int dnxhd_encode_end(AVCodecContext *avctx)
850 850
 
851 851
 AVCodec dnxhd_encoder = {
852 852
     "dnxhd",
853
-    CODEC_TYPE_VIDEO,
853
+    AVMEDIA_TYPE_VIDEO,
854 854
     CODEC_ID_DNXHD,
855 855
     sizeof(DNXHDEncContext),
856 856
     dnxhd_encode_init,
... ...
@@ -301,7 +301,7 @@ static int dpcm_decode_frame(AVCodecContext *avctx,
301 301
 #define DPCM_DECODER(id, name, long_name_)      \
302 302
 AVCodec name ## _decoder = {                    \
303 303
     #name,                                      \
304
-    CODEC_TYPE_AUDIO,                           \
304
+    AVMEDIA_TYPE_AUDIO,                         \
305 305
     id,                                         \
306 306
     sizeof(DPCMContext),                        \
307 307
     dpcm_decode_init,                           \
... ...
@@ -216,7 +216,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
216 216
 
217 217
 AVCodec dpx_decoder = {
218 218
     "dpx",
219
-    CODEC_TYPE_VIDEO,
219
+    AVMEDIA_TYPE_VIDEO,
220 220
     CODEC_ID_DPX,
221 221
     sizeof(DPXContext),
222 222
     decode_init,
... ...
@@ -345,7 +345,7 @@ static int cinaudio_decode_frame(AVCodecContext *avctx,
345 345
 
346 346
 AVCodec dsicinvideo_decoder = {
347 347
     "dsicinvideo",
348
-    CODEC_TYPE_VIDEO,
348
+    AVMEDIA_TYPE_VIDEO,
349 349
     CODEC_ID_DSICINVIDEO,
350 350
     sizeof(CinVideoContext),
351 351
     cinvideo_decode_init,
... ...
@@ -358,7 +358,7 @@ AVCodec dsicinvideo_decoder = {
358 358
 
359 359
 AVCodec dsicinaudio_decoder = {
360 360
     "dsicinaudio",
361
-    CODEC_TYPE_AUDIO,
361
+    AVMEDIA_TYPE_AUDIO,
362 362
     CODEC_ID_DSICINAUDIO,
363 363
     sizeof(CinAudioContext),
364 364
     cinaudio_decode_init,
... ...
@@ -1282,7 +1282,7 @@ static int dvvideo_close(AVCodecContext *c)
1282 1282
 #if CONFIG_DVVIDEO_ENCODER
1283 1283
 AVCodec dvvideo_encoder = {
1284 1284
     "dvvideo",
1285
-    CODEC_TYPE_VIDEO,
1285
+    AVMEDIA_TYPE_VIDEO,
1286 1286
     CODEC_ID_DVVIDEO,
1287 1287
     sizeof(DVVideoContext),
1288 1288
     dvvideo_init_encoder,
... ...
@@ -1295,7 +1295,7 @@ AVCodec dvvideo_encoder = {
1295 1295
 #if CONFIG_DVVIDEO_DECODER
1296 1296
 AVCodec dvvideo_decoder = {
1297 1297
     "dvvideo",
1298
-    CODEC_TYPE_VIDEO,
1298
+    AVMEDIA_TYPE_VIDEO,
1299 1299
     CODEC_ID_DVVIDEO,
1300 1300
     sizeof(DVVideoContext),
1301 1301
     dvvideo_init,
... ...
@@ -404,7 +404,7 @@ static int dvbsub_encode(AVCodecContext *avctx,
404 404
 
405 405
 AVCodec dvbsub_encoder = {
406 406
     "dvbsub",
407
-    CODEC_TYPE_SUBTITLE,
407
+    AVMEDIA_TYPE_SUBTITLE,
408 408
     CODEC_ID_DVB_SUBTITLE,
409 409
     sizeof(DVBSubtitleContext),
410 410
     NULL,
... ...
@@ -1413,7 +1413,7 @@ static int dvbsub_decode(AVCodecContext *avctx,
1413 1413
 
1414 1414
 AVCodec dvbsub_decoder = {
1415 1415
     "dvbsub",
1416
-    CODEC_TYPE_SUBTITLE,
1416
+    AVMEDIA_TYPE_SUBTITLE,
1417 1417
     CODEC_ID_DVB_SUBTITLE,
1418 1418
     sizeof(DVBSubContext),
1419 1419
     dvbsub_init_decoder,
... ...
@@ -488,7 +488,7 @@ static int dvdsub_decode(AVCodecContext *avctx,
488 488
 
489 489
 AVCodec dvdsub_decoder = {
490 490
     "dvdsub",
491
-    CODEC_TYPE_SUBTITLE,
491
+    AVMEDIA_TYPE_SUBTITLE,
492 492
     CODEC_ID_DVD_SUBTITLE,
493 493
     0,
494 494
     NULL,
... ...
@@ -217,7 +217,7 @@ static int dvdsub_encode(AVCodecContext *avctx,
217 217
 
218 218
 AVCodec dvdsub_encoder = {
219 219
     "dvdsub",
220
-    CODEC_TYPE_SUBTITLE,
220
+    AVMEDIA_TYPE_SUBTITLE,
221 221
     CODEC_ID_DVD_SUBTITLE,
222 222
     0,
223 223
     NULL,
... ...
@@ -319,7 +319,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
319 319
 
320 320
 AVCodec dxa_decoder = {
321 321
     "dxa",
322
-    CODEC_TYPE_VIDEO,
322
+    AVMEDIA_TYPE_VIDEO,
323 323
     CODEC_ID_DXA,
324 324
     sizeof(DxaDecContext),
325 325
     decode_init,
... ...
@@ -425,7 +425,7 @@ static int end_frame(AVCodecContext *avctx)
425 425
 
426 426
 AVHWAccel h264_dxva2_hwaccel = {
427 427
     .name           = "h264_dxva2",
428
-    .type           = CODEC_TYPE_VIDEO,
428
+    .type           = AVMEDIA_TYPE_VIDEO,
429 429
     .id             = CODEC_ID_H264,
430 430
     .pix_fmt        = PIX_FMT_DXVA2_VLD,
431 431
     .capabilities   = 0,
... ...
@@ -266,7 +266,7 @@ static int end_frame(AVCodecContext *avctx)
266 266
 #if CONFIG_WMV3_DXVA2_HWACCEL
267 267
 AVHWAccel wmv3_dxva2_hwaccel = {
268 268
     .name           = "wmv3_dxva2",
269
-    .type           = CODEC_TYPE_VIDEO,
269
+    .type           = AVMEDIA_TYPE_VIDEO,
270 270
     .id             = CODEC_ID_WMV3,
271 271
     .pix_fmt        = PIX_FMT_DXVA2_VLD,
272 272
     .capabilities   = 0,
... ...
@@ -279,7 +279,7 @@ AVHWAccel wmv3_dxva2_hwaccel = {
279 279
 
280 280
 AVHWAccel vc1_dxva2_hwaccel = {
281 281
     .name           = "vc1_dxva2",
282
-    .type           = CODEC_TYPE_VIDEO,
282
+    .type           = AVMEDIA_TYPE_VIDEO,
283 283
     .id             = CODEC_ID_VC1,
284 284
     .pix_fmt        = PIX_FMT_DXVA2_VLD,
285 285
     .capabilities   = 0,
... ...
@@ -205,7 +205,7 @@ static av_cold int cmv_decode_end(AVCodecContext *avctx){
205 205
 
206 206
 AVCodec eacmv_decoder = {
207 207
     "eacmv",
208
-    CODEC_TYPE_VIDEO,
208
+    AVMEDIA_TYPE_VIDEO,
209 209
     CODEC_ID_CMV,
210 210
     sizeof(CmvContext),
211 211
     cmv_decode_init,
... ...
@@ -307,7 +307,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
307 307
 
308 308
 AVCodec eamad_decoder = {
309 309
     "eamad",
310
-    CODEC_TYPE_VIDEO,
310
+    AVMEDIA_TYPE_VIDEO,
311 311
     CODEC_ID_MAD,
312 312
     sizeof(MadContext),
313 313
     decode_init,
... ...
@@ -245,7 +245,7 @@ static av_cold int tgq_decode_end(AVCodecContext *avctx){
245 245
 
246 246
 AVCodec eatgq_decoder = {
247 247
     "eatgq",
248
-    CODEC_TYPE_VIDEO,
248
+    AVMEDIA_TYPE_VIDEO,
249 249
     CODEC_ID_TGQ,
250 250
     sizeof(TgqContext),
251 251
     tgq_decode_init,
... ...
@@ -335,7 +335,7 @@ static av_cold int tgv_decode_end(AVCodecContext *avctx)
335 335
 
336 336
 AVCodec eatgv_decoder = {
337 337
     "eatgv",
338
-    CODEC_TYPE_VIDEO,
338
+    AVMEDIA_TYPE_VIDEO,
339 339
     CODEC_ID_TGV,
340 340
     sizeof(TgvContext),
341 341
     tgv_decode_init,
... ...
@@ -156,7 +156,7 @@ static av_cold int tqi_decode_end(AVCodecContext *avctx)
156 156
 
157 157
 AVCodec eatqi_decoder = {
158 158
     "eatqi",
159
-    CODEC_TYPE_VIDEO,
159
+    AVMEDIA_TYPE_VIDEO,
160 160
     CODEC_ID_TQI,
161 161
     sizeof(TqiContext),
162 162
     tqi_decode_init,
... ...
@@ -374,7 +374,7 @@ static int escape124_decode_frame(AVCodecContext *avctx,
374 374
 
375 375
 AVCodec escape124_decoder = {
376 376
     "escape124",
377
-    CODEC_TYPE_VIDEO,
377
+    AVMEDIA_TYPE_VIDEO,
378 378
     CODEC_ID_ESCAPE124,
379 379
     sizeof(Escape124Context),
380 380
     escape124_decode_init,
... ...
@@ -1125,7 +1125,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, AVPac
1125 1125
 
1126 1126
 AVCodec ffv1_decoder = {
1127 1127
     "ffv1",
1128
-    CODEC_TYPE_VIDEO,
1128
+    AVMEDIA_TYPE_VIDEO,
1129 1129
     CODEC_ID_FFV1,
1130 1130
     sizeof(FFV1Context),
1131 1131
     decode_init,
... ...
@@ -1140,7 +1140,7 @@ AVCodec ffv1_decoder = {
1140 1140
 #if CONFIG_FFV1_ENCODER
1141 1141
 AVCodec ffv1_encoder = {
1142 1142
     "ffv1",
1143
-    CODEC_TYPE_VIDEO,
1143
+    AVMEDIA_TYPE_VIDEO,
1144 1144
     CODEC_ID_FFV1,
1145 1145
     sizeof(FFV1Context),
1146 1146
     encode_init,
... ...
@@ -799,7 +799,7 @@ static void flac_flush(AVCodecContext *avctx)
799 799
 
800 800
 AVCodec flac_decoder = {
801 801
     "flac",
802
-    CODEC_TYPE_AUDIO,
802
+    AVMEDIA_TYPE_AUDIO,
803 803
     CODEC_ID_FLAC,
804 804
     sizeof(FLACContext),
805 805
     flac_decode_init,
... ...
@@ -1253,7 +1253,7 @@ static av_cold int flac_encode_close(AVCodecContext *avctx)
1253 1253
 
1254 1254
 AVCodec flac_encoder = {
1255 1255
     "flac",
1256
-    CODEC_TYPE_AUDIO,
1256
+    AVMEDIA_TYPE_AUDIO,
1257 1257
     CODEC_ID_FLAC,
1258 1258
     sizeof(FlacEncodeContext),
1259 1259
     flac_encode_init,
... ...
@@ -252,7 +252,7 @@ static av_cold int flashsv_decode_end(AVCodecContext *avctx)
252 252
 
253 253
 AVCodec flashsv_decoder = {
254 254
     "flashsv",
255
-    CODEC_TYPE_VIDEO,
255
+    AVMEDIA_TYPE_VIDEO,
256 256
     CODEC_ID_FLASHSV,
257 257
     sizeof(FlashSVContext),
258 258
     flashsv_decode_init,
... ...
@@ -282,7 +282,7 @@ static av_cold int flashsv_encode_end(AVCodecContext *avctx)
282 282
 
283 283
 AVCodec flashsv_encoder = {
284 284
     "flashsv",
285
-    CODEC_TYPE_VIDEO,
285
+    AVMEDIA_TYPE_VIDEO,
286 286
     CODEC_ID_FLASHSV,
287 287
     sizeof(FlashSVContext),
288 288
     flashsv_encode_init,
... ...
@@ -739,7 +739,7 @@ static av_cold int flic_decode_end(AVCodecContext *avctx)
739 739
 
740 740
 AVCodec flic_decoder = {
741 741
     "flic",
742
-    CODEC_TYPE_VIDEO,
742
+    AVMEDIA_TYPE_VIDEO,
743 743
     CODEC_ID_FLIC,
744 744
     sizeof(FlicDecodeContext),
745 745
     flic_decode_init,
... ...
@@ -119,7 +119,7 @@ int ff_flv_decode_picture_header(MpegEncContext *s)
119 119
 
120 120
 AVCodec flv_decoder = {
121 121
     "flv",
122
-    CODEC_TYPE_VIDEO,
122
+    AVMEDIA_TYPE_VIDEO,
123 123
     CODEC_ID_FLV1,
124 124
     sizeof(MpegEncContext),
125 125
     ff_h263_decode_init,
... ...
@@ -86,7 +86,7 @@ void ff_flv2_encode_ac_esc(PutBitContext *pb, int slevel, int level, int run, in
86 86
 
87 87
 AVCodec flv_encoder = {
88 88
     "flv",
89
-    CODEC_TYPE_VIDEO,
89
+    AVMEDIA_TYPE_VIDEO,
90 90
     CODEC_ID_FLV1,
91 91
     sizeof(MpegEncContext),
92 92
     MPV_encode_init,
... ...
@@ -366,7 +366,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
366 366
 
367 367
 AVCodec fraps_decoder = {
368 368
     "fraps",
369
-    CODEC_TYPE_VIDEO,
369
+    AVMEDIA_TYPE_VIDEO,
370 370
     CODEC_ID_FRAPS,
371 371
     sizeof(FrapsContext),
372 372
     decode_init,
... ...
@@ -111,7 +111,7 @@ static av_cold int decode_close(AVCodecContext *avctx)
111 111
 
112 112
 AVCodec frwu_decoder = {
113 113
     "FRWU",
114
-    CODEC_TYPE_VIDEO,
114
+    AVMEDIA_TYPE_VIDEO,
115 115
     CODEC_ID_FRWU,
116 116
     0,
117 117
     decode_init,
... ...
@@ -387,7 +387,7 @@ static int g726_decode_frame(AVCodecContext *avctx,
387 387
 #if CONFIG_ADPCM_G726_ENCODER
388 388
 AVCodec adpcm_g726_encoder = {
389 389
     "g726",
390
-    CODEC_TYPE_AUDIO,
390
+    AVMEDIA_TYPE_AUDIO,
391 391
     CODEC_ID_ADPCM_G726,
392 392
     sizeof(G726Context),
393 393
     g726_init,
... ...
@@ -401,7 +401,7 @@ AVCodec adpcm_g726_encoder = {
401 401
 
402 402
 AVCodec adpcm_g726_decoder = {
403 403
     "g726",
404
-    CODEC_TYPE_AUDIO,
404
+    AVMEDIA_TYPE_AUDIO,
405 405
     CODEC_ID_ADPCM_G726,
406 406
     sizeof(G726Context),
407 407
     g726_init,
... ...
@@ -315,7 +315,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size,
315 315
 AVCodec g729_decoder =
316 316
 {
317 317
     "g729",
318
-    CODEC_TYPE_AUDIO,
318
+    AVMEDIA_TYPE_AUDIO,
319 319
     CODEC_ID_G729,
320 320
     sizeof(G729Context),
321 321
     decoder_init,
... ...
@@ -168,7 +168,7 @@ static int gif_encode_close(AVCodecContext *avctx)
168 168
 
169 169
 AVCodec gif_encoder = {
170 170
     "gif",
171
-    CODEC_TYPE_VIDEO,
171
+    AVMEDIA_TYPE_VIDEO,
172 172
     CODEC_ID_GIF,
173 173
     sizeof(GIFContext),
174 174
     gif_encode_init,
... ...
@@ -328,7 +328,7 @@ static av_cold int gif_decode_close(AVCodecContext *avctx)
328 328
 
329 329
 AVCodec gif_decoder = {
330 330
     "gif",
331
-    CODEC_TYPE_VIDEO,
331
+    AVMEDIA_TYPE_VIDEO,
332 332
     CODEC_ID_GIF,
333 333
     sizeof(GifState),
334 334
     gif_decode_init,
... ...
@@ -643,7 +643,7 @@ static av_cold int h261_decode_end(AVCodecContext *avctx)
643 643
 
644 644
 AVCodec h261_decoder = {
645 645
     "h261",
646
-    CODEC_TYPE_VIDEO,
646
+    AVMEDIA_TYPE_VIDEO,
647 647
     CODEC_ID_H261,
648 648
     sizeof(H261Context),
649 649
     h261_decode_init,
... ...
@@ -323,7 +323,7 @@ static void h261_encode_block(H261Context * h, DCTELEM * block, int n){
323 323
 
324 324
 AVCodec h261_encoder = {
325 325
     "h261",
326
-    CODEC_TYPE_VIDEO,
326
+    AVMEDIA_TYPE_VIDEO,
327 327
     CODEC_ID_H261,
328 328
     sizeof(H261Context),
329 329
     MPV_encode_init,
... ...
@@ -727,7 +727,7 @@ av_log(avctx, AV_LOG_DEBUG, "%"PRId64"\n", rdtsc()-time);
727 727
 
728 728
 AVCodec h263_decoder = {
729 729
     "h263",
730
-    CODEC_TYPE_VIDEO,
730
+    AVMEDIA_TYPE_VIDEO,
731 731
     CODEC_ID_H263,
732 732
     sizeof(MpegEncContext),
733 733
     ff_h263_decode_init,
... ...
@@ -3148,7 +3148,7 @@ av_cold int ff_h264_decode_end(AVCodecContext *avctx)
3148 3148
 
3149 3149
 AVCodec h264_decoder = {
3150 3150
     "h264",
3151
-    CODEC_TYPE_VIDEO,
3151
+    AVMEDIA_TYPE_VIDEO,
3152 3152
     CODEC_ID_H264,
3153 3153
     sizeof(H264Context),
3154 3154
     ff_h264_decode_init,
... ...
@@ -3164,7 +3164,7 @@ AVCodec h264_decoder = {
3164 3164
 #if CONFIG_H264_VDPAU_DECODER
3165 3165
 AVCodec h264_vdpau_decoder = {
3166 3166
     "h264_vdpau",
3167
-    CODEC_TYPE_VIDEO,
3167
+    AVMEDIA_TYPE_VIDEO,
3168 3168
     CODEC_ID_H264,
3169 3169
     sizeof(H264Context),
3170 3170
     ff_h264_decode_init,
... ...
@@ -1414,7 +1414,7 @@ static av_cold int encode_end(AVCodecContext *avctx)
1414 1414
 #if CONFIG_HUFFYUV_DECODER
1415 1415
 AVCodec huffyuv_decoder = {
1416 1416
     "huffyuv",
1417
-    CODEC_TYPE_VIDEO,
1417
+    AVMEDIA_TYPE_VIDEO,
1418 1418
     CODEC_ID_HUFFYUV,
1419 1419
     sizeof(HYuvContext),
1420 1420
     decode_init,
... ...
@@ -1430,7 +1430,7 @@ AVCodec huffyuv_decoder = {
1430 1430
 #if CONFIG_FFVHUFF_DECODER
1431 1431
 AVCodec ffvhuff_decoder = {
1432 1432
     "ffvhuff",
1433
-    CODEC_TYPE_VIDEO,
1433
+    AVMEDIA_TYPE_VIDEO,
1434 1434
     CODEC_ID_FFVHUFF,
1435 1435
     sizeof(HYuvContext),
1436 1436
     decode_init,
... ...
@@ -1446,7 +1446,7 @@ AVCodec ffvhuff_decoder = {
1446 1446
 #if CONFIG_HUFFYUV_ENCODER
1447 1447
 AVCodec huffyuv_encoder = {
1448 1448
     "huffyuv",
1449
-    CODEC_TYPE_VIDEO,
1449
+    AVMEDIA_TYPE_VIDEO,
1450 1450
     CODEC_ID_HUFFYUV,
1451 1451
     sizeof(HYuvContext),
1452 1452
     encode_init,
... ...
@@ -1460,7 +1460,7 @@ AVCodec huffyuv_encoder = {
1460 1460
 #if CONFIG_FFVHUFF_ENCODER
1461 1461
 AVCodec ffvhuff_encoder = {
1462 1462
     "ffvhuff",
1463
-    CODEC_TYPE_VIDEO,
1463
+    AVMEDIA_TYPE_VIDEO,
1464 1464
     CODEC_ID_FFVHUFF,
1465 1465
     sizeof(HYuvContext),
1466 1466
     encode_init,
... ...
@@ -255,7 +255,7 @@ static av_cold int idcin_decode_end(AVCodecContext *avctx)
255 255
 
256 256
 AVCodec idcin_decoder = {
257 257
     "idcinvideo",
258
-    CODEC_TYPE_VIDEO,
258
+    AVMEDIA_TYPE_VIDEO,
259 259
     CODEC_ID_IDCIN,
260 260
     sizeof(IdcinContext),
261 261
     idcin_decode_init,
... ...
@@ -218,7 +218,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
218 218
 
219 219
 AVCodec iff_ilbm_decoder = {
220 220
     "iff_ilbm",
221
-    CODEC_TYPE_VIDEO,
221
+    AVMEDIA_TYPE_VIDEO,
222 222
     CODEC_ID_IFF_ILBM,
223 223
     sizeof(IffContext),
224 224
     decode_init,
... ...
@@ -231,7 +231,7 @@ AVCodec iff_ilbm_decoder = {
231 231
 
232 232
 AVCodec iff_byterun1_decoder = {
233 233
     "iff_byterun1",
234
-    CODEC_TYPE_VIDEO,
234
+    AVMEDIA_TYPE_VIDEO,
235 235
     CODEC_ID_IFF_BYTERUN1,
236 236
     sizeof(IffContext),
237 237
     decode_init,
... ...
@@ -823,7 +823,7 @@ static av_cold int imc_decode_close(AVCodecContext * avctx)
823 823
 
824 824
 AVCodec imc_decoder = {
825 825
     .name = "imc",
826
-    .type = CODEC_TYPE_AUDIO,
826
+    .type = AVMEDIA_TYPE_AUDIO,
827 827
     .id = CODEC_ID_IMC,
828 828
     .priv_data_size = sizeof(IMCContext),
829 829
     .init = imc_decode_init,
... ...
@@ -226,7 +226,7 @@ static av_cold int ir2_decode_end(AVCodecContext *avctx){
226 226
 
227 227
 AVCodec indeo2_decoder = {
228 228
     "indeo2",
229
-    CODEC_TYPE_VIDEO,
229
+    AVMEDIA_TYPE_VIDEO,
230 230
     CODEC_ID_INDEO2,
231 231
     sizeof(Ir2Context),
232 232
     ir2_decode_init,
... ...
@@ -1138,7 +1138,7 @@ static av_cold int indeo3_decode_end(AVCodecContext *avctx)
1138 1138
 
1139 1139
 AVCodec indeo3_decoder = {
1140 1140
     "indeo3",
1141
-    CODEC_TYPE_VIDEO,
1141
+    AVMEDIA_TYPE_VIDEO,
1142 1142
     CODEC_ID_INDEO3,
1143 1143
     sizeof(Indeo3DecodeContext),
1144 1144
     indeo3_decode_init,
... ...
@@ -817,7 +817,7 @@ static av_cold int decode_close(AVCodecContext *avctx)
817 817
 
818 818
 AVCodec indeo5_decoder = {
819 819
     .name           = "indeo5",
820
-    .type           = CODEC_TYPE_VIDEO,
820
+    .type           = AVMEDIA_TYPE_VIDEO,
821 821
     .id             = CODEC_ID_INDEO5,
822 822
     .priv_data_size = sizeof(IVI5DecContext),
823 823
     .init           = decode_init,
... ...
@@ -117,7 +117,7 @@ int ff_intel_h263_decode_picture_header(MpegEncContext *s)
117 117
 
118 118
 AVCodec h263i_decoder = {
119 119
     "h263i",
120
-    CODEC_TYPE_VIDEO,
120
+    AVMEDIA_TYPE_VIDEO,
121 121
     CODEC_ID_H263I,
122 122
     sizeof(MpegEncContext),
123 123
     ff_h263_decode_init,
... ...
@@ -1095,7 +1095,7 @@ static av_cold int ipvideo_decode_end(AVCodecContext *avctx)
1095 1095
 
1096 1096
 AVCodec interplay_video_decoder = {
1097 1097
     "interplayvideo",
1098
-    CODEC_TYPE_VIDEO,
1098
+    AVMEDIA_TYPE_VIDEO,
1099 1099
     CODEC_ID_INTERPLAY_VIDEO,
1100 1100
     sizeof(IpvideoContext),
1101 1101
     ipvideo_decode_init,
... ...
@@ -365,7 +365,7 @@ int ff_jpegls_decode_picture(MJpegDecodeContext *s, int near, int point_transfor
365 365
 
366 366
 AVCodec jpegls_decoder = {
367 367
     "jpegls",
368
-    CODEC_TYPE_VIDEO,
368
+    AVMEDIA_TYPE_VIDEO,
369 369
     CODEC_ID_JPEGLS,
370 370
     sizeof(MJpegDecodeContext),
371 371
     ff_mjpeg_decode_init,
... ...
@@ -384,7 +384,7 @@ static av_cold int encode_init_ls(AVCodecContext *ctx) {
384 384
 
385 385
 AVCodec jpegls_encoder = { //FIXME avoid MPV_* lossless JPEG should not need them
386 386
     "jpegls",
387
-    CODEC_TYPE_VIDEO,
387
+    AVMEDIA_TYPE_VIDEO,
388 388
     CODEC_ID_JPEGLS,
389 389
     sizeof(JpeglsContext),
390 390
     encode_init_ls,
... ...
@@ -165,7 +165,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
165 165
 
166 166
 AVCodec kgv1_decoder = {
167 167
     "kgv1",
168
-    CODEC_TYPE_VIDEO,
168
+    AVMEDIA_TYPE_VIDEO,
169 169
     CODEC_ID_KGV1,
170 170
     sizeof(KgvContext),
171 171
     decode_init,
... ...
@@ -403,7 +403,7 @@ static av_cold int decode_end(AVCodecContext * avctx)
403 403
 
404 404
 AVCodec kmvc_decoder = {
405 405
     "kmvc",
406
-    CODEC_TYPE_VIDEO,
406
+    AVMEDIA_TYPE_VIDEO,
407 407
     CODEC_ID_KMVC,
408 408
     sizeof(KmvcContext),
409 409
     decode_init,
... ...
@@ -611,7 +611,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
611 611
 #if CONFIG_MSZH_DECODER
612 612
 AVCodec mszh_decoder = {
613 613
     "mszh",
614
-    CODEC_TYPE_VIDEO,
614
+    AVMEDIA_TYPE_VIDEO,
615 615
     CODEC_ID_MSZH,
616 616
     sizeof(LclDecContext),
617 617
     decode_init,
... ...
@@ -626,7 +626,7 @@ AVCodec mszh_decoder = {
626 626
 #if CONFIG_ZLIB_DECODER
627 627
 AVCodec zlib_decoder = {
628 628
     "zlib",
629
-    CODEC_TYPE_VIDEO,
629
+    AVMEDIA_TYPE_VIDEO,
630 630
     CODEC_ID_ZLIB,
631 631
     sizeof(LclDecContext),
632 632
     decode_init,
... ...
@@ -180,7 +180,7 @@ static av_cold int encode_end(AVCodecContext *avctx)
180 180
 
181 181
 AVCodec zlib_encoder = {
182 182
     "zlib",
183
-    CODEC_TYPE_VIDEO,
183
+    AVMEDIA_TYPE_VIDEO,
184 184
     CODEC_ID_ZLIB,
185 185
     sizeof(LclEncContext),
186 186
     encode_init,
... ...
@@ -195,7 +195,7 @@ static void libdirac_flush(AVCodecContext *avccontext)
195 195
 
196 196
 AVCodec libdirac_decoder = {
197 197
     "libdirac",
198
-    CODEC_TYPE_VIDEO,
198
+    AVMEDIA_TYPE_VIDEO,
199 199
     CODEC_ID_DIRAC,
200 200
     sizeof(FfmpegDiracDecoderParams),
201 201
     libdirac_decode_init,
... ...
@@ -393,7 +393,7 @@ static av_cold int libdirac_encode_close(AVCodecContext *avccontext)
393 393
 
394 394
 AVCodec libdirac_encoder = {
395 395
     "libdirac",
396
-    CODEC_TYPE_VIDEO,
396
+    AVMEDIA_TYPE_VIDEO,
397 397
     CODEC_ID_DIRAC,
398 398
     sizeof(FfmpegDiracEncoderParams),
399 399
     libdirac_encode_init,
... ...
@@ -147,7 +147,7 @@ static av_cold int Faac_encode_close(AVCodecContext *avctx)
147 147
 
148 148
 AVCodec libfaac_encoder = {
149 149
     "libfaac",
150
-    CODEC_TYPE_AUDIO,
150
+    AVMEDIA_TYPE_AUDIO,
151 151
     CODEC_ID_AAC,
152 152
     sizeof(FaacAudioContext),
153 153
     Faac_encode_init,
... ...
@@ -322,7 +322,7 @@ static av_cold int faac_decode_init(AVCodecContext *avctx)
322 322
 
323 323
 AVCodec libfaad_decoder = {
324 324
     "libfaad",
325
-    CODEC_TYPE_AUDIO,
325
+    AVMEDIA_TYPE_AUDIO,
326 326
     CODEC_ID_AAC,
327 327
     sizeof(FAACContext),
328 328
     faac_decode_init,
... ...
@@ -114,7 +114,7 @@ static int libgsm_encode_frame(AVCodecContext *avctx,
114 114
 
115 115
 AVCodec libgsm_encoder = {
116 116
     "libgsm",
117
-    CODEC_TYPE_AUDIO,
117
+    AVMEDIA_TYPE_AUDIO,
118 118
     CODEC_ID_GSM,
119 119
     0,
120 120
     libgsm_init,
... ...
@@ -126,7 +126,7 @@ AVCodec libgsm_encoder = {
126 126
 
127 127
 AVCodec libgsm_ms_encoder = {
128 128
     "libgsm_ms",
129
-    CODEC_TYPE_AUDIO,
129
+    AVMEDIA_TYPE_AUDIO,
130 130
     CODEC_ID_GSM_MS,
131 131
     0,
132 132
     libgsm_init,
... ...
@@ -158,7 +158,7 @@ static int libgsm_decode_frame(AVCodecContext *avctx,
158 158
 
159 159
 AVCodec libgsm_decoder = {
160 160
     "libgsm",
161
-    CODEC_TYPE_AUDIO,
161
+    AVMEDIA_TYPE_AUDIO,
162 162
     CODEC_ID_GSM,
163 163
     0,
164 164
     libgsm_init,
... ...
@@ -170,7 +170,7 @@ AVCodec libgsm_decoder = {
170 170
 
171 171
 AVCodec libgsm_ms_decoder = {
172 172
     "libgsm_ms",
173
-    CODEC_TYPE_AUDIO,
173
+    AVMEDIA_TYPE_AUDIO,
174 174
     CODEC_ID_GSM_MS,
175 175
     0,
176 176
     libgsm_init,
... ...
@@ -216,7 +216,7 @@ static av_cold int MP3lame_encode_close(AVCodecContext *avctx)
216 216
 
217 217
 AVCodec libmp3lame_encoder = {
218 218
     "libmp3lame",
219
-    CODEC_TYPE_AUDIO,
219
+    AVMEDIA_TYPE_AUDIO,
220 220
     CODEC_ID_MP3,
221 221
     sizeof(Mp3AudioContext),
222 222
     MP3lame_encode_init,
... ...
@@ -141,7 +141,7 @@ static int amr_nb_decode_frame(AVCodecContext *avctx, void *data,
141 141
 
142 142
 AVCodec libopencore_amrnb_decoder = {
143 143
     "libopencore_amrnb",
144
-    CODEC_TYPE_AUDIO,
144
+    AVMEDIA_TYPE_AUDIO,
145 145
     CODEC_ID_AMR_NB,
146 146
     sizeof(AMRContext),
147 147
     amr_nb_decode_init,
... ...
@@ -215,7 +215,7 @@ static int amr_nb_encode_frame(AVCodecContext *avctx,
215 215
 
216 216
 AVCodec libopencore_amrnb_encoder = {
217 217
     "libopencore_amrnb",
218
-    CODEC_TYPE_AUDIO,
218
+    AVMEDIA_TYPE_AUDIO,
219 219
     CODEC_ID_AMR_NB,
220 220
     sizeof(AMRContext),
221 221
     amr_nb_encode_init,
... ...
@@ -312,7 +312,7 @@ static int amr_wb_decode_close(AVCodecContext *avctx)
312 312
 
313 313
 AVCodec libopencore_amrwb_decoder = {
314 314
     "libopencore_amrwb",
315
-    CODEC_TYPE_AUDIO,
315
+    AVMEDIA_TYPE_AUDIO,
316 316
     CODEC_ID_AMR_WB,
317 317
     sizeof(AMRWBContext),
318 318
     amr_wb_decode_init,
... ...
@@ -185,7 +185,7 @@ static av_cold int libopenjpeg_decode_close(AVCodecContext *avctx)
185 185
 
186 186
 AVCodec libopenjpeg_decoder = {
187 187
     "libopenjpeg",
188
-    CODEC_TYPE_VIDEO,
188
+    AVMEDIA_TYPE_VIDEO,
189 189
     CODEC_ID_JPEG2000,
190 190
     sizeof(LibOpenJPEGContext),
191 191
     libopenjpeg_decode_init,
... ...
@@ -347,7 +347,7 @@ static void libschroedinger_flush(AVCodecContext *avccontext)
347 347
 
348 348
 AVCodec libschroedinger_decoder = {
349 349
     "libschroedinger",
350
-    CODEC_TYPE_VIDEO,
350
+    AVMEDIA_TYPE_VIDEO,
351 351
     CODEC_ID_DIRAC,
352 352
     sizeof(FfmpegSchroDecoderParams),
353 353
     libschroedinger_decode_init,
... ...
@@ -407,7 +407,7 @@ static int libschroedinger_encode_close(AVCodecContext *avccontext)
407 407
 
408 408
 AVCodec libschroedinger_encoder = {
409 409
     "libschroedinger",
410
-    CODEC_TYPE_VIDEO,
410
+    AVMEDIA_TYPE_VIDEO,
411 411
     CODEC_ID_DIRAC,
412 412
     sizeof(FfmpegSchroEncoderParams),
413 413
     libschroedinger_encode_init,
... ...
@@ -140,7 +140,7 @@ static av_cold int libspeex_decode_close(AVCodecContext *avctx)
140 140
 
141 141
 AVCodec libspeex_decoder = {
142 142
     "libspeex",
143
-    CODEC_TYPE_AUDIO,
143
+    AVMEDIA_TYPE_AUDIO,
144 144
     CODEC_ID_SPEEX,
145 145
     sizeof(LibSpeexContext),
146 146
     libspeex_decode_init,
... ...
@@ -361,7 +361,7 @@ static av_cold int encode_close(AVCodecContext* avc_context)
361 361
 /*! AVCodec struct exposed to libavcodec */
362 362
 AVCodec libtheora_encoder = {
363 363
     .name = "libtheora",
364
-    .type = CODEC_TYPE_VIDEO,
364
+    .type = AVMEDIA_TYPE_VIDEO,
365 365
     .id = CODEC_ID_THEORA,
366 366
     .priv_data_size = sizeof(TheoraContext),
367 367
     .init = encode_init,
... ...
@@ -217,7 +217,7 @@ static av_cold int oggvorbis_encode_close(AVCodecContext *avccontext) {
217 217
 
218 218
 AVCodec libvorbis_encoder = {
219 219
     "libvorbis",
220
-    CODEC_TYPE_AUDIO,
220
+    AVMEDIA_TYPE_AUDIO,
221 221
     CODEC_ID_VORBIS,
222 222
     sizeof(OggVorbisContext),
223 223
     oggvorbis_encode_init,
... ...
@@ -317,7 +317,7 @@ static av_cold int X264_init(AVCodecContext *avctx)
317 317
 
318 318
 AVCodec libx264_encoder = {
319 319
     .name           = "libx264",
320
-    .type           = CODEC_TYPE_VIDEO,
320
+    .type           = AVMEDIA_TYPE_VIDEO,
321 321
     .id             = CODEC_ID_H264,
322 322
     .priv_data_size = sizeof(X264Context),
323 323
     .init           = X264_init,
... ...
@@ -769,7 +769,7 @@ int xvid_ff_2pass(void *ref, int cmd, void *p1, void *p2) {
769 769
  */
770 770
 AVCodec libxvid_encoder = {
771 771
     "libxvid",
772
-    CODEC_TYPE_VIDEO,
772
+    AVMEDIA_TYPE_VIDEO,
773 773
     CODEC_ID_MPEG4,
774 774
     sizeof(struct xvid_context),
775 775
     xvid_encode_init,
... ...
@@ -188,7 +188,7 @@ static int encode_picture_lossless(AVCodecContext *avctx, unsigned char *buf, in
188 188
 
189 189
 AVCodec ljpeg_encoder = { //FIXME avoid MPV_* lossless JPEG should not need them
190 190
     "ljpeg",
191
-    CODEC_TYPE_VIDEO,
191
+    AVMEDIA_TYPE_VIDEO,
192 192
     CODEC_ID_LJPEG,
193 193
     sizeof(MpegEncContext),
194 194
     MPV_encode_init,
... ...
@@ -287,7 +287,7 @@ static av_cold int decode_end(AVCodecContext *avctx){
287 287
 
288 288
 AVCodec loco_decoder = {
289 289
     "loco",
290
-    CODEC_TYPE_VIDEO,
290
+    AVMEDIA_TYPE_VIDEO,
291 291
     CODEC_ID_LOCO,
292 292
     sizeof(LOCOContext),
293 293
     decode_init,
... ...
@@ -281,7 +281,7 @@ static int mace_decode_frame(AVCodecContext *avctx,
281 281
 
282 282
 AVCodec mace3_decoder = {
283 283
     "mace3",
284
-    CODEC_TYPE_AUDIO,
284
+    AVMEDIA_TYPE_AUDIO,
285 285
     CODEC_ID_MACE3,
286 286
     sizeof(MACEContext),
287 287
     mace_decode_init,
... ...
@@ -293,7 +293,7 @@ AVCodec mace3_decoder = {
293 293
 
294 294
 AVCodec mace6_decoder = {
295 295
     "mace6",
296
-    CODEC_TYPE_AUDIO,
296
+    AVMEDIA_TYPE_AUDIO,
297 297
     CODEC_ID_MACE6,
298 298
     sizeof(MACEContext),
299 299
     mace_decode_init,
... ...
@@ -250,7 +250,7 @@ static av_cold int decode_end(AVCodecContext *avctx){
250 250
 
251 251
 AVCodec mdec_decoder = {
252 252
     "mdec",
253
-    CODEC_TYPE_VIDEO,
253
+    AVMEDIA_TYPE_VIDEO,
254 254
     CODEC_ID_MDEC,
255 255
     sizeof(MDECContext),
256 256
     decode_init,
... ...
@@ -380,7 +380,7 @@ static av_cold int mimic_decode_end(AVCodecContext *avctx)
380 380
 
381 381
 AVCodec mimic_decoder = {
382 382
     "mimic",
383
-    CODEC_TYPE_VIDEO,
383
+    AVMEDIA_TYPE_VIDEO,
384 384
     CODEC_ID_MIMIC,
385 385
     sizeof(MimicContext),
386 386
     mimic_decode_init,
... ...
@@ -147,7 +147,7 @@ read_header:
147 147
 
148 148
 AVCodec mjpegb_decoder = {
149 149
     "mjpegb",
150
-    CODEC_TYPE_VIDEO,
150
+    AVMEDIA_TYPE_VIDEO,
151 151
     CODEC_ID_MJPEGB,
152 152
     sizeof(MJpegDecodeContext),
153 153
     ff_mjpeg_decode_init,
... ...
@@ -1533,7 +1533,7 @@ av_cold int ff_mjpeg_decode_end(AVCodecContext *avctx)
1533 1533
 
1534 1534
 AVCodec mjpeg_decoder = {
1535 1535
     "mjpeg",
1536
-    CODEC_TYPE_VIDEO,
1536
+    AVMEDIA_TYPE_VIDEO,
1537 1537
     CODEC_ID_MJPEG,
1538 1538
     sizeof(MJpegDecodeContext),
1539 1539
     ff_mjpeg_decode_init,
... ...
@@ -1547,7 +1547,7 @@ AVCodec mjpeg_decoder = {
1547 1547
 
1548 1548
 AVCodec thp_decoder = {
1549 1549
     "thp",
1550
-    CODEC_TYPE_VIDEO,
1550
+    AVMEDIA_TYPE_VIDEO,
1551 1551
     CODEC_ID_THP,
1552 1552
     sizeof(MJpegDecodeContext),
1553 1553
     ff_mjpeg_decode_init,
... ...
@@ -445,7 +445,7 @@ void ff_mjpeg_encode_mb(MpegEncContext *s, DCTELEM block[6][64])
445 445
 
446 446
 AVCodec mjpeg_encoder = {
447 447
     "mjpeg",
448
-    CODEC_TYPE_VIDEO,
448
+    AVMEDIA_TYPE_VIDEO,
449 449
     CODEC_ID_MJPEG,
450 450
     sizeof(MpegEncContext),
451 451
     MPV_encode_init,
... ...
@@ -1136,7 +1136,7 @@ error:
1136 1136
 
1137 1137
 AVCodec mlp_decoder = {
1138 1138
     "mlp",
1139
-    CODEC_TYPE_AUDIO,
1139
+    AVMEDIA_TYPE_AUDIO,
1140 1140
     CODEC_ID_MLP,
1141 1141
     sizeof(MLPDecodeContext),
1142 1142
     mlp_decode_init,
... ...
@@ -1149,7 +1149,7 @@ AVCodec mlp_decoder = {
1149 1149
 #if CONFIG_TRUEHD_DECODER
1150 1150
 AVCodec truehd_decoder = {
1151 1151
     "truehd",
1152
-    CODEC_TYPE_AUDIO,
1152
+    AVMEDIA_TYPE_AUDIO,
1153 1153
     CODEC_ID_TRUEHD,
1154 1154
     sizeof(MLPDecodeContext),
1155 1155
     mlp_decode_init,
... ...
@@ -200,7 +200,7 @@ static av_cold int mm_decode_end(AVCodecContext *avctx)
200 200
 
201 201
 AVCodec mmvideo_decoder = {
202 202
     "mmvideo",
203
-    CODEC_TYPE_VIDEO,
203
+    AVMEDIA_TYPE_VIDEO,
204 204
     CODEC_ID_MMVIDEO,
205 205
     sizeof(MmContext),
206 206
     mm_decode_init,
... ...
@@ -304,7 +304,7 @@ static av_cold int mp_decode_end(AVCodecContext *avctx)
304 304
 
305 305
 AVCodec motionpixels_decoder = {
306 306
     "motionpixels",
307
-    CODEC_TYPE_VIDEO,
307
+    AVMEDIA_TYPE_VIDEO,
308 308
     CODEC_ID_MOTIONPIXELS,
309 309
     sizeof(MotionPixelsContext),
310 310
     mp_decode_init,
... ...
@@ -290,7 +290,7 @@ static void mpc7_decode_flush(AVCodecContext *avctx)
290 290
 
291 291
 AVCodec mpc7_decoder = {
292 292
     "mpc7",
293
-    CODEC_TYPE_AUDIO,
293
+    AVMEDIA_TYPE_AUDIO,
294 294
     CODEC_ID_MUSEPACK7,
295 295
     sizeof(MPCContext),
296 296
     mpc7_decode_init,
... ...
@@ -401,7 +401,7 @@ static int mpc8_decode_frame(AVCodecContext * avctx,
401 401
 
402 402
 AVCodec mpc8_decoder = {
403 403
     "mpc8",
404
-    CODEC_TYPE_AUDIO,
404
+    AVMEDIA_TYPE_AUDIO,
405 405
     CODEC_ID_MUSEPACK8,
406 406
     sizeof(MPCContext),
407 407
     mpc8_decode_init,
... ...
@@ -2502,7 +2502,7 @@ static int mpeg_decode_end(AVCodecContext *avctx)
2502 2502
 
2503 2503
 AVCodec mpeg1video_decoder = {
2504 2504
     "mpeg1video",
2505
-    CODEC_TYPE_VIDEO,
2505
+    AVMEDIA_TYPE_VIDEO,
2506 2506
     CODEC_ID_MPEG1VIDEO,
2507 2507
     sizeof(Mpeg1Context),
2508 2508
     mpeg_decode_init,
... ...
@@ -2516,7 +2516,7 @@ AVCodec mpeg1video_decoder = {
2516 2516
 
2517 2517
 AVCodec mpeg2video_decoder = {
2518 2518
     "mpeg2video",
2519
-    CODEC_TYPE_VIDEO,
2519
+    AVMEDIA_TYPE_VIDEO,
2520 2520
     CODEC_ID_MPEG2VIDEO,
2521 2521
     sizeof(Mpeg1Context),
2522 2522
     mpeg_decode_init,
... ...
@@ -2531,7 +2531,7 @@ AVCodec mpeg2video_decoder = {
2531 2531
 //legacy decoder
2532 2532
 AVCodec mpegvideo_decoder = {
2533 2533
     "mpegvideo",
2534
-    CODEC_TYPE_VIDEO,
2534
+    AVMEDIA_TYPE_VIDEO,
2535 2535
     CODEC_ID_MPEG2VIDEO,
2536 2536
     sizeof(Mpeg1Context),
2537 2537
     mpeg_decode_init,
... ...
@@ -2562,7 +2562,7 @@ static av_cold int mpeg_mc_decode_init(AVCodecContext *avctx){
2562 2562
 
2563 2563
 AVCodec mpeg_xvmc_decoder = {
2564 2564
     "mpegvideo_xvmc",
2565
-    CODEC_TYPE_VIDEO,
2565
+    AVMEDIA_TYPE_VIDEO,
2566 2566
     CODEC_ID_MPEG2VIDEO_XVMC,
2567 2567
     sizeof(Mpeg1Context),
2568 2568
     mpeg_mc_decode_init,
... ...
@@ -2579,7 +2579,7 @@ AVCodec mpeg_xvmc_decoder = {
2579 2579
 #if CONFIG_MPEG_VDPAU_DECODER
2580 2580
 AVCodec mpeg_vdpau_decoder = {
2581 2581
     "mpegvideo_vdpau",
2582
-    CODEC_TYPE_VIDEO,
2582
+    AVMEDIA_TYPE_VIDEO,
2583 2583
     CODEC_ID_MPEG2VIDEO,
2584 2584
     sizeof(Mpeg1Context),
2585 2585
     mpeg_decode_init,
... ...
@@ -2595,7 +2595,7 @@ AVCodec mpeg_vdpau_decoder = {
2595 2595
 #if CONFIG_MPEG1_VDPAU_DECODER
2596 2596
 AVCodec mpeg1_vdpau_decoder = {
2597 2597
     "mpeg1video_vdpau",
2598
-    CODEC_TYPE_VIDEO,
2598
+    AVMEDIA_TYPE_VIDEO,
2599 2599
     CODEC_ID_MPEG1VIDEO,
2600 2600
     sizeof(Mpeg1Context),
2601 2601
     mpeg_decode_init,
... ...
@@ -932,7 +932,7 @@ static void mpeg1_encode_block(MpegEncContext *s,
932 932
 
933 933
 AVCodec mpeg1video_encoder = {
934 934
     "mpeg1video",
935
-    CODEC_TYPE_VIDEO,
935
+    AVMEDIA_TYPE_VIDEO,
936 936
     CODEC_ID_MPEG1VIDEO,
937 937
     sizeof(MpegEncContext),
938 938
     encode_init,
... ...
@@ -946,7 +946,7 @@ AVCodec mpeg1video_encoder = {
946 946
 
947 947
 AVCodec mpeg2video_encoder = {
948 948
     "mpeg2video",
949
-    CODEC_TYPE_VIDEO,
949
+    AVMEDIA_TYPE_VIDEO,
950 950
     CODEC_ID_MPEG2VIDEO,
951 951
     sizeof(MpegEncContext),
952 952
     encode_init,
... ...
@@ -2236,7 +2236,7 @@ static av_cold int decode_init(AVCodecContext *avctx)
2236 2236
 
2237 2237
 AVCodec mpeg4_decoder = {
2238 2238
     "mpeg4",
2239
-    CODEC_TYPE_VIDEO,
2239
+    AVMEDIA_TYPE_VIDEO,
2240 2240
     CODEC_ID_MPEG4,
2241 2241
     sizeof(MpegEncContext),
2242 2242
     decode_init,
... ...
@@ -2253,7 +2253,7 @@ AVCodec mpeg4_decoder = {
2253 2253
 #if CONFIG_MPEG4_VDPAU_DECODER
2254 2254
 AVCodec mpeg4_vdpau_decoder = {
2255 2255
     "mpeg4_vdpau",
2256
-    CODEC_TYPE_VIDEO,
2256
+    AVMEDIA_TYPE_VIDEO,
2257 2257
     CODEC_ID_MPEG4,
2258 2258
     sizeof(MpegEncContext),
2259 2259
     decode_init,
... ...
@@ -1340,7 +1340,7 @@ void ff_mpeg4_encode_video_packet_header(MpegEncContext *s)
1340 1340
 
1341 1341
 AVCodec mpeg4_encoder = {
1342 1342
     "mpeg4",
1343
-    CODEC_TYPE_VIDEO,
1343
+    AVMEDIA_TYPE_VIDEO,
1344 1344
     CODEC_ID_MPEG4,
1345 1345
     sizeof(MpegEncContext),
1346 1346
     encode_init,
... ...
@@ -2485,7 +2485,7 @@ static int decode_frame_mp3on4(AVCodecContext * avctx,
2485 2485
 AVCodec mp1_decoder =
2486 2486
 {
2487 2487
     "mp1",
2488
-    CODEC_TYPE_AUDIO,
2488
+    AVMEDIA_TYPE_AUDIO,
2489 2489
     CODEC_ID_MP1,
2490 2490
     sizeof(MPADecodeContext),
2491 2491
     decode_init,
... ...
@@ -2501,7 +2501,7 @@ AVCodec mp1_decoder =
2501 2501
 AVCodec mp2_decoder =
2502 2502
 {
2503 2503
     "mp2",
2504
-    CODEC_TYPE_AUDIO,
2504
+    AVMEDIA_TYPE_AUDIO,
2505 2505
     CODEC_ID_MP2,
2506 2506
     sizeof(MPADecodeContext),
2507 2507
     decode_init,
... ...
@@ -2517,7 +2517,7 @@ AVCodec mp2_decoder =
2517 2517
 AVCodec mp3_decoder =
2518 2518
 {
2519 2519
     "mp3",
2520
-    CODEC_TYPE_AUDIO,
2520
+    AVMEDIA_TYPE_AUDIO,
2521 2521
     CODEC_ID_MP3,
2522 2522
     sizeof(MPADecodeContext),
2523 2523
     decode_init,
... ...
@@ -2533,7 +2533,7 @@ AVCodec mp3_decoder =
2533 2533
 AVCodec mp3adu_decoder =
2534 2534
 {
2535 2535
     "mp3adu",
2536
-    CODEC_TYPE_AUDIO,
2536
+    AVMEDIA_TYPE_AUDIO,
2537 2537
     CODEC_ID_MP3ADU,
2538 2538
     sizeof(MPADecodeContext),
2539 2539
     decode_init,
... ...
@@ -2549,7 +2549,7 @@ AVCodec mp3adu_decoder =
2549 2549
 AVCodec mp3on4_decoder =
2550 2550
 {
2551 2551
     "mp3on4",
2552
-    CODEC_TYPE_AUDIO,
2552
+    AVMEDIA_TYPE_AUDIO,
2553 2553
     CODEC_ID_MP3ON4,
2554 2554
     sizeof(MP3On4DecodeContext),
2555 2555
     decode_init_mp3on4,
... ...
@@ -790,7 +790,7 @@ static av_cold int MPA_encode_close(AVCodecContext *avctx)
790 790
 
791 791
 AVCodec mp2_encoder = {
792 792
     "mp2",
793
-    CODEC_TYPE_AUDIO,
793
+    AVMEDIA_TYPE_AUDIO,
794 794
     CODEC_ID_MP2,
795 795
     sizeof(MpegAudioContext),
796 796
     MPA_encode_init,
... ...
@@ -3771,7 +3771,7 @@ int dct_quantize_c(MpegEncContext *s,
3771 3771
 
3772 3772
 AVCodec h263_encoder = {
3773 3773
     "h263",
3774
-    CODEC_TYPE_VIDEO,
3774
+    AVMEDIA_TYPE_VIDEO,
3775 3775
     CODEC_ID_H263,
3776 3776
     sizeof(MpegEncContext),
3777 3777
     MPV_encode_init,
... ...
@@ -3783,7 +3783,7 @@ AVCodec h263_encoder = {
3783 3783
 
3784 3784
 AVCodec h263p_encoder = {
3785 3785
     "h263p",
3786
-    CODEC_TYPE_VIDEO,
3786
+    AVMEDIA_TYPE_VIDEO,
3787 3787
     CODEC_ID_H263P,
3788 3788
     sizeof(MpegEncContext),
3789 3789
     MPV_encode_init,
... ...
@@ -3795,7 +3795,7 @@ AVCodec h263p_encoder = {
3795 3795
 
3796 3796
 AVCodec msmpeg4v1_encoder = {
3797 3797
     "msmpeg4v1",
3798
-    CODEC_TYPE_VIDEO,
3798
+    AVMEDIA_TYPE_VIDEO,
3799 3799
     CODEC_ID_MSMPEG4V1,
3800 3800
     sizeof(MpegEncContext),
3801 3801
     MPV_encode_init,
... ...
@@ -3807,7 +3807,7 @@ AVCodec msmpeg4v1_encoder = {
3807 3807
 
3808 3808
 AVCodec msmpeg4v2_encoder = {
3809 3809
     "msmpeg4v2",
3810
-    CODEC_TYPE_VIDEO,
3810
+    AVMEDIA_TYPE_VIDEO,
3811 3811
     CODEC_ID_MSMPEG4V2,
3812 3812
     sizeof(MpegEncContext),
3813 3813
     MPV_encode_init,
... ...
@@ -3819,7 +3819,7 @@ AVCodec msmpeg4v2_encoder = {
3819 3819
 
3820 3820
 AVCodec msmpeg4v3_encoder = {
3821 3821
     "msmpeg4",
3822
-    CODEC_TYPE_VIDEO,
3822
+    AVMEDIA_TYPE_VIDEO,
3823 3823
     CODEC_ID_MSMPEG4V3,
3824 3824
     sizeof(MpegEncContext),
3825 3825
     MPV_encode_init,
... ...
@@ -3831,7 +3831,7 @@ AVCodec msmpeg4v3_encoder = {
3831 3831
 
3832 3832
 AVCodec wmv1_encoder = {
3833 3833
     "wmv1",
3834
-    CODEC_TYPE_VIDEO,
3834
+    AVMEDIA_TYPE_VIDEO,
3835 3835
     CODEC_ID_WMV1,
3836 3836
     sizeof(MpegEncContext),
3837 3837
     MPV_encode_init,
... ...
@@ -1921,7 +1921,7 @@ int ff_msmpeg4_decode_motion(MpegEncContext * s,
1921 1921
 
1922 1922
 AVCodec msmpeg4v1_decoder = {
1923 1923
     "msmpeg4v1",
1924
-    CODEC_TYPE_VIDEO,
1924
+    AVMEDIA_TYPE_VIDEO,
1925 1925
     CODEC_ID_MSMPEG4V1,
1926 1926
     sizeof(MpegEncContext),
1927 1927
     ff_msmpeg4_decode_init,
... ...
@@ -1935,7 +1935,7 @@ AVCodec msmpeg4v1_decoder = {
1935 1935
 
1936 1936
 AVCodec msmpeg4v2_decoder = {
1937 1937
     "msmpeg4v2",
1938
-    CODEC_TYPE_VIDEO,
1938
+    AVMEDIA_TYPE_VIDEO,
1939 1939
     CODEC_ID_MSMPEG4V2,
1940 1940
     sizeof(MpegEncContext),
1941 1941
     ff_msmpeg4_decode_init,
... ...
@@ -1949,7 +1949,7 @@ AVCodec msmpeg4v2_decoder = {
1949 1949
 
1950 1950
 AVCodec msmpeg4v3_decoder = {
1951 1951
     "msmpeg4",
1952
-    CODEC_TYPE_VIDEO,
1952
+    AVMEDIA_TYPE_VIDEO,
1953 1953
     CODEC_ID_MSMPEG4V3,
1954 1954
     sizeof(MpegEncContext),
1955 1955
     ff_msmpeg4_decode_init,
... ...
@@ -1963,7 +1963,7 @@ AVCodec msmpeg4v3_decoder = {
1963 1963
 
1964 1964
 AVCodec wmv1_decoder = {
1965 1965
     "wmv1",
1966
-    CODEC_TYPE_VIDEO,
1966
+    AVMEDIA_TYPE_VIDEO,
1967 1967
     CODEC_ID_WMV1,
1968 1968
     sizeof(MpegEncContext),
1969 1969
     ff_msmpeg4_decode_init,
... ...
@@ -145,7 +145,7 @@ static av_cold int msrle_decode_end(AVCodecContext *avctx)
145 145
 
146 146
 AVCodec msrle_decoder = {
147 147
     "msrle",
148
-    CODEC_TYPE_VIDEO,
148
+    AVMEDIA_TYPE_VIDEO,
149 149
     CODEC_ID_MSRLE,
150 150
     sizeof(MsrleContext),
151 151
     msrle_decode_init,
... ...
@@ -333,7 +333,7 @@ static av_cold int msvideo1_decode_end(AVCodecContext *avctx)
333 333
 
334 334
 AVCodec msvideo1_decoder = {
335 335
     "msvideo1",
336
-    CODEC_TYPE_VIDEO,
336
+    AVMEDIA_TYPE_VIDEO,
337 337
     CODEC_ID_MSVIDEO1,
338 338
     sizeof(Msvideo1Context),
339 339
     msvideo1_decode_init,
... ...
@@ -200,7 +200,7 @@ static av_cold int decode_end(AVCodecContext * avctx) {
200 200
 
201 201
 AVCodec nellymoser_decoder = {
202 202
     "nellymoser",
203
-    CODEC_TYPE_AUDIO,
203
+    AVMEDIA_TYPE_AUDIO,
204 204
     CODEC_ID_NELLYMOSER,
205 205
     sizeof(NellyMoserDecodeContext),
206 206
     decode_init,
... ...
@@ -384,7 +384,7 @@ static int encode_frame(AVCodecContext *avctx, uint8_t *frame, int buf_size, voi
384 384
 
385 385
 AVCodec nellymoser_encoder = {
386 386
     .name = "nellymoser",
387
-    .type = CODEC_TYPE_AUDIO,
387
+    .type = AVMEDIA_TYPE_AUDIO,
388 388
     .id = CODEC_ID_NELLYMOSER,
389 389
     .priv_data_size = sizeof(NellyMoserEncodeContext),
390 390
     .init = encode_init,
... ...
@@ -274,7 +274,7 @@ static av_cold int decode_end(AVCodecContext *avctx) {
274 274
 
275 275
 AVCodec nuv_decoder = {
276 276
     "nuv",
277
-    CODEC_TYPE_VIDEO,
277
+    AVMEDIA_TYPE_VIDEO,
278 278
     CODEC_ID_NUV,
279 279
     sizeof(NuvContext),
280 280
     decode_init,
... ...
@@ -423,18 +423,18 @@ static const AVOption options[]={
423 423
 
424 424
 static const AVClass av_codec_context_class = { "AVCodecContext", context_to_name, options };
425 425
 
426
-void avcodec_get_context_defaults2(AVCodecContext *s, enum CodecType codec_type){
426
+void avcodec_get_context_defaults2(AVCodecContext *s, enum AVMediaType codec_type){
427 427
     int flags=0;
428 428
     memset(s, 0, sizeof(AVCodecContext));
429 429
 
430 430
     s->av_class= &av_codec_context_class;
431 431
 
432 432
     s->codec_type = codec_type;
433
-    if(codec_type == CODEC_TYPE_AUDIO)
433
+    if(codec_type == AVMEDIA_TYPE_AUDIO)
434 434
         flags= AV_OPT_FLAG_AUDIO_PARAM;
435
-    else if(codec_type == CODEC_TYPE_VIDEO)
435
+    else if(codec_type == AVMEDIA_TYPE_VIDEO)
436 436
         flags= AV_OPT_FLAG_VIDEO_PARAM;
437
-    else if(codec_type == CODEC_TYPE_SUBTITLE)
437
+    else if(codec_type == AVMEDIA_TYPE_SUBTITLE)
438 438
         flags= AV_OPT_FLAG_SUBTITLE_PARAM;
439 439
     av_opt_set_defaults2(s, flags, flags);
440 440
 
... ...
@@ -453,7 +453,7 @@ void avcodec_get_context_defaults2(AVCodecContext *s, enum CodecType codec_type)
453 453
     s->reordered_opaque= AV_NOPTS_VALUE;
454 454
 }
455 455
 
456
-AVCodecContext *avcodec_alloc_context2(enum CodecType codec_type){
456
+AVCodecContext *avcodec_alloc_context2(enum AVMediaType codec_type){
457 457
     AVCodecContext *avctx= av_malloc(sizeof(AVCodecContext));
458 458
 
459 459
     if(avctx==NULL) return NULL;
... ...
@@ -464,10 +464,10 @@ AVCodecContext *avcodec_alloc_context2(enum CodecType codec_type){
464 464
 }
465 465
 
466 466
 void avcodec_get_context_defaults(AVCodecContext *s){
467
-    avcodec_get_context_defaults2(s, CODEC_TYPE_UNKNOWN);
467
+    avcodec_get_context_defaults2(s, AVMEDIA_TYPE_UNKNOWN);
468 468
 }
469 469
 
470 470
 AVCodecContext *avcodec_alloc_context(void){
471
-    return avcodec_alloc_context2(CODEC_TYPE_UNKNOWN);
471
+    return avcodec_alloc_context2(AVMEDIA_TYPE_UNKNOWN);
472 472
 }
473 473
 
... ...
@@ -110,7 +110,7 @@ static int pam_encode_frame(AVCodecContext *avctx, unsigned char *outbuf,
110 110
 
111 111
 AVCodec pam_encoder = {
112 112
     "pam",
113
-    CODEC_TYPE_VIDEO,
113
+    AVMEDIA_TYPE_VIDEO,
114 114
     CODEC_ID_PAM,
115 115
     sizeof(PNMContext),
116 116
     ff_pnm_init,
... ...
@@ -297,7 +297,7 @@ static int pcm_bluray_decode_frame(AVCodecContext *avctx,
297 297
 
298 298
 AVCodec pcm_bluray_decoder = {
299 299
     "pcm_bluray",
300
-    CODEC_TYPE_AUDIO,
300
+    AVMEDIA_TYPE_AUDIO,
301 301
     CODEC_ID_PCM_BLURAY,
302 302
     0,
303 303
     NULL,
... ...
@@ -516,7 +516,7 @@ static int pcm_decode_frame(AVCodecContext *avctx,
516 516
 #define PCM_ENCODER(id,sample_fmt_,name,long_name_) \
517 517
 AVCodec name ## _encoder = {                    \
518 518
     #name,                                      \
519
-    CODEC_TYPE_AUDIO,                           \
519
+    AVMEDIA_TYPE_AUDIO,                         \
520 520
     id,                                         \
521 521
     0,                                          \
522 522
     pcm_encode_init,                            \
... ...
@@ -534,7 +534,7 @@ AVCodec name ## _encoder = {                    \
534 534
 #define PCM_DECODER(id,sample_fmt_,name,long_name_)         \
535 535
 AVCodec name ## _decoder = {                    \
536 536
     #name,                                      \
537
-    CODEC_TYPE_AUDIO,                           \
537
+    AVMEDIA_TYPE_AUDIO,                         \
538 538
     id,                                         \
539 539
     sizeof(PCMDecode),                          \
540 540
     pcm_decode_init,                            \
... ...
@@ -244,7 +244,7 @@ static av_cold int pcx_end(AVCodecContext *avctx) {
244 244
 
245 245
 AVCodec pcx_decoder = {
246 246
     "pcx",
247
-    CODEC_TYPE_VIDEO,
247
+    AVMEDIA_TYPE_VIDEO,
248 248
     CODEC_ID_PCX,
249 249
     sizeof(PCXContext),
250 250
     pcx_init,
... ...
@@ -191,7 +191,7 @@ static int pcx_encode_frame(AVCodecContext *avctx,
191 191
 
192 192
 AVCodec pcx_encoder = {
193 193
     "pcx",
194
-    CODEC_TYPE_VIDEO,
194
+    AVMEDIA_TYPE_VIDEO,
195 195
     CODEC_ID_PCX,
196 196
     sizeof(PCXContext),
197 197
     pcx_encode_init,
... ...
@@ -454,7 +454,7 @@ static int decode(AVCodecContext *avctx, void *data, int *data_size,
454 454
 
455 455
 AVCodec pgssub_decoder = {
456 456
     "pgssub",
457
-    CODEC_TYPE_SUBTITLE,
457
+    AVMEDIA_TYPE_SUBTITLE,
458 458
     CODEC_ID_HDMV_PGS_SUBTITLE,
459 459
     sizeof(PGSSubContext),
460 460
     init_decoder,
... ...
@@ -656,7 +656,7 @@ static av_cold int png_dec_end(AVCodecContext *avctx)
656 656
 
657 657
 AVCodec png_decoder = {
658 658
     "png",
659
-    CODEC_TYPE_VIDEO,
659
+    AVMEDIA_TYPE_VIDEO,
660 660
     CODEC_ID_PNG,
661 661
     sizeof(PNGDecContext),
662 662
     png_dec_init,
... ...
@@ -438,7 +438,7 @@ static av_cold int png_enc_init(AVCodecContext *avctx){
438 438
 
439 439
 AVCodec png_encoder = {
440 440
     "png",
441
-    CODEC_TYPE_VIDEO,
441
+    AVMEDIA_TYPE_VIDEO,
442 442
     CODEC_ID_PNG,
443 443
     sizeof(PNGEncContext),
444 444
     png_enc_init,
... ...
@@ -190,7 +190,7 @@ static int pnm_decode_frame(AVCodecContext *avctx, void *data,
190 190
 #if CONFIG_PGM_DECODER
191 191
 AVCodec pgm_decoder = {
192 192
     "pgm",
193
-    CODEC_TYPE_VIDEO,
193
+    AVMEDIA_TYPE_VIDEO,
194 194
     CODEC_ID_PGM,
195 195
     sizeof(PNMContext),
196 196
     ff_pnm_init,
... ...
@@ -206,7 +206,7 @@ AVCodec pgm_decoder = {
206 206
 #if CONFIG_PGMYUV_DECODER
207 207
 AVCodec pgmyuv_decoder = {
208 208
     "pgmyuv",
209
-    CODEC_TYPE_VIDEO,
209
+    AVMEDIA_TYPE_VIDEO,
210 210
     CODEC_ID_PGMYUV,
211 211
     sizeof(PNMContext),
212 212
     ff_pnm_init,
... ...
@@ -222,7 +222,7 @@ AVCodec pgmyuv_decoder = {
222 222
 #if CONFIG_PPM_DECODER
223 223
 AVCodec ppm_decoder = {
224 224
     "ppm",
225
-    CODEC_TYPE_VIDEO,
225
+    AVMEDIA_TYPE_VIDEO,
226 226
     CODEC_ID_PPM,
227 227
     sizeof(PNMContext),
228 228
     ff_pnm_init,
... ...
@@ -238,7 +238,7 @@ AVCodec ppm_decoder = {
238 238
 #if CONFIG_PBM_DECODER
239 239
 AVCodec pbm_decoder = {
240 240
     "pbm",
241
-    CODEC_TYPE_VIDEO,
241
+    AVMEDIA_TYPE_VIDEO,
242 242
     CODEC_ID_PBM,
243 243
     sizeof(PNMContext),
244 244
     ff_pnm_init,
... ...
@@ -254,7 +254,7 @@ AVCodec pbm_decoder = {
254 254
 #if CONFIG_PAM_DECODER
255 255
 AVCodec pam_decoder = {
256 256
     "pam",
257
-    CODEC_TYPE_VIDEO,
257
+    AVMEDIA_TYPE_VIDEO,
258 258
     CODEC_ID_PAM,
259 259
     sizeof(PNMContext),
260 260
     ff_pnm_init,
... ...
@@ -115,7 +115,7 @@ static int pnm_encode_frame(AVCodecContext *avctx, unsigned char *outbuf,
115 115
 #if CONFIG_PGM_ENCODER
116 116
 AVCodec pgm_encoder = {
117 117
     "pgm",
118
-    CODEC_TYPE_VIDEO,
118
+    AVMEDIA_TYPE_VIDEO,
119 119
     CODEC_ID_PGM,
120 120
     sizeof(PNMContext),
121 121
     ff_pnm_init,
... ...
@@ -128,7 +128,7 @@ AVCodec pgm_encoder = {
128 128
 #if CONFIG_PGMYUV_ENCODER
129 129
 AVCodec pgmyuv_encoder = {
130 130
     "pgmyuv",
131
-    CODEC_TYPE_VIDEO,
131
+    AVMEDIA_TYPE_VIDEO,
132 132
     CODEC_ID_PGMYUV,
133 133
     sizeof(PNMContext),
134 134
     ff_pnm_init,
... ...
@@ -141,7 +141,7 @@ AVCodec pgmyuv_encoder = {
141 141
 #if CONFIG_PPM_ENCODER
142 142
 AVCodec ppm_encoder = {
143 143
     "ppm",
144
-    CODEC_TYPE_VIDEO,
144
+    AVMEDIA_TYPE_VIDEO,
145 145
     CODEC_ID_PPM,
146 146
     sizeof(PNMContext),
147 147
     ff_pnm_init,
... ...
@@ -154,7 +154,7 @@ AVCodec ppm_encoder = {
154 154
 #if CONFIG_PBM_ENCODER
155 155
 AVCodec pbm_encoder = {
156 156
     "pbm",
157
-    CODEC_TYPE_VIDEO,
157
+    AVMEDIA_TYPE_VIDEO,
158 158
     CODEC_ID_PBM,
159 159
     sizeof(PNMContext),
160 160
     ff_pnm_init,
... ...
@@ -107,7 +107,7 @@ static av_cold int ptx_end(AVCodecContext *avctx) {
107 107
 
108 108
 AVCodec ptx_decoder = {
109 109
     "ptx",
110
-    CODEC_TYPE_VIDEO,
110
+    AVMEDIA_TYPE_VIDEO,
111 111
     CODEC_ID_PTX,
112 112
     sizeof(PTXContext),
113 113
     ptx_init,
... ...
@@ -813,7 +813,7 @@ erasure:
813 813
 AVCodec qcelp_decoder =
814 814
 {
815 815
     .name   = "qcelp",
816
-    .type   = CODEC_TYPE_AUDIO,
816
+    .type   = AVMEDIA_TYPE_AUDIO,
817 817
     .id     = CODEC_ID_QCELP,
818 818
     .init   = qcelp_decode_init,
819 819
     .decode = qcelp_decode_frame,
... ...
@@ -1974,7 +1974,7 @@ static int qdm2_decode_frame(AVCodecContext *avctx,
1974 1974
 AVCodec qdm2_decoder =
1975 1975
 {
1976 1976
     .name = "qdm2",
1977
-    .type = CODEC_TYPE_AUDIO,
1977
+    .type = AVMEDIA_TYPE_AUDIO,
1978 1978
     .id = CODEC_ID_QDM2,
1979 1979
     .priv_data_size = sizeof(QDM2Context),
1980 1980
     .init = qdm2_decode_init,
... ...
@@ -152,7 +152,7 @@ static av_cold int decode_end(AVCodecContext *avctx){
152 152
 
153 153
 AVCodec qdraw_decoder = {
154 154
     "qdraw",
155
-    CODEC_TYPE_VIDEO,
155
+    AVMEDIA_TYPE_VIDEO,
156 156
     CODEC_ID_QDRAW,
157 157
     sizeof(QdrawContext),
158 158
     decode_init,
... ...
@@ -313,7 +313,7 @@ static av_cold int decode_end(AVCodecContext *avctx){
313 313
 
314 314
 AVCodec qpeg_decoder = {
315 315
     "qpeg",
316
-    CODEC_TYPE_VIDEO,
316
+    AVMEDIA_TYPE_VIDEO,
317 317
     CODEC_ID_QPEG,
318 318
     sizeof(QpegContext),
319 319
     decode_init,
... ...
@@ -539,7 +539,7 @@ static av_cold int qtrle_decode_end(AVCodecContext *avctx)
539 539
 
540 540
 AVCodec qtrle_decoder = {
541 541
     "qtrle",
542
-    CODEC_TYPE_VIDEO,
542
+    AVMEDIA_TYPE_VIDEO,
543 543
     CODEC_ID_QTRLE,
544 544
     sizeof(QtrleContext),
545 545
     qtrle_decode_init,
... ...
@@ -322,7 +322,7 @@ static av_cold int qtrle_encode_end(AVCodecContext *avctx)
322 322
 
323 323
 AVCodec qtrle_encoder = {
324 324
     "qtrle",
325
-    CODEC_TYPE_VIDEO,
325
+    AVMEDIA_TYPE_VIDEO,
326 326
     CODEC_ID_QTRLE,
327 327
     sizeof(QtrleEncContext),
328 328
     qtrle_encode_init,
... ...
@@ -92,7 +92,7 @@ static av_cold int decode_close(AVCodecContext *avctx)
92 92
 
93 93
 AVCodec r210_decoder = {
94 94
     "r210",
95
-    CODEC_TYPE_VIDEO,
95
+    AVMEDIA_TYPE_VIDEO,
96 96
     CODEC_ID_R210,
97 97
     0,
98 98
     decode_init,
... ...
@@ -353,7 +353,7 @@ static int ra144_decode_frame(AVCodecContext * avctx, void *vdata,
353 353
 AVCodec ra_144_decoder =
354 354
 {
355 355
     "real_144",
356
-    CODEC_TYPE_AUDIO,
356
+    AVMEDIA_TYPE_AUDIO,
357 357
     CODEC_ID_RA_144,
358 358
     sizeof(RA144Context),
359 359
     ra144_decode_init,
... ...
@@ -206,7 +206,7 @@ static int ra288_decode_frame(AVCodecContext * avctx, void *data,
206 206
 AVCodec ra_288_decoder =
207 207
 {
208 208
     "real_288",
209
-    CODEC_TYPE_AUDIO,
209
+    AVMEDIA_TYPE_AUDIO,
210 210
     CODEC_ID_RA_288,
211 211
     sizeof(RA288Context),
212 212
     ra288_decode_init,
... ...
@@ -185,7 +185,7 @@ static av_cold int raw_close_decoder(AVCodecContext *avctx)
185 185
 
186 186
 AVCodec rawvideo_decoder = {
187 187
     "rawvideo",
188
-    CODEC_TYPE_VIDEO,
188
+    AVMEDIA_TYPE_VIDEO,
189 189
     CODEC_ID_RAWVIDEO,
190 190
     sizeof(RawVideoContext),
191 191
     raw_init_decoder,
... ...
@@ -57,7 +57,7 @@ static int raw_encode(AVCodecContext *avctx,
57 57
 
58 58
 AVCodec rawvideo_encoder = {
59 59
     "rawvideo",
60
-    CODEC_TYPE_VIDEO,
60
+    AVMEDIA_TYPE_VIDEO,
61 61
     CODEC_ID_RAWVIDEO,
62 62
     sizeof(AVFrame),
63 63
     raw_init_encoder,
... ...
@@ -230,7 +230,7 @@ static av_cold int rl2_decode_end(AVCodecContext *avctx)
230 230
 
231 231
 AVCodec rl2_decoder = {
232 232
     "rl2",
233
-    CODEC_TYPE_VIDEO,
233
+    AVMEDIA_TYPE_VIDEO,
234 234
     CODEC_ID_RL2,
235 235
     sizeof(Rl2Context),
236 236
     rl2_decode_init,
... ...
@@ -155,7 +155,7 @@ static av_cold int roq_dpcm_encode_close(AVCodecContext *avctx)
155 155
 
156 156
 AVCodec roq_dpcm_encoder = {
157 157
     "roq_dpcm",
158
-    CODEC_TYPE_AUDIO,
158
+    AVMEDIA_TYPE_AUDIO,
159 159
     CODEC_ID_ROQ_DPCM,
160 160
     sizeof(ROQDPCMContext),
161 161
     roq_dpcm_encode_init,
... ...
@@ -212,7 +212,7 @@ static av_cold int roq_decode_end(AVCodecContext *avctx)
212 212
 
213 213
 AVCodec roq_decoder = {
214 214
     "roqvideo",
215
-    CODEC_TYPE_VIDEO,
215
+    AVMEDIA_TYPE_VIDEO,
216 216
     CODEC_ID_ROQ,
217 217
     sizeof(RoqContext),
218 218
     roq_decode_init,
... ...
@@ -1057,7 +1057,7 @@ static int roq_encode_end(AVCodecContext *avctx)
1057 1057
 AVCodec roq_encoder =
1058 1058
 {
1059 1059
     "roqvideo",
1060
-    CODEC_TYPE_VIDEO,
1060
+    AVMEDIA_TYPE_VIDEO,
1061 1061
     CODEC_ID_ROQ,
1062 1062
     sizeof(RoqContext),
1063 1063
     roq_encode_init,
... ...
@@ -277,7 +277,7 @@ static av_cold int rpza_decode_end(AVCodecContext *avctx)
277 277
 
278 278
 AVCodec rpza_decoder = {
279 279
     "rpza",
280
-    CODEC_TYPE_VIDEO,
280
+    AVMEDIA_TYPE_VIDEO,
281 281
     CODEC_ID_RPZA,
282 282
     sizeof(RpzaContext),
283 283
     rpza_decode_init,
... ...
@@ -708,7 +708,7 @@ static int rv10_decode_frame(AVCodecContext *avctx,
708 708
 
709 709
 AVCodec rv10_decoder = {
710 710
     "rv10",
711
-    CODEC_TYPE_VIDEO,
711
+    AVMEDIA_TYPE_VIDEO,
712 712
     CODEC_ID_RV10,
713 713
     sizeof(MpegEncContext),
714 714
     rv10_decode_init,
... ...
@@ -722,7 +722,7 @@ AVCodec rv10_decoder = {
722 722
 
723 723
 AVCodec rv20_decoder = {
724 724
     "rv20",
725
-    CODEC_TYPE_VIDEO,
725
+    AVMEDIA_TYPE_VIDEO,
726 726
     CODEC_ID_RV20,
727 727
     sizeof(MpegEncContext),
728 728
     rv10_decode_init,
... ...
@@ -58,7 +58,7 @@ void rv10_encode_picture_header(MpegEncContext *s, int picture_number)
58 58
 
59 59
 AVCodec rv10_encoder = {
60 60
     "rv10",
61
-    CODEC_TYPE_VIDEO,
61
+    AVMEDIA_TYPE_VIDEO,
62 62
     CODEC_ID_RV10,
63 63
     sizeof(MpegEncContext),
64 64
     MPV_encode_init,
... ...
@@ -59,7 +59,7 @@ void rv20_encode_picture_header(MpegEncContext *s, int picture_number){
59 59
 
60 60
 AVCodec rv20_encoder = {
61 61
     "rv20",
62
-    CODEC_TYPE_VIDEO,
62
+    AVMEDIA_TYPE_VIDEO,
63 63
     CODEC_ID_RV20,
64 64
     sizeof(MpegEncContext),
65 65
     MPV_encode_init,
... ...
@@ -268,7 +268,7 @@ static av_cold int rv30_decode_init(AVCodecContext *avctx)
268 268
 
269 269
 AVCodec rv30_decoder = {
270 270
     "rv30",
271
-    CODEC_TYPE_VIDEO,
271
+    AVMEDIA_TYPE_VIDEO,
272 272
     CODEC_ID_RV30,
273 273
     sizeof(RV34DecContext),
274 274
     rv30_decode_init,
... ...
@@ -668,7 +668,7 @@ static av_cold int rv40_decode_init(AVCodecContext *avctx)
668 668
 
669 669
 AVCodec rv40_decoder = {
670 670
     "rv40",
671
-    CODEC_TYPE_VIDEO,
671
+    AVMEDIA_TYPE_VIDEO,
672 672
     CODEC_ID_RV40,
673 673
     sizeof(RV34DecContext),
674 674
     rv40_decode_init,
... ...
@@ -260,7 +260,7 @@ static av_cold int sgi_end(AVCodecContext *avctx)
260 260
 
261 261
 AVCodec sgi_decoder = {
262 262
     "sgi",
263
-    CODEC_TYPE_VIDEO,
263
+    AVMEDIA_TYPE_VIDEO,
264 264
     CODEC_ID_SGI,
265 265
     sizeof(SgiState),
266 266
     sgi_init,
... ...
@@ -161,7 +161,7 @@ static int encode_frame(AVCodecContext *avctx, unsigned char *buf,
161 161
 
162 162
 AVCodec sgi_encoder = {
163 163
     "sgi",
164
-    CODEC_TYPE_VIDEO,
164
+    AVMEDIA_TYPE_VIDEO,
165 165
     CODEC_ID_SGI,
166 166
     sizeof(SgiContext),
167 167
     encode_init,
... ...
@@ -527,7 +527,7 @@ static void shorten_flush(AVCodecContext *avctx){
527 527
 
528 528
 AVCodec shorten_decoder = {
529 529
     "shorten",
530
-    CODEC_TYPE_AUDIO,
530
+    AVMEDIA_TYPE_AUDIO,
531 531
     CODEC_ID_SHORTEN,
532 532
     sizeof(ShortenContext),
533 533
     shorten_decode_init,
... ...
@@ -579,7 +579,7 @@ static int sipr_decode_frame(AVCodecContext *avctx, void *datap,
579 579
 
580 580
 AVCodec sipr_decoder = {
581 581
     "sipr",
582
-    CODEC_TYPE_AUDIO,
582
+    AVMEDIA_TYPE_AUDIO,
583 583
     CODEC_ID_SIPR,
584 584
     sizeof(SiprContext),
585 585
     sipr_decoder_init,
... ...
@@ -691,7 +691,7 @@ static int smka_decode_frame(AVCodecContext *avctx, void *data, int *data_size,
691 691
 
692 692
 AVCodec smacker_decoder = {
693 693
     "smackvid",
694
-    CODEC_TYPE_VIDEO,
694
+    AVMEDIA_TYPE_VIDEO,
695 695
     CODEC_ID_SMACKVIDEO,
696 696
     sizeof(SmackVContext),
697 697
     decode_init,
... ...
@@ -704,7 +704,7 @@ AVCodec smacker_decoder = {
704 704
 
705 705
 AVCodec smackaud_decoder = {
706 706
     "smackaud",
707
-    CODEC_TYPE_AUDIO,
707
+    AVMEDIA_TYPE_AUDIO,
708 708
     CODEC_ID_SMACKAUDIO,
709 709
     0,
710 710
     smka_decode_init,
... ...
@@ -473,7 +473,7 @@ static av_cold int smc_decode_end(AVCodecContext *avctx)
473 473
 
474 474
 AVCodec smc_decoder = {
475 475
     "smc",
476
-    CODEC_TYPE_VIDEO,
476
+    AVMEDIA_TYPE_VIDEO,
477 477
     CODEC_ID_SMC,
478 478
     sizeof(SmcContext),
479 479
     smc_decode_init,
... ...
@@ -2237,7 +2237,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
2237 2237
 
2238 2238
 AVCodec snow_decoder = {
2239 2239
     "snow",
2240
-    CODEC_TYPE_VIDEO,
2240
+    AVMEDIA_TYPE_VIDEO,
2241 2241
     CODEC_ID_SNOW,
2242 2242
     sizeof(SnowContext),
2243 2243
     decode_init,
... ...
@@ -3988,7 +3988,7 @@ static av_cold int encode_end(AVCodecContext *avctx)
3988 3988
 
3989 3989
 AVCodec snow_encoder = {
3990 3990
     "snow",
3991
-    CODEC_TYPE_VIDEO,
3991
+    AVMEDIA_TYPE_VIDEO,
3992 3992
     CODEC_ID_SNOW,
3993 3993
     sizeof(SnowContext),
3994 3994
     encode_init,
... ...
@@ -937,7 +937,7 @@ static int sonic_decode_frame(AVCodecContext *avctx,
937 937
 
938 938
 AVCodec sonic_decoder = {
939 939
     "sonic",
940
-    CODEC_TYPE_AUDIO,
940
+    AVMEDIA_TYPE_AUDIO,
941 941
     CODEC_ID_SONIC,
942 942
     sizeof(SonicContext),
943 943
     sonic_decode_init,
... ...
@@ -951,7 +951,7 @@ AVCodec sonic_decoder = {
951 951
 #if CONFIG_SONIC_ENCODER
952 952
 AVCodec sonic_encoder = {
953 953
     "sonic",
954
-    CODEC_TYPE_AUDIO,
954
+    AVMEDIA_TYPE_AUDIO,
955 955
     CODEC_ID_SONIC,
956 956
     sizeof(SonicContext),
957 957
     sonic_encode_init,
... ...
@@ -965,7 +965,7 @@ AVCodec sonic_encoder = {
965 965
 #if CONFIG_SONIC_LS_ENCODER
966 966
 AVCodec sonic_ls_encoder = {
967 967
     "sonicls",
968
-    CODEC_TYPE_AUDIO,
968
+    AVMEDIA_TYPE_AUDIO,
969 969
     CODEC_ID_SONIC_LS,
970 970
     sizeof(SonicContext),
971 971
     sonic_encode_init,
... ...
@@ -195,7 +195,7 @@ static int sp5x_decode_frame(AVCodecContext *avctx,
195 195
 
196 196
 AVCodec sp5x_decoder = {
197 197
     "sp5x",
198
-    CODEC_TYPE_VIDEO,
198
+    AVMEDIA_TYPE_VIDEO,
199 199
     CODEC_ID_SP5X,
200 200
     sizeof(MJpegDecodeContext),
201 201
     ff_mjpeg_decode_init,
... ...
@@ -209,7 +209,7 @@ AVCodec sp5x_decoder = {
209 209
 
210 210
 AVCodec amv_decoder = {
211 211
     "amv",
212
-    CODEC_TYPE_VIDEO,
212
+    AVMEDIA_TYPE_VIDEO,
213 213
     CODEC_ID_AMV,
214 214
     sizeof(MJpegDecodeContext),
215 215
     ff_mjpeg_decode_init,
... ...
@@ -185,7 +185,7 @@ static av_cold int sunrast_end(AVCodecContext *avctx) {
185 185
 
186 186
 AVCodec sunrast_decoder = {
187 187
     "sunrast",
188
-    CODEC_TYPE_VIDEO,
188
+    AVMEDIA_TYPE_VIDEO,
189 189
     CODEC_ID_SUNRAST,
190 190
     sizeof(SUNRASTContext),
191 191
     sunrast_init,
... ...
@@ -828,7 +828,7 @@ static av_cold int svq1_decode_end(AVCodecContext *avctx)
828 828
 
829 829
 AVCodec svq1_decoder = {
830 830
     "svq1",
831
-    CODEC_TYPE_VIDEO,
831
+    AVMEDIA_TYPE_VIDEO,
832 832
     CODEC_ID_SVQ1,
833 833
     sizeof(MpegEncContext),
834 834
     svq1_decode_init,
... ...
@@ -574,7 +574,7 @@ static av_cold int svq1_encode_end(AVCodecContext *avctx)
574 574
 
575 575
 AVCodec svq1_encoder = {
576 576
     "svq1",
577
-    CODEC_TYPE_VIDEO,
577
+    AVMEDIA_TYPE_VIDEO,
578 578
     CODEC_ID_SVQ1,
579 579
     sizeof(SVQ1Context),
580 580
     svq1_encode_init,
... ...
@@ -1071,7 +1071,7 @@ static int svq3_decode_frame(AVCodecContext *avctx,
1071 1071
 
1072 1072
 AVCodec svq3_decoder = {
1073 1073
     "svq3",
1074
-    CODEC_TYPE_VIDEO,
1074
+    AVMEDIA_TYPE_VIDEO,
1075 1075
     CODEC_ID_SVQ3,
1076 1076
     sizeof(H264Context),
1077 1077
     svq3_decode_init,
... ...
@@ -243,7 +243,7 @@ static av_cold int targa_end(AVCodecContext *avctx){
243 243
 
244 244
 AVCodec targa_decoder = {
245 245
     "targa",
246
-    CODEC_TYPE_VIDEO,
246
+    AVMEDIA_TYPE_VIDEO,
247 247
     CODEC_ID_TARGA,
248 248
     sizeof(TargaContext),
249 249
     targa_init,
... ...
@@ -153,7 +153,7 @@ static av_cold int targa_encode_init(AVCodecContext *avctx)
153 153
 
154 154
 AVCodec targa_encoder = {
155 155
     .name = "targa",
156
-    .type = CODEC_TYPE_VIDEO,
156
+    .type = AVMEDIA_TYPE_VIDEO,
157 157
     .id = CODEC_ID_TARGA,
158 158
     .priv_data_size = sizeof(TargaContext),
159 159
     .init = targa_encode_init,
... ...
@@ -221,7 +221,7 @@ static av_cold int seqvideo_decode_end(AVCodecContext *avctx)
221 221
 
222 222
 AVCodec tiertexseqvideo_decoder = {
223 223
     "tiertexseqvideo",
224
-    CODEC_TYPE_VIDEO,
224
+    AVMEDIA_TYPE_VIDEO,
225 225
     CODEC_ID_TIERTEXSEQVIDEO,
226 226
     sizeof(SeqVideoContext),
227 227
     seqvideo_decode_init,
... ...
@@ -592,7 +592,7 @@ static av_cold int tiff_end(AVCodecContext *avctx)
592 592
 
593 593
 AVCodec tiff_decoder = {
594 594
     "tiff",
595
-    CODEC_TYPE_VIDEO,
595
+    AVMEDIA_TYPE_VIDEO,
596 596
     CODEC_ID_TIFF,
597 597
     sizeof(TiffContext),
598 598
     tiff_init,
... ...
@@ -444,7 +444,7 @@ fail:
444 444
 
445 445
 AVCodec tiff_encoder = {
446 446
     "tiff",
447
-    CODEC_TYPE_VIDEO,
447
+    AVMEDIA_TYPE_VIDEO,
448 448
     CODEC_ID_TIFF,
449 449
     sizeof(TiffEncoderContext),
450 450
     NULL,
... ...
@@ -100,7 +100,7 @@ static av_cold int tmv_decode_close(AVCodecContext *avctx)
100 100
 
101 101
 AVCodec tmv_decoder = {
102 102
     .name           = "tmv",
103
-    .type           = CODEC_TYPE_VIDEO,
103
+    .type           = AVMEDIA_TYPE_VIDEO,
104 104
     .id             = CODEC_ID_TMV,
105 105
     .priv_data_size = sizeof(TMVContext),
106 106
     .close          = tmv_decode_close,
... ...
@@ -892,7 +892,7 @@ static av_cold int truemotion1_decode_end(AVCodecContext *avctx)
892 892
 
893 893
 AVCodec truemotion1_decoder = {
894 894
     "truemotion1",
895
-    CODEC_TYPE_VIDEO,
895
+    AVMEDIA_TYPE_VIDEO,
896 896
     CODEC_ID_TRUEMOTION1,
897 897
     sizeof(TrueMotion1Context),
898 898
     truemotion1_decode_init,
... ...
@@ -872,7 +872,7 @@ static av_cold int decode_end(AVCodecContext *avctx){
872 872
 
873 873
 AVCodec truemotion2_decoder = {
874 874
     "truemotion2",
875
-    CODEC_TYPE_VIDEO,
875
+    AVMEDIA_TYPE_VIDEO,
876 876
     CODEC_ID_TRUEMOTION2,
877 877
     sizeof(TM2Context),
878 878
     decode_init,
... ...
@@ -378,7 +378,7 @@ static int truespeech_decode_frame(AVCodecContext *avctx,
378 378
 
379 379
 AVCodec truespeech_decoder = {
380 380
     "truespeech",
381
-    CODEC_TYPE_AUDIO,
381
+    AVMEDIA_TYPE_AUDIO,
382 382
     CODEC_ID_TRUESPEECH,
383 383
     sizeof(TSContext),
384 384
     truespeech_decode_init,
... ...
@@ -199,7 +199,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
199 199
 
200 200
 AVCodec tscc_decoder = {
201 201
         "camtasia",
202
-        CODEC_TYPE_VIDEO,
202
+        AVMEDIA_TYPE_VIDEO,
203 203
         CODEC_ID_TSCC,
204 204
         sizeof(CamtasiaContext),
205 205
         decode_init,
... ...
@@ -449,7 +449,7 @@ static av_cold int tta_decode_close(AVCodecContext *avctx) {
449 449
 
450 450
 AVCodec tta_decoder = {
451 451
     "tta",
452
-    CODEC_TYPE_AUDIO,
452
+    AVMEDIA_TYPE_AUDIO,
453 453
     CODEC_ID_TTA,
454 454
     sizeof(TTAContext),
455 455
     tta_decode_init,
... ...
@@ -1119,7 +1119,7 @@ static av_cold int twin_decode_close(AVCodecContext *avctx)
1119 1119
 AVCodec twinvq_decoder =
1120 1120
 {
1121 1121
     "twinvq",
1122
-    CODEC_TYPE_AUDIO,
1122
+    AVMEDIA_TYPE_AUDIO,
1123 1123
     CODEC_ID_TWINVQ,
1124 1124
     sizeof(TwinContext),
1125 1125
     twin_decode_init,
... ...
@@ -156,7 +156,7 @@ static av_cold int txd_end(AVCodecContext *avctx) {
156 156
 
157 157
 AVCodec txd_decoder = {
158 158
     "txd",
159
-    CODEC_TYPE_VIDEO,
159
+    AVMEDIA_TYPE_VIDEO,
160 160
     CODEC_ID_TXD,
161 161
     sizeof(TXDContext),
162 162
     txd_init,
... ...
@@ -406,7 +406,7 @@ static int ulti_decode_frame(AVCodecContext *avctx,
406 406
 
407 407
 AVCodec ulti_decoder = {
408 408
     "ultimotion",
409
-    CODEC_TYPE_VIDEO,
409
+    AVMEDIA_TYPE_VIDEO,
410 410
     CODEC_ID_ULTI,
411 411
     sizeof(UltimotionDecodeContext),
412 412
     ulti_decode_init,
... ...
@@ -497,7 +497,7 @@ int attribute_align_arg avcodec_open(AVCodecContext *avctx, AVCodec *codec)
497 497
     }
498 498
 
499 499
     avctx->codec = codec;
500
-    if ((avctx->codec_type == CODEC_TYPE_UNKNOWN || avctx->codec_type == codec->type) &&
500
+    if ((avctx->codec_type == AVMEDIA_TYPE_UNKNOWN || avctx->codec_type == codec->type) &&
501 501
         avctx->codec_id == CODEC_ID_NONE) {
502 502
         avctx->codec_type = codec->type;
503 503
         avctx->codec_id   = codec->id;
... ...
@@ -775,20 +775,20 @@ static int get_bit_rate(AVCodecContext *ctx)
775 775
     int bits_per_sample;
776 776
 
777 777
     switch(ctx->codec_type) {
778
-    case CODEC_TYPE_VIDEO:
778
+    case AVMEDIA_TYPE_VIDEO:
779 779
         bit_rate = ctx->bit_rate;
780 780
         break;
781
-    case CODEC_TYPE_AUDIO:
781
+    case AVMEDIA_TYPE_AUDIO:
782 782
         bits_per_sample = av_get_bits_per_sample(ctx->codec_id);
783 783
         bit_rate = bits_per_sample ? ctx->sample_rate * ctx->channels * bits_per_sample : ctx->bit_rate;
784 784
         break;
785
-    case CODEC_TYPE_DATA:
785
+    case AVMEDIA_TYPE_DATA:
786 786
         bit_rate = ctx->bit_rate;
787 787
         break;
788
-    case CODEC_TYPE_SUBTITLE:
788
+    case AVMEDIA_TYPE_SUBTITLE:
789 789
         bit_rate = ctx->bit_rate;
790 790
         break;
791
-    case CODEC_TYPE_ATTACHMENT:
791
+    case AVMEDIA_TYPE_ATTACHMENT:
792 792
         bit_rate = ctx->bit_rate;
793 793
         break;
794 794
     default:
... ...
@@ -836,7 +836,7 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)
836 836
     }
837 837
 
838 838
     switch(enc->codec_type) {
839
-    case CODEC_TYPE_VIDEO:
839
+    case AVMEDIA_TYPE_VIDEO:
840 840
         snprintf(buf, buf_size,
841 841
                  "Video: %s%s",
842 842
                  codec_name, enc->mb_decision ? " (hq)" : "");
... ...
@@ -871,7 +871,7 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)
871 871
                      ", q=%d-%d", enc->qmin, enc->qmax);
872 872
         }
873 873
         break;
874
-    case CODEC_TYPE_AUDIO:
874
+    case AVMEDIA_TYPE_AUDIO:
875 875
         snprintf(buf, buf_size,
876 876
                  "Audio: %s",
877 877
                  codec_name);
... ...
@@ -886,13 +886,13 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)
886 886
                      ", %s", avcodec_get_sample_fmt_name(enc->sample_fmt));
887 887
         }
888 888
         break;
889
-    case CODEC_TYPE_DATA:
889
+    case AVMEDIA_TYPE_DATA:
890 890
         snprintf(buf, buf_size, "Data: %s", codec_name);
891 891
         break;
892
-    case CODEC_TYPE_SUBTITLE:
892
+    case AVMEDIA_TYPE_SUBTITLE:
893 893
         snprintf(buf, buf_size, "Subtitle: %s", codec_name);
894 894
         break;
895
-    case CODEC_TYPE_ATTACHMENT:
895
+    case AVMEDIA_TYPE_ATTACHMENT:
896 896
         snprintf(buf, buf_size, "Attachment: %s", codec_name);
897 897
         break;
898 898
     default:
... ...
@@ -122,7 +122,7 @@ static av_cold int decode_close(AVCodecContext *avctx)
122 122
 
123 123
 AVCodec v210_decoder = {
124 124
     "v210",
125
-    CODEC_TYPE_VIDEO,
125
+    AVMEDIA_TYPE_VIDEO,
126 126
     CODEC_ID_V210,
127 127
     0,
128 128
     decode_init,
... ...
@@ -119,7 +119,7 @@ static av_cold int encode_close(AVCodecContext *avctx)
119 119
 
120 120
 AVCodec v210_encoder = {
121 121
     "v210",
122
-    CODEC_TYPE_VIDEO,
122
+    AVMEDIA_TYPE_VIDEO,
123 123
     CODEC_ID_V210,
124 124
     0,
125 125
     encode_init,
... ...
@@ -134,7 +134,7 @@ static av_cold int decode_close(AVCodecContext *avctx)
134 134
 
135 135
 AVCodec v210x_decoder = {
136 136
     "v210x",
137
-    CODEC_TYPE_VIDEO,
137
+    AVMEDIA_TYPE_VIDEO,
138 138
     CODEC_ID_V210X,
139 139
     0,
140 140
     decode_init,
... ...
@@ -336,7 +336,7 @@ static int decode_slice(AVCodecContext *avctx,
336 336
 
337 337
 AVHWAccel h264_vaapi_hwaccel = {
338 338
     .name           = "h264_vaapi",
339
-    .type           = CODEC_TYPE_VIDEO,
339
+    .type           = AVMEDIA_TYPE_VIDEO,
340 340
     .id             = CODEC_ID_H264,
341 341
     .pix_fmt        = PIX_FMT_VAAPI_VLD,
342 342
     .capabilities   = 0,
... ...
@@ -140,7 +140,7 @@ static int vaapi_mpeg2_decode_slice(AVCodecContext *avctx, const uint8_t *buffer
140 140
 
141 141
 AVHWAccel mpeg2_vaapi_hwaccel = {
142 142
     .name           = "mpeg2_vaapi",
143
-    .type           = CODEC_TYPE_VIDEO,
143
+    .type           = AVMEDIA_TYPE_VIDEO,
144 144
     .id             = CODEC_ID_MPEG2VIDEO,
145 145
     .pix_fmt        = PIX_FMT_VAAPI_VLD,
146 146
     .capabilities   = 0,
... ...
@@ -151,7 +151,7 @@ static int vaapi_mpeg4_decode_slice(AVCodecContext *avctx, const uint8_t *buffer
151 151
 #if CONFIG_MPEG4_VAAPI_HWACCEL
152 152
 AVHWAccel mpeg4_vaapi_hwaccel = {
153 153
     .name           = "mpeg4_vaapi",
154
-    .type           = CODEC_TYPE_VIDEO,
154
+    .type           = AVMEDIA_TYPE_VIDEO,
155 155
     .id             = CODEC_ID_MPEG4,
156 156
     .pix_fmt        = PIX_FMT_VAAPI_VLD,
157 157
     .capabilities   = 0,
... ...
@@ -165,7 +165,7 @@ AVHWAccel mpeg4_vaapi_hwaccel = {
165 165
 #if CONFIG_H263_VAAPI_HWACCEL
166 166
 AVHWAccel h263_vaapi_hwaccel = {
167 167
     .name           = "h263_vaapi",
168
-    .type           = CODEC_TYPE_VIDEO,
168
+    .type           = AVMEDIA_TYPE_VIDEO,
169 169
     .id             = CODEC_ID_H263,
170 170
     .pix_fmt        = PIX_FMT_VAAPI_VLD,
171 171
     .capabilities   = 0,
... ...
@@ -328,7 +328,7 @@ static int vaapi_vc1_decode_slice(AVCodecContext *avctx, const uint8_t *buffer,
328 328
 #if CONFIG_WMV3_VAAPI_HWACCEL
329 329
 AVHWAccel wmv3_vaapi_hwaccel = {
330 330
     .name           = "wmv3_vaapi",
331
-    .type           = CODEC_TYPE_VIDEO,
331
+    .type           = AVMEDIA_TYPE_VIDEO,
332 332
     .id             = CODEC_ID_WMV3,
333 333
     .pix_fmt        = PIX_FMT_VAAPI_VLD,
334 334
     .capabilities   = 0,
... ...
@@ -341,7 +341,7 @@ AVHWAccel wmv3_vaapi_hwaccel = {
341 341
 
342 342
 AVHWAccel vc1_vaapi_hwaccel = {
343 343
     .name           = "vc1_vaapi",
344
-    .type           = CODEC_TYPE_VIDEO,
344
+    .type           = AVMEDIA_TYPE_VIDEO,
345 345
     .id             = CODEC_ID_VC1,
346 346
     .pix_fmt        = PIX_FMT_VAAPI_VLD,
347 347
     .capabilities   = 0,
... ...
@@ -289,7 +289,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
289 289
 
290 290
 AVCodec vb_decoder = {
291 291
     "vb",
292
-    CODEC_TYPE_VIDEO,
292
+    AVMEDIA_TYPE_VIDEO,
293 293
     CODEC_ID_VB,
294 294
     sizeof(VBDecContext),
295 295
     decode_init,
... ...
@@ -3319,7 +3319,7 @@ static av_cold int vc1_decode_end(AVCodecContext *avctx)
3319 3319
 
3320 3320
 AVCodec vc1_decoder = {
3321 3321
     "vc1",
3322
-    CODEC_TYPE_VIDEO,
3322
+    AVMEDIA_TYPE_VIDEO,
3323 3323
     CODEC_ID_VC1,
3324 3324
     sizeof(VC1Context),
3325 3325
     vc1_decode_init,
... ...
@@ -3335,7 +3335,7 @@ AVCodec vc1_decoder = {
3335 3335
 #if CONFIG_WMV3_DECODER
3336 3336
 AVCodec wmv3_decoder = {
3337 3337
     "wmv3",
3338
-    CODEC_TYPE_VIDEO,
3338
+    AVMEDIA_TYPE_VIDEO,
3339 3339
     CODEC_ID_WMV3,
3340 3340
     sizeof(VC1Context),
3341 3341
     vc1_decode_init,
... ...
@@ -3352,7 +3352,7 @@ AVCodec wmv3_decoder = {
3352 3352
 #if CONFIG_WMV3_VDPAU_DECODER
3353 3353
 AVCodec wmv3_vdpau_decoder = {
3354 3354
     "wmv3_vdpau",
3355
-    CODEC_TYPE_VIDEO,
3355
+    AVMEDIA_TYPE_VIDEO,
3356 3356
     CODEC_ID_WMV3,
3357 3357
     sizeof(VC1Context),
3358 3358
     vc1_decode_init,
... ...
@@ -3369,7 +3369,7 @@ AVCodec wmv3_vdpau_decoder = {
3369 3369
 #if CONFIG_VC1_VDPAU_DECODER
3370 3370
 AVCodec vc1_vdpau_decoder = {
3371 3371
     "vc1_vdpau",
3372
-    CODEC_TYPE_VIDEO,
3372
+    AVMEDIA_TYPE_VIDEO,
3373 3373
     CODEC_ID_VC1,
3374 3374
     sizeof(VC1Context),
3375 3375
     vc1_decode_init,
... ...
@@ -178,7 +178,7 @@ static av_cold int encode_init(AVCodecContext *avctx){
178 178
 
179 179
 AVCodec vcr1_decoder = {
180 180
     "vcr1",
181
-    CODEC_TYPE_VIDEO,
181
+    AVMEDIA_TYPE_VIDEO,
182 182
     CODEC_ID_VCR1,
183 183
     sizeof(VCR1Context),
184 184
     decode_init,
... ...
@@ -192,7 +192,7 @@ AVCodec vcr1_decoder = {
192 192
 #if CONFIG_VCR1_ENCODER
193 193
 AVCodec vcr1_encoder = {
194 194
     "vcr1",
195
-    CODEC_TYPE_VIDEO,
195
+    AVMEDIA_TYPE_VIDEO,
196 196
     CODEC_ID_VCR1,
197 197
     sizeof(VCR1Context),
198 198
     encode_init,
... ...
@@ -567,7 +567,7 @@ static int vmdaudio_decode_frame(AVCodecContext *avctx,
567 567
 
568 568
 AVCodec vmdvideo_decoder = {
569 569
     "vmdvideo",
570
-    CODEC_TYPE_VIDEO,
570
+    AVMEDIA_TYPE_VIDEO,
571 571
     CODEC_ID_VMDVIDEO,
572 572
     sizeof(VmdVideoContext),
573 573
     vmdvideo_decode_init,
... ...
@@ -580,7 +580,7 @@ AVCodec vmdvideo_decoder = {
580 580
 
581 581
 AVCodec vmdaudio_decoder = {
582 582
     "vmdaudio",
583
-    CODEC_TYPE_AUDIO,
583
+    AVMEDIA_TYPE_AUDIO,
584 584
     CODEC_ID_VMDAUDIO,
585 585
     sizeof(VmdAudioContext),
586 586
     vmdaudio_decode_init,
... ...
@@ -510,7 +510,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
510 510
 
511 511
 AVCodec vmnc_decoder = {
512 512
     "vmnc",
513
-    CODEC_TYPE_VIDEO,
513
+    AVMEDIA_TYPE_VIDEO,
514 514
     CODEC_ID_VMNC,
515 515
     sizeof(VmncContext),
516 516
     decode_init,
... ...
@@ -1645,7 +1645,7 @@ static av_cold int vorbis_decode_close(AVCodecContext *avccontext)
1645 1645
 
1646 1646
 AVCodec vorbis_decoder = {
1647 1647
     "vorbis",
1648
-    CODEC_TYPE_AUDIO,
1648
+    AVMEDIA_TYPE_AUDIO,
1649 1649
     CODEC_ID_VORBIS,
1650 1650
     sizeof(vorbis_context),
1651 1651
     vorbis_decode_init,
... ...
@@ -1093,7 +1093,7 @@ static av_cold int vorbis_encode_close(AVCodecContext *avccontext)
1093 1093
 
1094 1094
 AVCodec vorbis_encoder = {
1095 1095
     "vorbis",
1096
-    CODEC_TYPE_AUDIO,
1096
+    AVMEDIA_TYPE_AUDIO,
1097 1097
     CODEC_ID_VORBIS,
1098 1098
     sizeof(vorbis_enc_context),
1099 1099
     vorbis_encode_init,
... ...
@@ -2191,7 +2191,7 @@ static av_cold int theora_decode_init(AVCodecContext *avctx)
2191 2191
 
2192 2192
 AVCodec theora_decoder = {
2193 2193
     "theora",
2194
-    CODEC_TYPE_VIDEO,
2194
+    AVMEDIA_TYPE_VIDEO,
2195 2195
     CODEC_ID_THEORA,
2196 2196
     sizeof(Vp3DecodeContext),
2197 2197
     theora_decode_init,
... ...
@@ -2206,7 +2206,7 @@ AVCodec theora_decoder = {
2206 2206
 
2207 2207
 AVCodec vp3_decoder = {
2208 2208
     "vp3",
2209
-    CODEC_TYPE_VIDEO,
2209
+    AVMEDIA_TYPE_VIDEO,
2210 2210
     CODEC_ID_VP3,
2211 2211
     sizeof(Vp3DecodeContext),
2212 2212
     vp3_decode_init,
... ...
@@ -286,7 +286,7 @@ static av_cold int vp5_decode_init(AVCodecContext *avctx)
286 286
 
287 287
 AVCodec vp5_decoder = {
288 288
     "vp5",
289
-    CODEC_TYPE_VIDEO,
289
+    AVMEDIA_TYPE_VIDEO,
290 290
     CODEC_ID_VP5,
291 291
     sizeof(VP56Context),
292 292
     vp5_decode_init,
... ...
@@ -621,7 +621,7 @@ static av_cold int vp6_decode_free(AVCodecContext *avctx)
621 621
 
622 622
 AVCodec vp6_decoder = {
623 623
     "vp6",
624
-    CODEC_TYPE_VIDEO,
624
+    AVMEDIA_TYPE_VIDEO,
625 625
     CODEC_ID_VP6,
626 626
     sizeof(VP56Context),
627 627
     vp6_decode_init,
... ...
@@ -635,7 +635,7 @@ AVCodec vp6_decoder = {
635 635
 /* flash version, not flipped upside-down */
636 636
 AVCodec vp6f_decoder = {
637 637
     "vp6f",
638
-    CODEC_TYPE_VIDEO,
638
+    AVMEDIA_TYPE_VIDEO,
639 639
     CODEC_ID_VP6F,
640 640
     sizeof(VP56Context),
641 641
     vp6_decode_init,
... ...
@@ -649,7 +649,7 @@ AVCodec vp6f_decoder = {
649 649
 /* flash version, not flipped upside-down, with alpha channel */
650 650
 AVCodec vp6a_decoder = {
651 651
     "vp6a",
652
-    CODEC_TYPE_VIDEO,
652
+    AVMEDIA_TYPE_VIDEO,
653 653
     CODEC_ID_VP6A,
654 654
     sizeof(VP56Context),
655 655
     vp6_decode_init,
... ...
@@ -610,7 +610,7 @@ static av_cold int vqa_decode_end(AVCodecContext *avctx)
610 610
 
611 611
 AVCodec vqa_decoder = {
612 612
     "vqavideo",
613
-    CODEC_TYPE_VIDEO,
613
+    AVMEDIA_TYPE_VIDEO,
614 614
     CODEC_ID_WS_VQA,
615 615
     sizeof(VqaContext),
616 616
     vqa_decode_init,
... ...
@@ -1020,7 +1020,7 @@ static int wavpack_decode_frame(AVCodecContext *avctx,
1020 1020
 
1021 1021
 AVCodec wavpack_decoder = {
1022 1022
     "wavpack",
1023
-    CODEC_TYPE_AUDIO,
1023
+    AVMEDIA_TYPE_AUDIO,
1024 1024
     CODEC_ID_WAVPACK,
1025 1025
     sizeof(WavpackContext),
1026 1026
     wavpack_decode_init,
... ...
@@ -942,7 +942,7 @@ static av_cold void flush(AVCodecContext *avctx)
942 942
 AVCodec wmav1_decoder =
943 943
 {
944 944
     "wmav1",
945
-    CODEC_TYPE_AUDIO,
945
+    AVMEDIA_TYPE_AUDIO,
946 946
     CODEC_ID_WMAV1,
947 947
     sizeof(WMACodecContext),
948 948
     wma_decode_init,
... ...
@@ -956,7 +956,7 @@ AVCodec wmav1_decoder =
956 956
 AVCodec wmav2_decoder =
957 957
 {
958 958
     "wmav2",
959
-    CODEC_TYPE_AUDIO,
959
+    AVMEDIA_TYPE_AUDIO,
960 960
     CODEC_ID_WMAV2,
961 961
     sizeof(WMACodecContext),
962 962
     wma_decode_init,
... ...
@@ -386,7 +386,7 @@ static int encode_superframe(AVCodecContext *avctx,
386 386
 AVCodec wmav1_encoder =
387 387
 {
388 388
     "wmav1",
389
-    CODEC_TYPE_AUDIO,
389
+    AVMEDIA_TYPE_AUDIO,
390 390
     CODEC_ID_WMAV1,
391 391
     sizeof(WMACodecContext),
392 392
     encode_init,
... ...
@@ -399,7 +399,7 @@ AVCodec wmav1_encoder =
399 399
 AVCodec wmav2_encoder =
400 400
 {
401 401
     "wmav2",
402
-    CODEC_TYPE_AUDIO,
402
+    AVMEDIA_TYPE_AUDIO,
403 403
     CODEC_ID_WMAV2,
404 404
     sizeof(WMACodecContext),
405 405
     encode_init,
... ...
@@ -1565,7 +1565,7 @@ static void flush(AVCodecContext *avctx)
1565 1565
  */
1566 1566
 AVCodec wmapro_decoder = {
1567 1567
     "wmapro",
1568
-    CODEC_TYPE_AUDIO,
1568
+    AVMEDIA_TYPE_AUDIO,
1569 1569
     CODEC_ID_WMAPRO,
1570 1570
     sizeof(WMAProDecodeCtx),
1571 1571
     decode_init,
... ...
@@ -1555,7 +1555,7 @@ static av_cold void wmavoice_flush(AVCodecContext *ctx)
1555 1555
 
1556 1556
 AVCodec wmavoice_decoder = {
1557 1557
     "wmavoice",
1558
-    CODEC_TYPE_AUDIO,
1558
+    AVMEDIA_TYPE_AUDIO,
1559 1559
     CODEC_ID_WMAVOICE,
1560 1560
     sizeof(WMAVoiceContext),
1561 1561
     wmavoice_decode_init,
... ...
@@ -486,7 +486,7 @@ static av_cold int wmv2_decode_end(AVCodecContext *avctx)
486 486
 
487 487
 AVCodec wmv2_decoder = {
488 488
     "wmv2",
489
-    CODEC_TYPE_VIDEO,
489
+    AVMEDIA_TYPE_VIDEO,
490 490
     CODEC_ID_WMV2,
491 491
     sizeof(Wmv2Context),
492 492
     wmv2_decode_init,
... ...
@@ -213,7 +213,7 @@ void ff_wmv2_encode_mb(MpegEncContext * s,
213 213
 
214 214
 AVCodec wmv2_encoder = {
215 215
     "wmv2",
216
-    CODEC_TYPE_VIDEO,
216
+    AVMEDIA_TYPE_VIDEO,
217 217
     CODEC_ID_WMV2,
218 218
     sizeof(Wmv2Context),
219 219
     wmv2_encode_init,
... ...
@@ -156,7 +156,7 @@ static av_cold int decode_end(AVCodecContext *avctx){
156 156
 
157 157
 AVCodec wnv1_decoder = {
158 158
     "wnv1",
159
-    CODEC_TYPE_VIDEO,
159
+    AVMEDIA_TYPE_VIDEO,
160 160
     CODEC_ID_WNV1,
161 161
     sizeof(WNV1Context),
162 162
     decode_init,
... ...
@@ -147,7 +147,7 @@ static int ws_snd_decode_frame(AVCodecContext *avctx,
147 147
 
148 148
 AVCodec ws_snd1_decoder = {
149 149
     "ws_snd1",
150
-    CODEC_TYPE_AUDIO,
150
+    AVMEDIA_TYPE_AUDIO,
151 151
     CODEC_ID_WESTWOOD_SND1,
152 152
     0,
153 153
     ws_snd_decode_init,
... ...
@@ -417,7 +417,7 @@ static av_cold int xan_decode_end(AVCodecContext *avctx)
417 417
 
418 418
 AVCodec xan_wc3_decoder = {
419 419
     "xan_wc3",
420
-    CODEC_TYPE_VIDEO,
420
+    AVMEDIA_TYPE_VIDEO,
421 421
     CODEC_ID_XAN_WC3,
422 422
     sizeof(XanContext),
423 423
     xan_decode_init,
... ...
@@ -431,7 +431,7 @@ AVCodec xan_wc3_decoder = {
431 431
 /*
432 432
 AVCodec xan_wc4_decoder = {
433 433
     "xan_wc4",
434
-    CODEC_TYPE_VIDEO,
434
+    AVMEDIA_TYPE_VIDEO,
435 435
     CODEC_ID_XAN_WC4,
436 436
     sizeof(XanContext),
437 437
     xan_decode_init,
... ...
@@ -140,7 +140,7 @@ static av_cold int decode_end(AVCodecContext *avctx){
140 140
 
141 141
 AVCodec xl_decoder = {
142 142
     "xl",
143
-    CODEC_TYPE_VIDEO,
143
+    AVMEDIA_TYPE_VIDEO,
144 144
     CODEC_ID_VIXL,
145 145
     sizeof(VideoXLContext),
146 146
     decode_init,
... ...
@@ -132,7 +132,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size,
132 132
 
133 133
 AVCodec xsub_decoder = {
134 134
     "xsub",
135
-    CODEC_TYPE_SUBTITLE,
135
+    AVMEDIA_TYPE_SUBTITLE,
136 136
     CODEC_ID_XSUB,
137 137
     0,
138 138
     decode_init,
... ...
@@ -212,7 +212,7 @@ static av_cold int xsub_encoder_init(AVCodecContext *avctx)
212 212
 
213 213
 AVCodec xsub_encoder = {
214 214
     "xsub",
215
-    CODEC_TYPE_SUBTITLE,
215
+    AVMEDIA_TYPE_SUBTITLE,
216 216
     CODEC_ID_XSUB,
217 217
     0,
218 218
     xsub_encoder_init,
... ...
@@ -249,7 +249,7 @@ static int yop_decode_frame(AVCodecContext *avctx, void *data, int *data_size,
249 249
 
250 250
 AVCodec yop_decoder = {
251 251
     "yop",
252
-    CODEC_TYPE_VIDEO,
252
+    AVMEDIA_TYPE_VIDEO,
253 253
     CODEC_ID_YOP,
254 254
     sizeof(YopDecContext),
255 255
     yop_decode_init,
... ...
@@ -654,7 +654,7 @@ static av_cold int decode_end(AVCodecContext *avctx)
654 654
 
655 655
 AVCodec zmbv_decoder = {
656 656
     "zmbv",
657
-    CODEC_TYPE_VIDEO,
657
+    AVMEDIA_TYPE_VIDEO,
658 658
     CODEC_ID_ZMBV,
659 659
     sizeof(ZmbvContext),
660 660
     decode_init,
... ...
@@ -325,7 +325,7 @@ static av_cold int encode_end(AVCodecContext *avctx)
325 325
 
326 326
 AVCodec zmbv_encoder = {
327 327
     "zmbv",
328
-    CODEC_TYPE_VIDEO,
328
+    AVMEDIA_TYPE_VIDEO,
329 329
     CODEC_ID_ZMBV,
330 330
     sizeof(ZmbvEncContext),
331 331
     encode_init,
... ...
@@ -111,7 +111,7 @@ static av_cold int audio_read_header(AVFormatContext *s1,
111 111
     }
112 112
 
113 113
     /* take real parameters */
114
-    st->codec->codec_type  = CODEC_TYPE_AUDIO;
114
+    st->codec->codec_type  = AVMEDIA_TYPE_AUDIO;
115 115
     st->codec->codec_id    = codec_id;
116 116
     st->codec->sample_rate = sample_rate;
117 117
     st->codec->channels    = ap->channels;
... ...
@@ -269,7 +269,7 @@ static int grab_read_header(AVFormatContext *s1, AVFormatParameters *ap)
269 269
     s->frame_rate_base = frame_rate_base;
270 270
     s->per_frame = ((uint64_t)1000000 * s->frame_rate_base) / s->frame_rate;
271 271
 
272
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
272
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
273 273
     st->codec->pix_fmt = PIX_FMT_YUV420P;
274 274
     st->codec->codec_id = CODEC_ID_RAWVIDEO;
275 275
     st->codec->width = width;
... ...
@@ -237,7 +237,7 @@ static int audio_read_header(AVFormatContext *context, AVFormatParameters *param
237 237
         return AVERROR(ENOMEM);
238 238
     }
239 239
 
240
-    stream->codec->codec_type   = CODEC_TYPE_AUDIO;
240
+    stream->codec->codec_type   = AVMEDIA_TYPE_AUDIO;
241 241
 #if HAVE_BIGENDIAN
242 242
     stream->codec->codec_id     = CODEC_ID_PCM_F32BE;
243 243
 #else
... ...
@@ -117,7 +117,7 @@ static inline int dc1394_read_common(AVFormatContext *c, AVFormatParameters *ap,
117 117
     if (!vst)
118 118
         goto out;
119 119
     av_set_pts_info(vst, 64, 1, 1000);
120
-    vst->codec->codec_type = CODEC_TYPE_VIDEO;
120
+    vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
121 121
     vst->codec->codec_id = CODEC_ID_RAWVIDEO;
122 122
     vst->codec->time_base.den = fps->frame_rate;
123 123
     vst->codec->time_base.num = 1000;
... ...
@@ -232,7 +232,7 @@ static int audio_read_header(AVFormatContext *s1, AVFormatParameters *ap)
232 232
     }
233 233
 
234 234
     /* take real parameters */
235
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
235
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
236 236
     st->codec->codec_id = s->codec_id;
237 237
     st->codec->sample_rate = s->sample_rate;
238 238
     st->codec->channels = s->channels;
... ...
@@ -242,7 +242,7 @@ static int grab_read_header(AVFormatContext *s1, AVFormatParameters *ap)
242 242
 
243 243
     s->fd = video_fd;
244 244
 
245
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
245
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
246 246
     st->codec->codec_id = CODEC_ID_RAWVIDEO;
247 247
     st->codec->width = s->video_win.width;
248 248
     st->codec->height = s->video_win.height;
... ...
@@ -646,7 +646,7 @@ static int v4l2_read_header(AVFormatContext *s1, AVFormatParameters *ap)
646 646
     }
647 647
     s->top_field_first = first_field(s->fd);
648 648
 
649
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
649
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
650 650
     st->codec->codec_id = codec_id;
651 651
     st->codec->width = width;
652 652
     st->codec->height = height;
... ...
@@ -353,7 +353,7 @@ static int vfw_read_header(AVFormatContext *s, AVFormatParameters *ap)
353 353
 
354 354
     codec = st->codec;
355 355
     codec->time_base = ap->time_base;
356
-    codec->codec_type = CODEC_TYPE_VIDEO;
356
+    codec->codec_type = AVMEDIA_TYPE_VIDEO;
357 357
     codec->width = width;
358 358
     codec->height = height;
359 359
     codec->pix_fmt = vfw_pixfmt(biCompression, biBitCount);
... ...
@@ -226,7 +226,7 @@ x11grab_read_header(AVFormatContext *s1, AVFormatParameters *ap)
226 226
     x11grab->image = image;
227 227
     x11grab->use_shm = use_shm;
228 228
 
229
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
229
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
230 230
     st->codec->codec_id = CODEC_ID_RAWVIDEO;
231 231
     st->codec->width = ap->width;
232 232
     st->codec->height = ap->height;
... ...
@@ -280,7 +280,7 @@ struct AVFilterPad
280 280
      * AVFilterPad type. Only video supported now, hopefully someone will
281 281
      * add audio in the future.
282 282
      */
283
-    enum CodecType type;
283
+    enum AVMediaType type;
284 284
 
285 285
     /**
286 286
      * Minimum required permissions on incoming buffers. Any buffer with
... ...
@@ -86,7 +86,7 @@ AVFilter avfilter_vf_aspect = {
86 86
     .priv_size = sizeof(AspectContext),
87 87
 
88 88
     .inputs    = (AVFilterPad[]) {{ .name             = "default",
89
-                                    .type             = CODEC_TYPE_VIDEO,
89
+                                    .type             = AVMEDIA_TYPE_VIDEO,
90 90
                                     .config_props     = frameaspect_config_props,
91 91
                                     .get_video_buffer = avfilter_null_get_video_buffer,
92 92
                                     .start_frame      = start_frame,
... ...
@@ -94,7 +94,7 @@ AVFilter avfilter_vf_aspect = {
94 94
                                   { .name = NULL}},
95 95
 
96 96
     .outputs   = (AVFilterPad[]) {{ .name             = "default",
97
-                                    .type             = CODEC_TYPE_VIDEO, },
97
+                                    .type             = AVMEDIA_TYPE_VIDEO, },
98 98
                                   { .name = NULL}},
99 99
 };
100 100
 #endif /* CONFIG_ASPECT_FILTER */
... ...
@@ -109,14 +109,14 @@ AVFilter avfilter_vf_pixelaspect = {
109 109
     .priv_size = sizeof(AspectContext),
110 110
 
111 111
     .inputs    = (AVFilterPad[]) {{ .name             = "default",
112
-                                    .type             = CODEC_TYPE_VIDEO,
112
+                                    .type             = AVMEDIA_TYPE_VIDEO,
113 113
                                     .get_video_buffer = avfilter_null_get_video_buffer,
114 114
                                     .start_frame      = start_frame,
115 115
                                     .end_frame        = avfilter_null_end_frame },
116 116
                                   { .name = NULL}},
117 117
 
118 118
     .outputs   = (AVFilterPad[]) {{ .name             = "default",
119
-                                    .type             = CODEC_TYPE_VIDEO, },
119
+                                    .type             = AVMEDIA_TYPE_VIDEO, },
120 120
                                   { .name = NULL}},
121 121
 };
122 122
 #endif /* CONFIG_PIXELASPECT_FILTER */
... ...
@@ -214,14 +214,14 @@ AVFilter avfilter_vf_crop = {
214 214
     .init          = init,
215 215
 
216 216
     .inputs    = (AVFilterPad[]) {{ .name             = "default",
217
-                                    .type             = CODEC_TYPE_VIDEO,
217
+                                    .type             = AVMEDIA_TYPE_VIDEO,
218 218
                                     .start_frame      = start_frame,
219 219
                                     .draw_slice       = draw_slice,
220 220
                                     .get_video_buffer = avfilter_null_get_video_buffer,
221 221
                                     .config_props     = config_input, },
222 222
                                   { .name = NULL}},
223 223
     .outputs   = (AVFilterPad[]) {{ .name             = "default",
224
-                                    .type             = CODEC_TYPE_VIDEO,
224
+                                    .type             = AVMEDIA_TYPE_VIDEO,
225 225
                                     .config_props     = config_output, },
226 226
                                   { .name = NULL}},
227 227
 };
... ...
@@ -103,14 +103,14 @@ AVFilter avfilter_vf_format = {
103 103
     .priv_size = sizeof(FormatContext),
104 104
 
105 105
     .inputs    = (AVFilterPad[]) {{ .name            = "default",
106
-                                    .type            = CODEC_TYPE_VIDEO,
106
+                                    .type            = AVMEDIA_TYPE_VIDEO,
107 107
                                     .get_video_buffer= avfilter_null_get_video_buffer,
108 108
                                     .start_frame     = avfilter_null_start_frame,
109 109
                                     .draw_slice      = avfilter_null_draw_slice,
110 110
                                     .end_frame       = avfilter_null_end_frame, },
111 111
                                   { .name = NULL}},
112 112
     .outputs   = (AVFilterPad[]) {{ .name            = "default",
113
-                                    .type            = CODEC_TYPE_VIDEO },
113
+                                    .type            = AVMEDIA_TYPE_VIDEO },
114 114
                                   { .name = NULL}},
115 115
 };
116 116
 #endif /* CONFIG_FORMAT_FILTER */
... ...
@@ -133,14 +133,14 @@ AVFilter avfilter_vf_noformat = {
133 133
     .priv_size = sizeof(FormatContext),
134 134
 
135 135
     .inputs    = (AVFilterPad[]) {{ .name            = "default",
136
-                                    .type            = CODEC_TYPE_VIDEO,
136
+                                    .type            = AVMEDIA_TYPE_VIDEO,
137 137
                                     .get_video_buffer= avfilter_null_get_video_buffer,
138 138
                                     .start_frame     = avfilter_null_start_frame,
139 139
                                     .draw_slice      = avfilter_null_draw_slice,
140 140
                                     .end_frame       = avfilter_null_end_frame, },
141 141
                                   { .name = NULL}},
142 142
     .outputs   = (AVFilterPad[]) {{ .name            = "default",
143
-                                    .type            = CODEC_TYPE_VIDEO },
143
+                                    .type            = AVMEDIA_TYPE_VIDEO },
144 144
                                   { .name = NULL}},
145 145
 };
146 146
 #endif /* CONFIG_NOFORMAT_FILTER */
... ...
@@ -30,13 +30,13 @@ AVFilter avfilter_vf_null = {
30 30
     .priv_size = 0,
31 31
 
32 32
     .inputs    = (AVFilterPad[]) {{ .name             = "default",
33
-                                    .type             = CODEC_TYPE_VIDEO,
33
+                                    .type             = AVMEDIA_TYPE_VIDEO,
34 34
                                     .get_video_buffer = avfilter_null_get_video_buffer,
35 35
                                     .start_frame      = avfilter_null_start_frame,
36 36
                                     .end_frame        = avfilter_null_end_frame },
37 37
                                   { .name = NULL}},
38 38
 
39 39
     .outputs   = (AVFilterPad[]) {{ .name             = "default",
40
-                                    .type             = CODEC_TYPE_VIDEO, },
40
+                                    .type             = AVMEDIA_TYPE_VIDEO, },
41 41
                                   { .name = NULL}},
42 42
 };
... ...
@@ -197,13 +197,13 @@ AVFilter avfilter_vf_scale = {
197 197
     .priv_size = sizeof(ScaleContext),
198 198
 
199 199
     .inputs    = (AVFilterPad[]) {{ .name             = "default",
200
-                                    .type             = CODEC_TYPE_VIDEO,
200
+                                    .type             = AVMEDIA_TYPE_VIDEO,
201 201
                                     .start_frame      = start_frame,
202 202
                                     .draw_slice       = draw_slice,
203 203
                                     .min_perms        = AV_PERM_READ, },
204 204
                                   { .name = NULL}},
205 205
     .outputs   = (AVFilterPad[]) {{ .name             = "default",
206
-                                    .type             = CODEC_TYPE_VIDEO,
206
+                                    .type             = AVMEDIA_TYPE_VIDEO,
207 207
                                     .config_props     = config_props, },
208 208
                                   { .name = NULL}},
209 209
 };
... ...
@@ -104,7 +104,7 @@ AVFilter avfilter_vf_slicify = {
104 104
     .priv_size = sizeof(SliceContext),
105 105
 
106 106
     .inputs    = (AVFilterPad[]) {{ .name             = "default",
107
-                                    .type             = CODEC_TYPE_VIDEO,
107
+                                    .type             = AVMEDIA_TYPE_VIDEO,
108 108
                                     .get_video_buffer = avfilter_null_get_video_buffer,
109 109
                                     .start_frame      = start_frame,
110 110
                                     .draw_slice       = draw_slice,
... ...
@@ -112,6 +112,6 @@ AVFilter avfilter_vf_slicify = {
112 112
                                     .end_frame        = avfilter_null_end_frame, },
113 113
                                   { .name = NULL}},
114 114
     .outputs   = (AVFilterPad[]) {{ .name            = "default",
115
-                                    .type            = CODEC_TYPE_VIDEO, },
115
+                                    .type            = AVMEDIA_TYPE_VIDEO, },
116 116
                                   { .name = NULL}},
117 117
 };
... ...
@@ -91,7 +91,7 @@ AVFilter avfilter_vf_vflip = {
91 91
     .priv_size = sizeof(FlipContext),
92 92
 
93 93
     .inputs    = (AVFilterPad[]) {{ .name             = "default",
94
-                                    .type             = CODEC_TYPE_VIDEO,
94
+                                    .type             = AVMEDIA_TYPE_VIDEO,
95 95
                                     .get_video_buffer = get_video_buffer,
96 96
                                     .start_frame      = start_frame,
97 97
                                     .draw_slice       = draw_slice,
... ...
@@ -99,6 +99,6 @@ AVFilter avfilter_vf_vflip = {
99 99
                                     .config_props     = config_input, },
100 100
                                   { .name = NULL}},
101 101
     .outputs   = (AVFilterPad[]) {{ .name             = "default",
102
-                                    .type             = CODEC_TYPE_VIDEO, },
102
+                                    .type             = AVMEDIA_TYPE_VIDEO, },
103 103
                                   { .name = NULL}},
104 104
 };
... ...
@@ -35,7 +35,7 @@ AVFilter avfilter_vsink_nullsink = {
35 35
     .inputs    = (AVFilterPad[]) {
36 36
         {
37 37
             .name            = "default",
38
-            .type            = CODEC_TYPE_VIDEO,
38
+            .type            = AVMEDIA_TYPE_VIDEO,
39 39
             .start_frame     = start_frame,
40 40
             .end_frame       = end_frame,
41 41
         },
... ...
@@ -74,7 +74,7 @@ AVFilter avfilter_vsrc_nullsrc = {
74 74
     .outputs   = (AVFilterPad[]) {
75 75
         {
76 76
             .name            = "default",
77
-            .type            = CODEC_TYPE_VIDEO,
77
+            .type            = AVMEDIA_TYPE_VIDEO,
78 78
             .config_props    = config_props,
79 79
             .request_frame   = request_frame,
80 80
         },
... ...
@@ -149,7 +149,7 @@ static int fourxm_read_header(AVFormatContext *s,
149 149
 
150 150
             fourxm->video_stream_index = st->index;
151 151
 
152
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
152
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
153 153
             st->codec->codec_id = CODEC_ID_4XM;
154 154
             st->codec->extradata_size = 4;
155 155
             st->codec->extradata = av_malloc(4);
... ...
@@ -198,7 +198,7 @@ static int fourxm_read_header(AVFormatContext *s,
198 198
 
199 199
             fourxm->tracks[current_track].stream_index = st->index;
200 200
 
201
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
201
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
202 202
             st->codec->codec_tag = 0;
203 203
             st->codec->channels              = fourxm->tracks[current_track].channels;
204 204
             st->codec->sample_rate           = fourxm->tracks[current_track].sample_rate;
... ...
@@ -71,7 +71,7 @@ static int aea_read_header(AVFormatContext *s,
71 71
     url_fskip(s->pb, 1783);
72 72
 
73 73
 
74
-    st->codec->codec_type     = CODEC_TYPE_AUDIO;
74
+    st->codec->codec_type     = AVMEDIA_TYPE_AUDIO;
75 75
     st->codec->codec_id       = CODEC_ID_ATRAC1;
76 76
     st->codec->sample_rate    = 44100;
77 77
     st->codec->bit_rate       = 292000;
... ...
@@ -92,7 +92,7 @@ static unsigned int get_aiff_header(ByteIOContext *pb, AVCodecContext *codec,
92 92
 
93 93
     if (size & 1)
94 94
         size++;
95
-    codec->codec_type = CODEC_TYPE_AUDIO;
95
+    codec->codec_type = AVMEDIA_TYPE_AUDIO;
96 96
     codec->channels = get_be16(pb);
97 97
     num_frames = get_be32(pb);
98 98
     codec->bits_per_coded_sample = get_be16(pb);
... ...
@@ -108,7 +108,7 @@ static int amr_read_header(AVFormatContext *s,
108 108
         st->codec->sample_rate = 8000;
109 109
     }
110 110
     st->codec->channels = 1;
111
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
111
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
112 112
     av_set_pts_info(st, 64, 1, st->codec->sample_rate);
113 113
 
114 114
     return 0;
... ...
@@ -100,7 +100,7 @@ static int read_header(AVFormatContext *s,
100 100
     st = av_new_stream(s, 0);
101 101
     if (!st)
102 102
         return AVERROR(ENOMEM);
103
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
103
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
104 104
     st->codec->codec_id   = CODEC_ID_ANM;
105 105
     st->codec->codec_tag  = 0; /* no fourcc */
106 106
     st->codec->width      = get_le16(pb);
... ...
@@ -43,7 +43,7 @@ static int apc_read_header(AVFormatContext *s, AVFormatParameters *ap)
43 43
     if (!st)
44 44
         return AVERROR(ENOMEM);
45 45
 
46
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
46
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
47 47
     st->codec->codec_id = CODEC_ID_ADPCM_IMA_WS;
48 48
 
49 49
     get_le32(pb); /* number of samples */
... ...
@@ -301,7 +301,7 @@ static int ape_read_header(AVFormatContext * s, AVFormatParameters * ap)
301 301
 
302 302
     total_blocks = (ape->totalframes == 0) ? 0 : ((ape->totalframes - 1) * ape->blocksperframe) + ape->finalframeblocks;
303 303
 
304
-    st->codec->codec_type      = CODEC_TYPE_AUDIO;
304
+    st->codec->codec_type      = AVMEDIA_TYPE_AUDIO;
305 305
     st->codec->codec_id        = CODEC_ID_APE;
306 306
     st->codec->codec_tag       = MKTAG('A', 'P', 'E', ' ');
307 307
     st->codec->channels        = ape->channels;
... ...
@@ -236,7 +236,7 @@ static int asf_read_header(AVFormatContext *s, AVFormatParameters *ap)
236 236
             asf->hdr.max_bitrate        = get_le32(pb);
237 237
             s->packet_size = asf->hdr.max_pktsize;
238 238
         } else if (!guidcmp(&g, &ff_asf_stream_header)) {
239
-            enum CodecType type;
239
+            enum AVMediaType type;
240 240
             int type_specific_size, sizeX;
241 241
             uint64_t total_size;
242 242
             unsigned int tag1;
... ...
@@ -265,14 +265,14 @@ static int asf_read_header(AVFormatContext *s, AVFormatParameters *ap)
265 265
 
266 266
             test_for_ext_stream_audio = 0;
267 267
             if (!guidcmp(&g, &ff_asf_audio_stream)) {
268
-                type = CODEC_TYPE_AUDIO;
268
+                type = AVMEDIA_TYPE_AUDIO;
269 269
             } else if (!guidcmp(&g, &ff_asf_video_stream)) {
270
-                type = CODEC_TYPE_VIDEO;
270
+                type = AVMEDIA_TYPE_VIDEO;
271 271
             } else if (!guidcmp(&g, &ff_asf_command_stream)) {
272
-                type = CODEC_TYPE_DATA;
272
+                type = AVMEDIA_TYPE_DATA;
273 273
             } else if (!guidcmp(&g, &ff_asf_ext_stream_embed_stream_header)) {
274 274
                 test_for_ext_stream_audio = 1;
275
-                type = CODEC_TYPE_UNKNOWN;
275
+                type = AVMEDIA_TYPE_UNKNOWN;
276 276
             } else {
277 277
                 return -1;
278 278
             }
... ...
@@ -289,7 +289,7 @@ static int asf_read_header(AVFormatContext *s, AVFormatParameters *ap)
289 289
             if (test_for_ext_stream_audio) {
290 290
                 get_guid(pb, &g);
291 291
                 if (!guidcmp(&g, &ff_asf_ext_stream_audio_stream)) {
292
-                    type = CODEC_TYPE_AUDIO;
292
+                    type = AVMEDIA_TYPE_AUDIO;
293 293
                     is_dvr_ms_audio=1;
294 294
                     get_guid(pb, &g);
295 295
                     get_le32(pb);
... ...
@@ -301,7 +301,7 @@ static int asf_read_header(AVFormatContext *s, AVFormatParameters *ap)
301 301
             }
302 302
 
303 303
             st->codec->codec_type = type;
304
-            if (type == CODEC_TYPE_AUDIO) {
304
+            if (type == AVMEDIA_TYPE_AUDIO) {
305 305
                 ff_get_wav_header(pb, st->codec, type_specific_size);
306 306
                 if (is_dvr_ms_audio) {
307 307
                     // codec_id and codec_tag are unreliable in dvr_ms
... ...
@@ -351,7 +351,7 @@ static int asf_read_header(AVFormatContext *s, AVFormatParameters *ap)
351 351
                     st->codec->frame_size = 1;
352 352
                     break;
353 353
                 }
354
-            } else if (type == CODEC_TYPE_VIDEO) {
354
+            } else if (type == AVMEDIA_TYPE_VIDEO) {
355 355
                 get_le32(pb);
356 356
                 get_le32(pb);
357 357
                 get_byte(pb);
... ...
@@ -889,8 +889,8 @@ static int ff_asf_parse_packet(AVFormatContext *s, ByteIOContext *pb, AVPacket *
889 889
             asf_st->packet_pos= asf->packet_pos;
890 890
 //printf("new packet: stream:%d key:%d packet_key:%d audio:%d size:%d\n",
891 891
 //asf->stream_index, asf->packet_key_frame, asf_st->pkt.flags & PKT_FLAG_KEY,
892
-//s->streams[asf->stream_index]->codec->codec_type == CODEC_TYPE_AUDIO, asf->packet_obj_size);
893
-            if (s->streams[asf->stream_index]->codec->codec_type == CODEC_TYPE_AUDIO)
892
+//s->streams[asf->stream_index]->codec->codec_type == AVMEDIA_TYPE_AUDIO, asf->packet_obj_size);
893
+            if (s->streams[asf->stream_index]->codec->codec_type == AVMEDIA_TYPE_AUDIO)
894 894
                 asf->packet_key_frame = 1;
895 895
             if (asf->packet_key_frame)
896 896
                 asf_st->pkt.flags |= PKT_FLAG_KEY;
... ...
@@ -375,13 +375,13 @@ static int asf_write_header1(AVFormatContext *s, int64_t file_size, int64_t data
375 375
 
376 376
 
377 377
         switch(enc->codec_type) {
378
-        case CODEC_TYPE_AUDIO:
378
+        case AVMEDIA_TYPE_AUDIO:
379 379
             wav_extra_size = 0;
380 380
             extra_size = 18 + wav_extra_size;
381 381
             extra_size2 = 8;
382 382
             break;
383 383
         default:
384
-        case CODEC_TYPE_VIDEO:
384
+        case AVMEDIA_TYPE_VIDEO:
385 385
             wav_extra_size = enc->extradata_size;
386 386
             extra_size = 0x33 + wav_extra_size;
387 387
             extra_size2 = 0;
... ...
@@ -389,7 +389,7 @@ static int asf_write_header1(AVFormatContext *s, int64_t file_size, int64_t data
389 389
         }
390 390
 
391 391
         hpos = put_header(pb, &ff_asf_stream_header);
392
-        if (enc->codec_type == CODEC_TYPE_AUDIO) {
392
+        if (enc->codec_type == AVMEDIA_TYPE_AUDIO) {
393 393
             put_guid(pb, &ff_asf_audio_stream);
394 394
             put_guid(pb, &ff_asf_audio_conceal_spread);
395 395
         } else {
... ...
@@ -403,7 +403,7 @@ static int asf_write_header1(AVFormatContext *s, int64_t file_size, int64_t data
403 403
         put_le16(pb, n + 1); /* stream number */
404 404
         put_le32(pb, 0); /* ??? */
405 405
 
406
-        if (enc->codec_type == CODEC_TYPE_AUDIO) {
406
+        if (enc->codec_type == AVMEDIA_TYPE_AUDIO) {
407 407
             /* WAVEFORMATEX header */
408 408
             int wavsize = ff_put_wav_header(pb, enc);
409 409
             if ((enc->codec_id != CODEC_ID_MP3) && (enc->codec_id != CODEC_ID_MP2) && (enc->codec_id != CODEC_ID_ADPCM_IMA_WAV) && (enc->extradata_size==0)) {
... ...
@@ -457,9 +457,9 @@ static int asf_write_header1(AVFormatContext *s, int64_t file_size, int64_t data
457 457
         enc = s->streams[n]->codec;
458 458
         p = avcodec_find_encoder(enc->codec_id);
459 459
 
460
-        if(enc->codec_type == CODEC_TYPE_AUDIO)
460
+        if(enc->codec_type == AVMEDIA_TYPE_AUDIO)
461 461
             put_le16(pb, 2);
462
-        else if(enc->codec_type == CODEC_TYPE_VIDEO)
462
+        else if(enc->codec_type == AVMEDIA_TYPE_VIDEO)
463 463
             put_le16(pb, 1);
464 464
         else
465 465
             put_le16(pb, -1);
... ...
@@ -483,7 +483,7 @@ static int asf_write_header1(AVFormatContext *s, int64_t file_size, int64_t data
483 483
 
484 484
 
485 485
         /* id */
486
-        if (enc->codec_type == CODEC_TYPE_AUDIO) {
486
+        if (enc->codec_type == AVMEDIA_TYPE_AUDIO) {
487 487
             put_le16(pb, 2);
488 488
             put_le16(pb, enc->codec_tag);
489 489
         } else {
... ...
@@ -722,7 +722,7 @@ static void put_frame(
722 722
             // multi payloads
723 723
             frag_len1 = asf->packet_size_left - PAYLOAD_HEADER_SIZE_MULTIPLE_PAYLOADS - PACKET_HEADER_MIN_SIZE - 1;
724 724
 
725
-            if(frag_len1 < payload_len && avst->codec->codec_type == CODEC_TYPE_AUDIO){
725
+            if(frag_len1 < payload_len && avst->codec->codec_type == AVMEDIA_TYPE_AUDIO){
726 726
                 flush_packet(s);
727 727
                 continue;
728 728
             }
... ...
@@ -770,7 +770,7 @@ static int asf_write_packet(AVFormatContext *s, AVPacket *pkt)
770 770
     codec = s->streams[pkt->stream_index]->codec;
771 771
     stream = &asf->streams[pkt->stream_index];
772 772
 
773
-    if(codec->codec_type == CODEC_TYPE_AUDIO)
773
+    if(codec->codec_type == AVMEDIA_TYPE_AUDIO)
774 774
         flags &= ~PKT_FLAG_KEY;
775 775
 
776 776
     pts = (pkt->pts != AV_NOPTS_VALUE) ? pkt->pts : pkt->dts;
... ...
@@ -99,7 +99,7 @@ static int read_header(AVFormatContext *s, AVFormatParameters *ap)
99 99
     if (!st)
100 100
         return -1;
101 101
     av_set_pts_info(st, 64, 1, 100);
102
-    st->codec->codec_type = CODEC_TYPE_SUBTITLE;
102
+    st->codec->codec_type = AVMEDIA_TYPE_SUBTITLE;
103 103
     st->codec->codec_id= CODEC_ID_SSA;
104 104
 
105 105
     header_remaining= INT_MAX;
... ...
@@ -148,7 +148,7 @@ static int au_read_header(AVFormatContext *s,
148 148
     st = av_new_stream(s, 0);
149 149
     if (!st)
150 150
         return -1;
151
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
151
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
152 152
     st->codec->codec_tag = id;
153 153
     st->codec->codec_id = codec;
154 154
     st->codec->channels = channels;
... ...
@@ -32,7 +32,7 @@ void ff_audio_interleave_close(AVFormatContext *s)
32 32
         AVStream *st = s->streams[i];
33 33
         AudioInterleaveContext *aic = st->priv_data;
34 34
 
35
-        if (st->codec->codec_type == CODEC_TYPE_AUDIO)
35
+        if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO)
36 36
             av_fifo_free(aic->fifo);
37 37
     }
38 38
 }
... ...
@@ -50,7 +50,7 @@ int ff_audio_interleave_init(AVFormatContext *s,
50 50
         AVStream *st = s->streams[i];
51 51
         AudioInterleaveContext *aic = st->priv_data;
52 52
 
53
-        if (st->codec->codec_type == CODEC_TYPE_AUDIO) {
53
+        if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
54 54
             aic->sample_size = (st->codec->channels *
55 55
                                 av_get_bits_per_sample(st->codec->codec_id)) / 8;
56 56
             if (!aic->sample_size) {
... ...
@@ -103,7 +103,7 @@ int ff_audio_rechunk_interleave(AVFormatContext *s, AVPacket *out, AVPacket *pkt
103 103
     if (pkt) {
104 104
         AVStream *st = s->streams[pkt->stream_index];
105 105
         AudioInterleaveContext *aic = st->priv_data;
106
-        if (st->codec->codec_type == CODEC_TYPE_AUDIO) {
106
+        if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
107 107
             unsigned new_size = av_fifo_size(aic->fifo) + pkt->size;
108 108
             if (new_size > aic->fifo_size) {
109 109
                 if (av_fifo_realloc2(aic->fifo, new_size) < 0)
... ...
@@ -122,7 +122,7 @@ int ff_audio_rechunk_interleave(AVFormatContext *s, AVPacket *out, AVPacket *pkt
122 122
 
123 123
     for (i = 0; i < s->nb_streams; i++) {
124 124
         AVStream *st = s->streams[i];
125
-        if (st->codec->codec_type == CODEC_TYPE_AUDIO) {
125
+        if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
126 126
             AVPacket new_pkt;
127 127
             while (ff_interleave_new_audio_packet(s, &new_pkt, i, flush))
128 128
                 ff_interleave_add_packet(s, &new_pkt, compare_ts);
... ...
@@ -804,7 +804,7 @@ AVOutputFormat *av_guess_format(const char *short_name,
804 804
  */
805 805
 enum CodecID av_guess_codec(AVOutputFormat *fmt, const char *short_name,
806 806
                             const char *filename, const char *mime_type,
807
-                            enum CodecType type);
807
+                            enum AVMediaType type);
808 808
 
809 809
 /**
810 810
  * Sends a nice hexadecimal dump of a buffer to the specified file stream.
... ...
@@ -442,19 +442,19 @@ static int avi_read_header(AVFormatContext *s, AVFormatParameters *ap)
442 442
 
443 443
             switch(tag1) {
444 444
             case MKTAG('v', 'i', 'd', 's'):
445
-                codec_type = CODEC_TYPE_VIDEO;
445
+                codec_type = AVMEDIA_TYPE_VIDEO;
446 446
 
447 447
                 ast->sample_size = 0;
448 448
                 break;
449 449
             case MKTAG('a', 'u', 'd', 's'):
450
-                codec_type = CODEC_TYPE_AUDIO;
450
+                codec_type = AVMEDIA_TYPE_AUDIO;
451 451
                 break;
452 452
             case MKTAG('t', 'x', 't', 's'):
453 453
                 //FIXME
454
-                codec_type = CODEC_TYPE_DATA; //CODEC_TYPE_SUB ?  FIXME
454
+                codec_type = AVMEDIA_TYPE_DATA; //AVMEDIA_TYPE_SUB ?  FIXME
455 455
                 break;
456 456
             case MKTAG('d', 'a', 't', 's'):
457
-                codec_type = CODEC_TYPE_DATA;
457
+                codec_type = AVMEDIA_TYPE_DATA;
458 458
                 break;
459 459
             default:
460 460
                 av_log(s, AV_LOG_ERROR, "unknown stream type %X\n", tag1);
... ...
@@ -475,11 +475,11 @@ static int avi_read_header(AVFormatContext *s, AVFormatParameters *ap)
475 475
                     size = FFMIN(size, list_end - cur_pos);
476 476
                 st = s->streams[stream_index];
477 477
                 switch(codec_type) {
478
-                case CODEC_TYPE_VIDEO:
478
+                case AVMEDIA_TYPE_VIDEO:
479 479
                     if(amv_file_format){
480 480
                         st->codec->width=avih_width;
481 481
                         st->codec->height=avih_height;
482
-                        st->codec->codec_type = CODEC_TYPE_VIDEO;
482
+                        st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
483 483
                         st->codec->codec_id = CODEC_ID_AMV;
484 484
                         url_fskip(pb, size);
485 485
                         break;
... ...
@@ -497,7 +497,7 @@ static int avi_read_header(AVFormatContext *s, AVFormatParameters *ap)
497 497
                     get_le32(pb); /* ClrImportant */
498 498
 
499 499
                     if (tag1 == MKTAG('D', 'X', 'S', 'B') || tag1 == MKTAG('D','X','S','A')) {
500
-                        st->codec->codec_type = CODEC_TYPE_SUBTITLE;
500
+                        st->codec->codec_type = AVMEDIA_TYPE_SUBTITLE;
501 501
                         st->codec->codec_tag = tag1;
502 502
                         st->codec->codec_id = CODEC_ID_XSUB;
503 503
                         break;
... ...
@@ -534,7 +534,7 @@ static int avi_read_header(AVFormatContext *s, AVFormatParameters *ap)
534 534
 #ifdef DEBUG
535 535
                     print_tag("video", tag1, 0);
536 536
 #endif
537
-                    st->codec->codec_type = CODEC_TYPE_VIDEO;
537
+                    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
538 538
                     st->codec->codec_tag = tag1;
539 539
                     st->codec->codec_id = ff_codec_get_id(ff_codec_bmp_tags, tag1);
540 540
                     st->need_parsing = AVSTREAM_PARSE_HEADERS; // This is needed to get the pict type which is necessary for generating correct pts.
... ...
@@ -554,7 +554,7 @@ static int avi_read_header(AVFormatContext *s, AVFormatParameters *ap)
554 554
 
555 555
 //                    url_fskip(pb, size - 5 * 4);
556 556
                     break;
557
-                case CODEC_TYPE_AUDIO:
557
+                case AVMEDIA_TYPE_AUDIO:
558 558
                     ff_get_wav_header(pb, st->codec, size);
559 559
                     if(ast->sample_size && st->codec->block_align && ast->sample_size != st->codec->block_align){
560 560
                         av_log(s, AV_LOG_WARNING, "sample size (%d) != block align (%d)\n", ast->sample_size, st->codec->block_align);
... ...
@@ -580,7 +580,7 @@ static int avi_read_header(AVFormatContext *s, AVFormatParameters *ap)
580 580
                         st->codec->codec_id  = CODEC_ID_ADPCM_IMA_AMV;
581 581
                     break;
582 582
                 default:
583
-                    st->codec->codec_type = CODEC_TYPE_DATA;
583
+                    st->codec->codec_type = AVMEDIA_TYPE_DATA;
584 584
                     st->codec->codec_id= CODEC_ID_NONE;
585 585
                     st->codec->codec_tag= 0;
586 586
                     url_fskip(pb, size);
... ...
@@ -787,7 +787,7 @@ resync:
787 787
 //av_log(s, AV_LOG_DEBUG, "dts:%"PRId64" offset:%"PRId64" %d/%d smpl_siz:%d base:%d st:%d size:%d\n", pkt->dts, ast->frame_offset, ast->scale, ast->rate, ast->sample_size, AV_TIME_BASE, avi->stream_index, size);
788 788
             pkt->stream_index = avi->stream_index;
789 789
 
790
-            if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
790
+            if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
791 791
                 AVIndexEntry *e;
792 792
                 int index;
793 793
                 assert(st->index_entries);
... ...
@@ -871,8 +871,8 @@ resync:
871 871
                 //workaround for broken small-file-bug402.avi
872 872
                 if(   d[2] == 'w' && d[3] == 'b'
873 873
                    && n==0
874
-                   && st ->codec->codec_type == CODEC_TYPE_VIDEO
875
-                   && st1->codec->codec_type == CODEC_TYPE_AUDIO
874
+                   && st ->codec->codec_type == AVMEDIA_TYPE_VIDEO
875
+                   && st1->codec->codec_type == AVMEDIA_TYPE_AUDIO
876 876
                    && ast->prefix == 'd'*256+'c'
877 877
                    && (d[2]*256+d[3] == ast1->prefix || !ast1->prefix_count)
878 878
                   ){
... ...
@@ -83,14 +83,14 @@ static int64_t avi_start_new_riff(AVFormatContext *s, ByteIOContext *pb,
83 83
     return loff;
84 84
 }
85 85
 
86
-static char* avi_stream2fourcc(char* tag, int index, enum CodecType type)
86
+static char* avi_stream2fourcc(char* tag, int index, enum AVMediaType type)
87 87
 {
88 88
     tag[0] = '0';
89 89
     tag[1] = '0' + index;
90
-    if (type == CODEC_TYPE_VIDEO) {
90
+    if (type == AVMEDIA_TYPE_VIDEO) {
91 91
         tag[2] = 'd';
92 92
         tag[3] = 'c';
93
-    } else if (type == CODEC_TYPE_SUBTITLE) {
93
+    } else if (type == AVMEDIA_TYPE_SUBTITLE) {
94 94
         // note: this is not an official code
95 95
         tag[2] = 's';
96 96
         tag[3] = 'b';
... ...
@@ -136,7 +136,7 @@ static int avi_write_counters(AVFormatContext* s, int riff_id)
136 136
         } else {
137 137
             put_le32(pb, avist->audio_strm_length / au_ssize);
138 138
         }
139
-        if(stream->codec_type == CODEC_TYPE_VIDEO)
139
+        if(stream->codec_type == AVMEDIA_TYPE_VIDEO)
140 140
             nb_frames = FFMAX(nb_frames, avist->packet_count);
141 141
     }
142 142
     if(riff_id == 1) {
... ...
@@ -177,7 +177,7 @@ static int avi_write_header(AVFormatContext *s)
177 177
     for(n=0;n<s->nb_streams;n++) {
178 178
         stream = s->streams[n]->codec;
179 179
         bitrate += stream->bit_rate;
180
-        if (stream->codec_type == CODEC_TYPE_VIDEO)
180
+        if (stream->codec_type == AVMEDIA_TYPE_VIDEO)
181 181
             video_enc = stream;
182 182
     }
183 183
 
... ...
@@ -222,16 +222,16 @@ static int avi_write_header(AVFormatContext *s)
222 222
         /* stream generic header */
223 223
         strh = ff_start_tag(pb, "strh");
224 224
         switch(stream->codec_type) {
225
-        case CODEC_TYPE_SUBTITLE:
225
+        case AVMEDIA_TYPE_SUBTITLE:
226 226
             // XSUB subtitles behave like video tracks, other subtitles
227 227
             // are not (yet) supported.
228 228
             if (stream->codec_id != CODEC_ID_XSUB) break;
229
-        case CODEC_TYPE_VIDEO: put_tag(pb, "vids"); break;
230
-        case CODEC_TYPE_AUDIO: put_tag(pb, "auds"); break;
231
-//        case CODEC_TYPE_TEXT : put_tag(pb, "txts"); break;
232
-        case CODEC_TYPE_DATA : put_tag(pb, "dats"); break;
229
+        case AVMEDIA_TYPE_VIDEO: put_tag(pb, "vids"); break;
230
+        case AVMEDIA_TYPE_AUDIO: put_tag(pb, "auds"); break;
231
+//        case AVMEDIA_TYPE_TEXT : put_tag(pb, "txts"); break;
232
+        case AVMEDIA_TYPE_DATA : put_tag(pb, "dats"); break;
233 233
         }
234
-        if(stream->codec_type == CODEC_TYPE_VIDEO ||
234
+        if(stream->codec_type == AVMEDIA_TYPE_VIDEO ||
235 235
            stream->codec_id == CODEC_ID_XSUB)
236 236
             put_le32(pb, stream->codec_tag);
237 237
         else
... ...
@@ -255,9 +255,9 @@ static int avi_write_header(AVFormatContext *s)
255 255
             put_le32(pb, 0); /* length, XXX: filled later */
256 256
 
257 257
         /* suggested buffer size */ //FIXME set at the end to largest chunk
258
-        if(stream->codec_type == CODEC_TYPE_VIDEO)
258
+        if(stream->codec_type == AVMEDIA_TYPE_VIDEO)
259 259
             put_le32(pb, 1024 * 1024);
260
-        else if(stream->codec_type == CODEC_TYPE_AUDIO)
260
+        else if(stream->codec_type == AVMEDIA_TYPE_AUDIO)
261 261
             put_le32(pb, 12 * 1024);
262 262
         else
263 263
             put_le32(pb, 0);
... ...
@@ -268,17 +268,17 @@ static int avi_write_header(AVFormatContext *s)
268 268
         put_le16(pb, stream->height);
269 269
         ff_end_tag(pb, strh);
270 270
 
271
-      if(stream->codec_type != CODEC_TYPE_DATA){
271
+      if(stream->codec_type != AVMEDIA_TYPE_DATA){
272 272
         strf = ff_start_tag(pb, "strf");
273 273
         switch(stream->codec_type) {
274
-        case CODEC_TYPE_SUBTITLE:
274
+        case AVMEDIA_TYPE_SUBTITLE:
275 275
             // XSUB subtitles behave like video tracks, other subtitles
276 276
             // are not (yet) supported.
277 277
             if (stream->codec_id != CODEC_ID_XSUB) break;
278
-        case CODEC_TYPE_VIDEO:
278
+        case AVMEDIA_TYPE_VIDEO:
279 279
             ff_put_bmp_header(pb, stream, ff_codec_bmp_tags, 0);
280 280
             break;
281
-        case CODEC_TYPE_AUDIO:
281
+        case AVMEDIA_TYPE_AUDIO:
282 282
             if (ff_put_wav_header(pb, stream) < 0) {
283 283
                 return -1;
284 284
             }
... ...
@@ -322,7 +322,7 @@ static int avi_write_header(AVFormatContext *s)
322 322
             ff_end_tag(pb, avist->indexes.indx_start);
323 323
         }
324 324
 
325
-        if(   stream->codec_type == CODEC_TYPE_VIDEO
325
+        if(   stream->codec_type == AVMEDIA_TYPE_VIDEO
326 326
            && s->streams[i]->sample_aspect_ratio.num>0
327 327
            && s->streams[i]->sample_aspect_ratio.den>0){
328 328
             int vprp= ff_start_tag(pb, "vprp");
... ...
@@ -542,7 +542,7 @@ static int avi_write_packet(AVFormatContext *s, AVPacket *pkt)
542 542
     avi_stream2fourcc(&tag[0], stream_index, enc->codec_type);
543 543
     if(pkt->flags&PKT_FLAG_KEY)
544 544
         flags = 0x10;
545
-    if (enc->codec_type == CODEC_TYPE_AUDIO) {
545
+    if (enc->codec_type == AVMEDIA_TYPE_AUDIO) {
546 546
        avist->audio_strm_length += size;
547 547
     }
548 548
 
... ...
@@ -603,7 +603,7 @@ static int avi_write_trailer(AVFormatContext *s)
603 603
                 AVCodecContext *stream = s->streams[n]->codec;
604 604
                 AVIStream *avist= s->streams[n]->priv_data;
605 605
 
606
-                if (stream->codec_type == CODEC_TYPE_VIDEO) {
606
+                if (stream->codec_type == AVMEDIA_TYPE_VIDEO) {
607 607
                     if (nb_frames < avist->packet_count)
608 608
                         nb_frames = avist->packet_count;
609 609
                 } else {
... ...
@@ -85,7 +85,7 @@ static int avisynth_read_header(AVFormatContext *s, AVFormatParameters *ap)
85 85
                     continue;
86 86
 
87 87
                   st = av_new_stream(s, id);
88
-                  st->codec->codec_type = CODEC_TYPE_AUDIO;
88
+                  st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
89 89
 
90 90
                   st->codec->block_align = wvfmt.nBlockAlign;
91 91
                   st->codec->channels = wvfmt.nChannels;
... ...
@@ -111,7 +111,7 @@ static int avisynth_read_header(AVFormatContext *s, AVFormatParameters *ap)
111 111
                     continue;
112 112
 
113 113
                   st = av_new_stream(s, id);
114
-                  st->codec->codec_type = CODEC_TYPE_VIDEO;
114
+                  st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
115 115
                   st->r_frame_rate.num = stream->info.dwRate;
116 116
                   st->r_frame_rate.den = stream->info.dwScale;
117 117
 
... ...
@@ -178,7 +178,7 @@ static int avs_read_packet(AVFormatContext * s, AVPacket * pkt)
178 178
                     avs->st_video = av_new_stream(s, AVS_VIDEO);
179 179
                     if (avs->st_video == NULL)
180 180
                         return AVERROR(ENOMEM);
181
-                    avs->st_video->codec->codec_type = CODEC_TYPE_VIDEO;
181
+                    avs->st_video->codec->codec_type = AVMEDIA_TYPE_VIDEO;
182 182
                     avs->st_video->codec->codec_id = CODEC_ID_AVS;
183 183
                     avs->st_video->codec->width = avs->width;
184 184
                     avs->st_video->codec->height = avs->height;
... ...
@@ -195,7 +195,7 @@ static int avs_read_packet(AVFormatContext * s, AVPacket * pkt)
195 195
                     avs->st_audio = av_new_stream(s, AVS_AUDIO);
196 196
                     if (avs->st_audio == NULL)
197 197
                         return AVERROR(ENOMEM);
198
-                    avs->st_audio->codec->codec_type = CODEC_TYPE_AUDIO;
198
+                    avs->st_audio->codec->codec_type = AVMEDIA_TYPE_AUDIO;
199 199
                 }
200 200
                 avs->remaining_audio_size = size - 4;
201 201
                 size = avs_read_audio_packet(s, pkt);
... ...
@@ -74,7 +74,7 @@ static int vid_read_header(AVFormatContext *s,
74 74
     if (!stream)
75 75
         return AVERROR(ENOMEM);
76 76
     av_set_pts_info(stream, 32, 1, 60);     // 16 ms increments, i.e. 60 fps
77
-    stream->codec->codec_type = CODEC_TYPE_VIDEO;
77
+    stream->codec->codec_type = AVMEDIA_TYPE_VIDEO;
78 78
     stream->codec->codec_id = CODEC_ID_BETHSOFTVID;
79 79
     stream->codec->width = get_le16(pb);
80 80
     stream->codec->height = get_le16(pb);
... ...
@@ -86,7 +86,7 @@ static int vid_read_header(AVFormatContext *s,
86 86
     stream = av_new_stream(s, 0);
87 87
     if (!stream)
88 88
         return AVERROR(ENOMEM);
89
-    stream->codec->codec_type = CODEC_TYPE_AUDIO;
89
+    stream->codec->codec_type = AVMEDIA_TYPE_AUDIO;
90 90
     stream->codec->codec_id = CODEC_ID_PCM_U8;
91 91
     stream->codec->channels = 1;
92 92
     stream->codec->sample_rate = 11025;
... ...
@@ -87,12 +87,12 @@ static int bfi_read_header(AVFormatContext * s, AVFormatParameters * ap)
87 87
 
88 88
     /* Set up the video codec... */
89 89
     av_set_pts_info(vstream, 32, 1, fps);
90
-    vstream->codec->codec_type = CODEC_TYPE_VIDEO;
90
+    vstream->codec->codec_type = AVMEDIA_TYPE_VIDEO;
91 91
     vstream->codec->codec_id   = CODEC_ID_BFI;
92 92
     vstream->codec->pix_fmt    = PIX_FMT_PAL8;
93 93
 
94 94
     /* Set up the audio codec now... */
95
-    astream->codec->codec_type      = CODEC_TYPE_AUDIO;
95
+    astream->codec->codec_type      = AVMEDIA_TYPE_AUDIO;
96 96
     astream->codec->codec_id        = CODEC_ID_PCM_U8;
97 97
     astream->codec->channels        = 1;
98 98
     astream->codec->bits_per_coded_sample = 8;
... ...
@@ -111,7 +111,7 @@ static int read_header(AVFormatContext *s, AVFormatParameters *ap)
111 111
     }
112 112
     av_set_pts_info(vst, 64, fps_den, fps_num);
113 113
 
114
-    vst->codec->codec_type = CODEC_TYPE_VIDEO;
114
+    vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
115 115
     vst->codec->codec_id   = CODEC_ID_BINKVIDEO;
116 116
     vst->codec->extradata  = av_mallocz(4 + FF_INPUT_BUFFER_PADDING_SIZE);
117 117
     vst->codec->extradata_size = 4;
... ...
@@ -133,7 +133,7 @@ static int read_header(AVFormatContext *s, AVFormatParameters *ap)
133 133
             ast = av_new_stream(s, 1);
134 134
             if (!ast)
135 135
                 return AVERROR(ENOMEM);
136
-            ast->codec->codec_type  = CODEC_TYPE_AUDIO;
136
+            ast->codec->codec_type  = AVMEDIA_TYPE_AUDIO;
137 137
             ast->codec->codec_tag   = 0;
138 138
             ast->codec->sample_rate = get_le16(pb);
139 139
             av_set_pts_info(ast, 64, 1, ast->codec->sample_rate);
... ...
@@ -83,7 +83,7 @@ static int read_header(AVFormatContext *s,
83 83
     if (!video)
84 84
         return AVERROR(ENOMEM);
85 85
 
86
-    video->codec->codec_type = CODEC_TYPE_VIDEO;
86
+    video->codec->codec_type = AVMEDIA_TYPE_VIDEO;
87 87
     video->codec->codec_id = CODEC_ID_C93;
88 88
     video->codec->width = 320;
89 89
     video->codec->height = 192;
... ...
@@ -120,7 +120,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
120 120
                 c93->audio = av_new_stream(s, 1);
121 121
                 if (!c93->audio)
122 122
                     return AVERROR(ENOMEM);
123
-                c93->audio->codec->codec_type = CODEC_TYPE_AUDIO;
123
+                c93->audio->codec->codec_type = AVMEDIA_TYPE_AUDIO;
124 124
             }
125 125
             url_fskip(pb, 26); /* VOC header */
126 126
             ret = voc_get_packet(s, pkt, c93->audio, datasize - 26);
... ...
@@ -64,7 +64,7 @@ static int read_desc_chunk(AVFormatContext *s)
64 64
         return AVERROR_NOMEM;
65 65
 
66 66
     /* parse format description */
67
-    st->codec->codec_type  = CODEC_TYPE_AUDIO;
67
+    st->codec->codec_type  = AVMEDIA_TYPE_AUDIO;
68 68
     st->codec->sample_rate = av_int2dbl(get_be64(pb));
69 69
     st->codec->codec_tag   = get_be32(pb);
70 70
     flags = get_be32(pb);
... ...
@@ -32,7 +32,7 @@ static int read_header(AVFormatContext *s, AVFormatParameters *ap)
32 32
     if (!vst)
33 33
         return AVERROR(ENOMEM);
34 34
 
35
-    vst->codec->codec_type = CODEC_TYPE_VIDEO;
35
+    vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
36 36
     vst->codec->codec_id   = CODEC_ID_CDGRAPHICS;
37 37
 
38 38
     /// 75 sectors/sec * 4 packets/sector = 300 packets/sec
... ...
@@ -24,7 +24,7 @@ static int daud_header(AVFormatContext *s, AVFormatParameters *ap) {
24 24
     AVStream *st = av_new_stream(s, 0);
25 25
     if (!st)
26 26
         return AVERROR(ENOMEM);
27
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
27
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
28 28
     st->codec->codec_id = CODEC_ID_PCM_S24DAUD;
29 29
     st->codec->codec_tag = MKTAG('d', 'a', 'u', 'd');
30 30
     st->codec->channels = 6;
... ...
@@ -113,7 +113,7 @@ static int cin_read_header(AVFormatContext *s, AVFormatParameters *ap)
113 113
 
114 114
     av_set_pts_info(st, 32, 1, 12);
115 115
     cin->video_stream_index = st->index;
116
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
116
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
117 117
     st->codec->codec_id = CODEC_ID_DSICINVIDEO;
118 118
     st->codec->codec_tag = 0;  /* no fourcc */
119 119
     st->codec->width = hdr->video_frame_width;
... ...
@@ -126,7 +126,7 @@ static int cin_read_header(AVFormatContext *s, AVFormatParameters *ap)
126 126
 
127 127
     av_set_pts_info(st, 32, 1, 22050);
128 128
     cin->audio_stream_index = st->index;
129
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
129
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
130 130
     st->codec->codec_id = CODEC_ID_DSICINAUDIO;
131 131
     st->codec->codec_tag = 0;  /* no tag */
132 132
     st->codec->channels = 1;
... ...
@@ -214,7 +214,7 @@ static int dv_extract_audio_info(DVDemuxContext* c, uint8_t* frame)
214 214
            if (!c->ast[i])
215 215
                break;
216 216
            av_set_pts_info(c->ast[i], 64, 1, 30000);
217
-           c->ast[i]->codec->codec_type = CODEC_TYPE_AUDIO;
217
+           c->ast[i]->codec->codec_type = AVMEDIA_TYPE_AUDIO;
218 218
            c->ast[i]->codec->codec_id   = CODEC_ID_PCM_S16LE;
219 219
 
220 220
            av_init_packet(&c->audio_pkt[i]);
... ...
@@ -290,7 +290,7 @@ DVDemuxContext* dv_init_demux(AVFormatContext *s)
290 290
     c->frames = 0;
291 291
     c->abytes = 0;
292 292
 
293
-    c->vst->codec->codec_type = CODEC_TYPE_VIDEO;
293
+    c->vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
294 294
     c->vst->codec->codec_id   = CODEC_ID_DVVIDEO;
295 295
     c->vst->codec->bit_rate   = 25000000;
296 296
     c->vst->start_time        = 0;
... ...
@@ -239,7 +239,7 @@ int dv_assemble_frame(DVMuxContext *c, AVStream* st,
239 239
     reqasize = 4 * dv_audio_frame_size(c->sys, c->frames);
240 240
 
241 241
     switch (st->codec->codec_type) {
242
-    case CODEC_TYPE_VIDEO:
242
+    case AVMEDIA_TYPE_VIDEO:
243 243
         /* FIXME: we have to have more sensible approach than this one */
244 244
         if (c->has_video)
245 245
             av_log(st->codec, AV_LOG_ERROR, "Can't process DV frame #%d. Insufficient audio data or severe sync problem.\n", c->frames);
... ...
@@ -247,7 +247,7 @@ int dv_assemble_frame(DVMuxContext *c, AVStream* st,
247 247
         memcpy(*frame, data, c->sys->frame_size);
248 248
         c->has_video = 1;
249 249
         break;
250
-    case CODEC_TYPE_AUDIO:
250
+    case AVMEDIA_TYPE_AUDIO:
251 251
         for (i = 0; i < c->n_ast && st != c->ast[i]; i++);
252 252
 
253 253
           /* FIXME: we have to have more sensible approach than this one */
... ...
@@ -299,11 +299,11 @@ DVMuxContext* dv_init_mux(AVFormatContext* s)
299 299
     /* We have to sort out where audio and where video stream is */
300 300
     for (i=0; i<s->nb_streams; i++) {
301 301
         switch (s->streams[i]->codec->codec_type) {
302
-        case CODEC_TYPE_VIDEO:
302
+        case AVMEDIA_TYPE_VIDEO:
303 303
             if (vst) return NULL;
304 304
             vst = s->streams[i];
305 305
             break;
306
-        case CODEC_TYPE_AUDIO:
306
+        case AVMEDIA_TYPE_AUDIO:
307 307
             if (c->n_ast > 1) return NULL;
308 308
             c->ast[c->n_ast++] = s->streams[i];
309 309
             break;
... ...
@@ -119,7 +119,7 @@ static int dxa_read_header(AVFormatContext *s, AVFormatParameters *ap)
119 119
     }
120 120
 
121 121
     /* now we are ready: build format streams */
122
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
122
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
123 123
     st->codec->codec_id   = CODEC_ID_DXA;
124 124
     st->codec->width      = w;
125 125
     st->codec->height     = h;
... ...
@@ -67,7 +67,7 @@ static int cdata_read_header(AVFormatContext *s, AVFormatParameters *ap)
67 67
     st = av_new_stream(s, 0);
68 68
     if (!st)
69 69
         return AVERROR(ENOMEM);
70
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
70
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
71 71
     st->codec->codec_tag = 0; /* no fourcc */
72 72
     st->codec->codec_id = CODEC_ID_ADPCM_EA_XAS;
73 73
     st->codec->channels = cdata->channels;
... ...
@@ -414,7 +414,7 @@ static int ea_read_header(AVFormatContext *s,
414 414
         if (!st)
415 415
             return AVERROR(ENOMEM);
416 416
         ea->video_stream_index = st->index;
417
-        st->codec->codec_type = CODEC_TYPE_VIDEO;
417
+        st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
418 418
         st->codec->codec_id = ea->video_codec;
419 419
         st->codec->codec_tag = 0;  /* no fourcc */
420 420
         st->codec->time_base = ea->time_base;
... ...
@@ -428,7 +428,7 @@ static int ea_read_header(AVFormatContext *s,
428 428
         if (!st)
429 429
             return AVERROR(ENOMEM);
430 430
         av_set_pts_info(st, 33, 1, ea->sample_rate);
431
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
431
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
432 432
         st->codec->codec_id = ea->audio_codec;
433 433
         st->codec->codec_tag = 0;  /* no tag */
434 434
         st->codec->channels = ea->num_channels;
... ...
@@ -301,7 +301,7 @@ static int ffm_read_header(AVFormatContext *s, AVFormatParameters *ap)
301 301
         codec->debug = get_be32(pb);
302 302
         /* specific info */
303 303
         switch(codec->codec_type) {
304
-        case CODEC_TYPE_VIDEO:
304
+        case AVMEDIA_TYPE_VIDEO:
305 305
             codec->time_base.num = get_be32(pb);
306 306
             codec->time_base.den = get_be32(pb);
307 307
             codec->width = get_be16(pb);
... ...
@@ -350,7 +350,7 @@ static int ffm_read_header(AVFormatContext *s, AVFormatParameters *ap)
350 350
             codec->refs = get_be32(pb);
351 351
             codec->directpred = get_be32(pb);
352 352
             break;
353
-        case CODEC_TYPE_AUDIO:
353
+        case AVMEDIA_TYPE_AUDIO:
354 354
             codec->sample_rate = get_be32(pb);
355 355
             codec->channels = get_le16(pb);
356 356
             codec->frame_size = get_le16(pb);
... ...
@@ -119,7 +119,7 @@ static int ffm_write_header(AVFormatContext *s)
119 119
         put_be32(pb, codec->debug);
120 120
         /* specific info */
121 121
         switch(codec->codec_type) {
122
-        case CODEC_TYPE_VIDEO:
122
+        case AVMEDIA_TYPE_VIDEO:
123 123
             put_be32(pb, codec->time_base.num);
124 124
             put_be32(pb, codec->time_base.den);
125 125
             put_be16(pb, codec->width);
... ...
@@ -168,7 +168,7 @@ static int ffm_write_header(AVFormatContext *s)
168 168
             put_be32(pb, codec->refs);
169 169
             put_be32(pb, codec->directpred);
170 170
             break;
171
-        case CODEC_TYPE_AUDIO:
171
+        case AVMEDIA_TYPE_AUDIO:
172 172
             put_be32(pb, codec->sample_rate);
173 173
             put_le16(pb, codec->channels);
174 174
             put_le16(pb, codec->frame_size);
... ...
@@ -60,7 +60,7 @@ static int read_header(AVFormatContext *s,
60 60
     }
61 61
 
62 62
     url_fskip(pb, 2);
63
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
63
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
64 64
     st->codec->codec_id   = CODEC_ID_RAWVIDEO;
65 65
     st->codec->pix_fmt    = PIX_FMT_RGBA;
66 66
     st->codec->codec_tag  = 0; /* no fourcc */
... ...
@@ -36,7 +36,7 @@ static int flac_read_header(AVFormatContext *s,
36 36
     AVStream *st = av_new_stream(s, 0);
37 37
     if (!st)
38 38
         return AVERROR(ENOMEM);
39
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
39
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
40 40
     st->codec->codec_id = CODEC_ID_FLAC;
41 41
     st->need_parsing = AVSTREAM_PARSE_FULL;
42 42
     /* the parameters will be extracted from the compressed bitstream */
... ...
@@ -103,7 +103,7 @@ static int flic_read_header(AVFormatContext *s,
103 103
     if (!st)
104 104
         return AVERROR(ENOMEM);
105 105
     flic->video_stream_index = st->index;
106
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
106
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
107 107
     st->codec->codec_id = CODEC_ID_FLIC;
108 108
     st->codec->codec_tag = 0;  /* no fourcc */
109 109
     st->codec->width = AV_RL16(&header[0x08]);
... ...
@@ -221,8 +221,8 @@ static int flv_read_metabody(AVFormatContext *s, int64_t next_pos) {
221 221
     //find the streams now so that amf_parse_object doesn't need to do the lookup every time it is called.
222 222
     for(i = 0; i < s->nb_streams; i++) {
223 223
         stream = s->streams[i];
224
-        if     (stream->codec->codec_type == CODEC_TYPE_AUDIO) astream = stream;
225
-        else if(stream->codec->codec_type == CODEC_TYPE_VIDEO) vstream = stream;
224
+        if     (stream->codec->codec_type == AVMEDIA_TYPE_AUDIO) astream = stream;
225
+        else if(stream->codec->codec_type == AVMEDIA_TYPE_VIDEO) vstream = stream;
226 226
     }
227 227
 
228 228
     //parse the second object (we want a mixed array)
... ...
@@ -236,7 +236,7 @@ static AVStream *create_stream(AVFormatContext *s, int is_audio){
236 236
     AVStream *st = av_new_stream(s, is_audio);
237 237
     if (!st)
238 238
         return NULL;
239
-    st->codec->codec_type = is_audio ? CODEC_TYPE_AUDIO : CODEC_TYPE_VIDEO;
239
+    st->codec->codec_type = is_audio ? AVMEDIA_TYPE_AUDIO : AVMEDIA_TYPE_VIDEO;
240 240
     av_set_pts_info(st, 32, 1, 1000); /* 32 bit pts in ms */
241 241
     return st;
242 242
 }
... ...
@@ -166,7 +166,7 @@ static int flv_write_header(AVFormatContext *s)
166 166
 
167 167
     for(i=0; i<s->nb_streams; i++){
168 168
         AVCodecContext *enc = s->streams[i]->codec;
169
-        if (enc->codec_type == CODEC_TYPE_VIDEO) {
169
+        if (enc->codec_type == AVMEDIA_TYPE_VIDEO) {
170 170
             if (s->streams[i]->r_frame_rate.den && s->streams[i]->r_frame_rate.num) {
171 171
                 framerate = av_q2d(s->streams[i]->r_frame_rate);
172 172
             } else {
... ...
@@ -275,7 +275,7 @@ static int flv_write_header(AVFormatContext *s)
275 275
         AVCodecContext *enc = s->streams[i]->codec;
276 276
         if (enc->codec_id == CODEC_ID_AAC || enc->codec_id == CODEC_ID_H264) {
277 277
             int64_t pos;
278
-            put_byte(pb, enc->codec_type == CODEC_TYPE_VIDEO ?
278
+            put_byte(pb, enc->codec_type == AVMEDIA_TYPE_VIDEO ?
279 279
                      FLV_TAG_TYPE_VIDEO : FLV_TAG_TYPE_AUDIO);
280 280
             put_be24(pb, 0); // size patched later
281 281
             put_be24(pb, 0); // ts
... ...
@@ -342,7 +342,7 @@ static int flv_write_packet(AVFormatContext *s, AVPacket *pkt)
342 342
     else
343 343
         flags_size= 1;
344 344
 
345
-    if (enc->codec_type == CODEC_TYPE_VIDEO) {
345
+    if (enc->codec_type == AVMEDIA_TYPE_VIDEO) {
346 346
         put_byte(pb, FLV_TAG_TYPE_VIDEO);
347 347
 
348 348
         flags = enc->codec_tag;
... ...
@@ -353,7 +353,7 @@ static int flv_write_packet(AVFormatContext *s, AVPacket *pkt)
353 353
 
354 354
         flags |= pkt->flags & PKT_FLAG_KEY ? FLV_FRAME_KEY : FLV_FRAME_INTER;
355 355
     } else {
356
-        assert(enc->codec_type == CODEC_TYPE_AUDIO);
356
+        assert(enc->codec_type == AVMEDIA_TYPE_AUDIO);
357 357
         flags = get_audio_flags(enc);
358 358
 
359 359
         assert(size);
... ...
@@ -266,7 +266,7 @@ static int gif_write_header(AVFormatContext *s)
266 266
     video_enc = NULL;
267 267
     for(i=0;i<s->nb_streams;i++) {
268 268
         enc = s->streams[i]->codec;
269
-        if (enc->codec_type != CODEC_TYPE_AUDIO)
269
+        if (enc->codec_type != AVMEDIA_TYPE_AUDIO)
270 270
             video_enc = enc;
271 271
     }
272 272
 
... ...
@@ -329,7 +329,7 @@ static int gif_write_video(AVFormatContext *s,
329 329
 static int gif_write_packet(AVFormatContext *s, AVPacket *pkt)
330 330
 {
331 331
     AVCodecContext *codec = s->streams[pkt->stream_index]->codec;
332
-    if (codec->codec_type == CODEC_TYPE_AUDIO)
332
+    if (codec->codec_type == AVMEDIA_TYPE_AUDIO)
333 333
         return 0; /* just ignore audio */
334 334
     else
335 335
         return gif_write_video(s, codec, pkt->data, pkt->size);
... ...
@@ -87,34 +87,34 @@ static int get_sindex(AVFormatContext *s, int id, int format) {
87 87
     switch (format) {
88 88
         case 3:
89 89
         case 4:
90
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
90
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
91 91
             st->codec->codec_id = CODEC_ID_MJPEG;
92 92
             break;
93 93
         case 13:
94 94
         case 15:
95
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
95
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
96 96
             st->codec->codec_id = CODEC_ID_DVVIDEO;
97 97
             break;
98 98
         case 14:
99 99
         case 16:
100
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
100
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
101 101
             st->codec->codec_id = CODEC_ID_DVVIDEO;
102 102
             break;
103 103
         case 11:
104 104
         case 12:
105 105
         case 20:
106
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
106
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
107 107
             st->codec->codec_id = CODEC_ID_MPEG2VIDEO;
108 108
             st->need_parsing = AVSTREAM_PARSE_HEADERS; //get keyframe flag etc.
109 109
             break;
110 110
         case 22:
111 111
         case 23:
112
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
112
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
113 113
             st->codec->codec_id = CODEC_ID_MPEG1VIDEO;
114 114
             st->need_parsing = AVSTREAM_PARSE_HEADERS; //get keyframe flag etc.
115 115
             break;
116 116
         case 9:
117
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
117
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
118 118
             st->codec->codec_id = CODEC_ID_PCM_S24LE;
119 119
             st->codec->channels = 1;
120 120
             st->codec->sample_rate = 48000;
... ...
@@ -123,7 +123,7 @@ static int get_sindex(AVFormatContext *s, int id, int format) {
123 123
             st->codec->bits_per_coded_sample = 24;
124 124
             break;
125 125
         case 10:
126
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
126
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
127 127
             st->codec->codec_id = CODEC_ID_PCM_S16LE;
128 128
             st->codec->channels = 1;
129 129
             st->codec->sample_rate = 48000;
... ...
@@ -132,7 +132,7 @@ static int get_sindex(AVFormatContext *s, int id, int format) {
132 132
             st->codec->bits_per_coded_sample = 16;
133 133
             break;
134 134
         case 17:
135
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
135
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
136 136
             st->codec->codec_id = CODEC_ID_AC3;
137 137
             st->codec->channels = 2;
138 138
             st->codec->sample_rate = 48000;
... ...
@@ -141,11 +141,11 @@ static int get_sindex(AVFormatContext *s, int id, int format) {
141 141
         case 7:
142 142
         case 8:
143 143
         case 24:
144
-            st->codec->codec_type = CODEC_TYPE_DATA;
144
+            st->codec->codec_type = AVMEDIA_TYPE_DATA;
145 145
             st->codec->codec_id = CODEC_ID_NONE;
146 146
             break;
147 147
         default:
148
-            st->codec->codec_type = CODEC_TYPE_UNKNOWN;
148
+            st->codec->codec_type = AVMEDIA_TYPE_UNKNOWN;
149 149
             st->codec->codec_id = CODEC_ID_NONE;
150 150
             break;
151 151
     }
... ...
@@ -644,7 +644,7 @@ static int gxf_write_header(AVFormatContext *s)
644 644
         st->priv_data = sc;
645 645
 
646 646
         sc->media_type = ff_codec_get_tag(gxf_media_types, st->codec->codec_id);
647
-        if (st->codec->codec_type == CODEC_TYPE_AUDIO) {
647
+        if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
648 648
             if (st->codec->codec_id != CODEC_ID_PCM_S16LE) {
649 649
                 av_log(s, AV_LOG_ERROR, "only 16 BIT PCM LE allowed for now\n");
650 650
                 return -1;
... ...
@@ -667,7 +667,7 @@ static int gxf_write_header(AVFormatContext *s)
667 667
             gxf->audio_tracks++;
668 668
             gxf->flags |= 0x04000000; /* audio is 16 bit pcm */
669 669
             media_info = 'A';
670
-        } else if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
670
+        } else if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
671 671
             if (i != 0) {
672 672
                 av_log(s, AV_LOG_ERROR, "video stream must be the first track\n");
673 673
                 return -1;
... ...
@@ -811,7 +811,7 @@ static int gxf_write_media_preamble(AVFormatContext *s, AVPacket *pkt, int size)
811 811
     /* If the video is frame-encoded, the frame numbers shall be represented by
812 812
      * even field numbers.
813 813
      * see SMPTE360M-2004  6.4.2.1.3 Media field number */
814
-    if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
814
+    if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
815 815
         field_nb = gxf->nb_fields;
816 816
     } else {
817 817
         field_nb = av_rescale_rnd(pkt->dts, gxf->time_base.den,
... ...
@@ -821,7 +821,7 @@ static int gxf_write_media_preamble(AVFormatContext *s, AVPacket *pkt, int size)
821 821
     put_byte(pb, sc->media_type);
822 822
     put_byte(pb, st->index);
823 823
     put_be32(pb, field_nb);
824
-    if (st->codec->codec_type == CODEC_TYPE_AUDIO) {
824
+    if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
825 825
         put_be16(pb, 0);
826 826
         put_be16(pb, size / 2);
827 827
     } else if (st->codec->codec_id == CODEC_ID_MPEG2VIDEO) {
... ...
@@ -859,13 +859,13 @@ static int gxf_write_packet(AVFormatContext *s, AVPacket *pkt)
859 859
     gxf_write_packet_header(pb, PKT_MEDIA);
860 860
     if (st->codec->codec_id == CODEC_ID_MPEG2VIDEO && pkt->size % 4) /* MPEG-2 frames must be padded */
861 861
         padding = 4 - pkt->size % 4;
862
-    else if (st->codec->codec_type == CODEC_TYPE_AUDIO)
862
+    else if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO)
863 863
         padding = GXF_AUDIO_PACKET_SIZE - pkt->size;
864 864
     gxf_write_media_preamble(s, pkt, pkt->size + padding);
865 865
     put_buffer(pb, pkt->data, pkt->size);
866 866
     gxf_write_padding(pb, padding);
867 867
 
868
-    if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
868
+    if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
869 869
         if (!(gxf->flt_entries_nb % 500)) {
870 870
             gxf->flt_entries = av_realloc(gxf->flt_entries,
871 871
                                           (gxf->flt_entries_nb+500)*sizeof(*gxf->flt_entries));
... ...
@@ -901,7 +901,7 @@ static int gxf_compare_field_nb(AVFormatContext *s, AVPacket *next, AVPacket *cu
901 901
     for (i = 0; i < 2; i++) {
902 902
         AVStream *st = s->streams[pkt[i]->stream_index];
903 903
         sc[i] = st->priv_data;
904
-        if (st->codec->codec_type == CODEC_TYPE_AUDIO) {
904
+        if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
905 905
             field_nb[i] = av_rescale_rnd(pkt[i]->dts, gxf->time_base.den,
906 906
                                          (int64_t)48000*gxf->time_base.num, AV_ROUND_UP);
907 907
             field_nb[i] &= ~1; // compare against even field number because audio must be before video
... ...
@@ -915,7 +915,7 @@ static int gxf_compare_field_nb(AVFormatContext *s, AVPacket *next, AVPacket *cu
915 915
 
916 916
 static int gxf_interleave_packet(AVFormatContext *s, AVPacket *out, AVPacket *pkt, int flush)
917 917
 {
918
-    if (pkt && s->streams[pkt->stream_index]->codec->codec_type == CODEC_TYPE_VIDEO)
918
+    if (pkt && s->streams[pkt->stream_index]->codec->codec_type == AVMEDIA_TYPE_VIDEO)
919 919
         pkt->duration = 2; // enforce 2 fields
920 920
     return ff_audio_rechunk_interleave(s, out, pkt, flush,
921 921
                                av_interleave_packet_per_dts, gxf_compare_field_nb);
... ...
@@ -160,7 +160,7 @@ static int idcin_read_header(AVFormatContext *s,
160 160
         return AVERROR(ENOMEM);
161 161
     av_set_pts_info(st, 33, 1, IDCIN_FPS);
162 162
     idcin->video_stream_index = st->index;
163
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
163
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
164 164
     st->codec->codec_id = CODEC_ID_IDCIN;
165 165
     st->codec->codec_tag = 0;  /* no fourcc */
166 166
     st->codec->width = width;
... ...
@@ -183,7 +183,7 @@ static int idcin_read_header(AVFormatContext *s,
183 183
             return AVERROR(ENOMEM);
184 184
         av_set_pts_info(st, 33, 1, IDCIN_FPS);
185 185
         idcin->audio_stream_index = st->index;
186
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
186
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
187 187
         st->codec->codec_tag = 1;
188 188
         st->codec->channels = channels;
189 189
         st->codec->sample_rate = sample_rate;
... ...
@@ -89,7 +89,7 @@ static int roq_read_header(AVFormatContext *s,
89 89
         return AVERROR(ENOMEM);
90 90
     av_set_pts_info(st, 63, 1, framerate);
91 91
     roq->video_stream_index = st->index;
92
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
92
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
93 93
     st->codec->codec_id = CODEC_ID_ROQ;
94 94
     st->codec->codec_tag = 0;  /* no fourcc */
95 95
 
... ...
@@ -171,7 +171,7 @@ static int roq_read_packet(AVFormatContext *s,
171 171
                     return AVERROR(ENOMEM);
172 172
                 av_set_pts_info(st, 32, 1, RoQ_AUDIO_SAMPLE_RATE);
173 173
                 roq->audio_stream_index = st->index;
174
-                st->codec->codec_type = CODEC_TYPE_AUDIO;
174
+                st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
175 175
                 st->codec->codec_id = CODEC_ID_ROQ_DPCM;
176 176
                 st->codec->codec_tag = 0;  /* no tag */
177 177
                 st->codec->channels = roq->audio_channels = chunk_type == RoQ_SOUND_STEREO ? 2 : 1;
... ...
@@ -119,7 +119,7 @@ static int iff_read_header(AVFormatContext *s,
119 119
 
120 120
         switch(chunk_id) {
121 121
         case ID_VHDR:
122
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
122
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
123 123
             url_fskip(pb, 12);
124 124
             st->codec->sample_rate = get_be16(pb);
125 125
             url_fskip(pb, 1);
... ...
@@ -146,7 +146,7 @@ static int iff_read_header(AVFormatContext *s,
146 146
             break;
147 147
 
148 148
         case ID_BMHD:
149
-            st->codec->codec_type            = CODEC_TYPE_VIDEO;
149
+            st->codec->codec_type            = AVMEDIA_TYPE_VIDEO;
150 150
             st->codec->width                 = get_be16(pb);
151 151
             st->codec->height                = get_be16(pb);
152 152
             url_fskip(pb, 4); // x, y offset
... ...
@@ -175,7 +175,7 @@ static int iff_read_header(AVFormatContext *s,
175 175
     }
176 176
 
177 177
     switch(st->codec->codec_type) {
178
-    case CODEC_TYPE_AUDIO:
178
+    case AVMEDIA_TYPE_AUDIO:
179 179
     av_set_pts_info(st, 32, 1, st->codec->sample_rate);
180 180
 
181 181
     switch(compression) {
... ...
@@ -198,7 +198,7 @@ static int iff_read_header(AVFormatContext *s,
198 198
     st->codec->block_align = st->codec->channels * st->codec->bits_per_coded_sample;
199 199
     break;
200 200
 
201
-    case CODEC_TYPE_VIDEO:
201
+    case AVMEDIA_TYPE_VIDEO:
202 202
         switch (compression) {
203 203
         case BITMAP_RAW:
204 204
             if (st->codec->codec_tag == ID_ILBM) {
... ...
@@ -256,7 +256,7 @@ static int iff_read_packet(AVFormatContext *s,
256 256
         st->codec->extradata_size = 0;
257 257
 
258 258
         ret = get_buffer(pb, pkt->data, iff->body_size);
259
-    } else if (s->streams[0]->codec->codec_type == CODEC_TYPE_VIDEO) {
259
+    } else if (s->streams[0]->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
260 260
         ret = av_get_packet(pb, pkt, iff->body_size);
261 261
     } else {
262 262
         ret = av_get_packet(pb, pkt, PACKET_SIZE);
... ...
@@ -265,13 +265,13 @@ static int iff_read_packet(AVFormatContext *s,
265 265
     if(iff->sent_bytes == 0)
266 266
         pkt->flags |= PKT_FLAG_KEY;
267 267
 
268
-    if(s->streams[0]->codec->codec_type == CODEC_TYPE_AUDIO) {
268
+    if(s->streams[0]->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
269 269
         iff->sent_bytes += PACKET_SIZE;
270 270
     } else {
271 271
         iff->sent_bytes = iff->body_size;
272 272
     }
273 273
     pkt->stream_index = 0;
274
-    if(s->streams[0]->codec->codec_type == CODEC_TYPE_AUDIO) {
274
+    if(s->streams[0]->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
275 275
         pkt->pts = iff->audio_frame_count;
276 276
         iff->audio_frame_count += ret / s->streams[0]->codec->channels;
277 277
     }
... ...
@@ -233,16 +233,16 @@ static int img_read_header(AVFormatContext *s1, AVFormatParameters *ap)
233 233
     }
234 234
 
235 235
     if(s1->video_codec_id){
236
-        st->codec->codec_type = CODEC_TYPE_VIDEO;
236
+        st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
237 237
         st->codec->codec_id = s1->video_codec_id;
238 238
     }else if(s1->audio_codec_id){
239
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
239
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
240 240
         st->codec->codec_id = s1->audio_codec_id;
241 241
     }else{
242
-        st->codec->codec_type = CODEC_TYPE_VIDEO;
242
+        st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
243 243
         st->codec->codec_id = av_str2id(img_tags, s->path);
244 244
     }
245
-    if(st->codec->codec_type == CODEC_TYPE_VIDEO && ap->pix_fmt != PIX_FMT_NONE)
245
+    if(st->codec->codec_type == AVMEDIA_TYPE_VIDEO && ap->pix_fmt != PIX_FMT_NONE)
246 246
         st->codec->pix_fmt = ap->pix_fmt;
247 247
 
248 248
     return 0;
... ...
@@ -566,7 +566,7 @@ static int ipmovie_read_header(AVFormatContext *s,
566 566
         return AVERROR(ENOMEM);
567 567
     av_set_pts_info(st, 63, 1, 1000000);
568 568
     ipmovie->video_stream_index = st->index;
569
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
569
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
570 570
     st->codec->codec_id = CODEC_ID_INTERPLAY_VIDEO;
571 571
     st->codec->codec_tag = 0;  /* no fourcc */
572 572
     st->codec->width = ipmovie->video_width;
... ...
@@ -582,7 +582,7 @@ static int ipmovie_read_header(AVFormatContext *s,
582 582
             return AVERROR(ENOMEM);
583 583
         av_set_pts_info(st, 32, 1, ipmovie->audio_sample_rate);
584 584
         ipmovie->audio_stream_index = st->index;
585
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
585
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
586 586
         st->codec->codec_id = ipmovie->audio_type;
587 587
         st->codec->codec_tag = 0;  /* no tag */
588 588
         st->codec->channels = ipmovie->audio_channels;
... ...
@@ -92,7 +92,7 @@ static av_cold int iss_read_header(AVFormatContext *s, AVFormatParameters *ap)
92 92
     st = av_new_stream(s, 0);
93 93
     if (!st)
94 94
         return AVERROR(ENOMEM);
95
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
95
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
96 96
     st->codec->codec_id = CODEC_ID_ADPCM_IMA_ISS;
97 97
     st->codec->channels = stereo ? 2 : 1;
98 98
     st->codec->sample_rate = 44100;
... ...
@@ -44,7 +44,7 @@ static int read_header(AVFormatContext *s, AVFormatParameters *ap)
44 44
     if (!st)
45 45
         return AVERROR(ENOMEM);
46 46
 
47
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
47
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
48 48
     st->codec->codec_id = CODEC_ID_MPEG4;
49 49
     st->need_parsing = AVSTREAM_PARSE_FULL;
50 50
     av_set_pts_info(st, 64, 1, 90000);
... ...
@@ -77,14 +77,14 @@ static int nut_write_header(AVFormatContext * avf) {
77 77
         int fourcc = 0;
78 78
         int num, denom, ssize;
79 79
 
80
-        s[i].type = codec->codec_type == CODEC_TYPE_VIDEO ? NUT_VIDEO_CLASS : NUT_AUDIO_CLASS;
80
+        s[i].type = codec->codec_type == AVMEDIA_TYPE_VIDEO ? NUT_VIDEO_CLASS : NUT_AUDIO_CLASS;
81 81
 
82 82
         if (codec->codec_tag) fourcc = codec->codec_tag;
83 83
         else fourcc = ff_codec_get_tag(nut_tags, codec->codec_id);
84 84
 
85 85
         if (!fourcc) {
86
-            if (codec->codec_type == CODEC_TYPE_VIDEO) fourcc = ff_codec_get_tag(ff_codec_bmp_tags, codec->codec_id);
87
-            if (codec->codec_type == CODEC_TYPE_AUDIO) fourcc = ff_codec_get_tag(ff_codec_wav_tags, codec->codec_id);
86
+            if (codec->codec_type == AVMEDIA_TYPE_VIDEO) fourcc = ff_codec_get_tag(ff_codec_bmp_tags, codec->codec_id);
87
+            if (codec->codec_type == AVMEDIA_TYPE_AUDIO) fourcc = ff_codec_get_tag(ff_codec_wav_tags, codec->codec_id);
88 88
         }
89 89
 
90 90
         s[i].fourcc_len = 4;
... ...
@@ -102,7 +102,7 @@ static int nut_write_header(AVFormatContext * avf) {
102 102
         s[i].codec_specific_len = codec->extradata_size;
103 103
         s[i].codec_specific = codec->extradata;
104 104
 
105
-        if (codec->codec_type == CODEC_TYPE_VIDEO) {
105
+        if (codec->codec_type == AVMEDIA_TYPE_VIDEO) {
106 106
             s[i].width = codec->width;
107 107
             s[i].height = codec->height;
108 108
             s[i].sample_width = 0;
... ...
@@ -234,14 +234,14 @@ static int nut_read_header(AVFormatContext * avf, AVFormatParameters * ap) {
234 234
 
235 235
         switch(s[i].type) {
236 236
         case NUT_AUDIO_CLASS:
237
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
237
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
238 238
             if (st->codec->codec_id == CODEC_ID_NONE) st->codec->codec_id = ff_codec_get_id(ff_codec_wav_tags, st->codec->codec_tag);
239 239
 
240 240
             st->codec->channels = s[i].channel_count;
241 241
             st->codec->sample_rate = s[i].samplerate_num / s[i].samplerate_denom;
242 242
             break;
243 243
         case NUT_VIDEO_CLASS:
244
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
244
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
245 245
             if (st->codec->codec_id == CODEC_ID_NONE) st->codec->codec_id = ff_codec_get_id(ff_codec_bmp_tags, st->codec->codec_tag);
246 246
 
247 247
             st->codec->width = s[i].width;
... ...
@@ -62,14 +62,14 @@ static int lmlm4_read_header(AVFormatContext *s, AVFormatParameters *ap) {
62 62
 
63 63
     if (!(st = av_new_stream(s, 0)))
64 64
         return AVERROR(ENOMEM);
65
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
65
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
66 66
     st->codec->codec_id   = CODEC_ID_MPEG4;
67 67
     st->need_parsing      = AVSTREAM_PARSE_HEADERS;
68 68
     av_set_pts_info(st, 64, 1001, 30000);
69 69
 
70 70
     if (!(st = av_new_stream(s, 1)))
71 71
         return AVERROR(ENOMEM);
72
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
72
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
73 73
     st->codec->codec_id   = CODEC_ID_MP2;
74 74
     st->need_parsing      = AVSTREAM_PARSE_HEADERS;
75 75
 
... ...
@@ -1378,7 +1378,7 @@ static int matroska_read_header(AVFormatContext *s, AVFormatParameters *ap)
1378 1378
         }
1379 1379
 
1380 1380
         if (track->type == MATROSKA_TRACK_TYPE_VIDEO) {
1381
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
1381
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
1382 1382
             st->codec->codec_tag  = track->video.fourcc;
1383 1383
             st->codec->width  = track->video.pixel_width;
1384 1384
             st->codec->height = track->video.pixel_height;
... ...
@@ -1390,11 +1390,11 @@ static int matroska_read_header(AVFormatContext *s, AVFormatParameters *ap)
1390 1390
             if (st->codec->codec_id != CODEC_ID_H264)
1391 1391
             st->need_parsing = AVSTREAM_PARSE_HEADERS;
1392 1392
         } else if (track->type == MATROSKA_TRACK_TYPE_AUDIO) {
1393
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
1393
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
1394 1394
             st->codec->sample_rate = track->audio.out_samplerate;
1395 1395
             st->codec->channels = track->audio.channels;
1396 1396
         } else if (track->type == MATROSKA_TRACK_TYPE_SUBTITLE) {
1397
-            st->codec->codec_type = CODEC_TYPE_SUBTITLE;
1397
+            st->codec->codec_type = AVMEDIA_TYPE_SUBTITLE;
1398 1398
         }
1399 1399
     }
1400 1400
 
... ...
@@ -1409,7 +1409,7 @@ static int matroska_read_header(AVFormatContext *s, AVFormatParameters *ap)
1409 1409
                 break;
1410 1410
             av_metadata_set(&st->metadata, "filename",attachements[j].filename);
1411 1411
             st->codec->codec_id = CODEC_ID_NONE;
1412
-            st->codec->codec_type = CODEC_TYPE_ATTACHMENT;
1412
+            st->codec->codec_type = AVMEDIA_TYPE_ATTACHMENT;
1413 1413
             st->codec->extradata  = av_malloc(attachements[j].bin.size);
1414 1414
             if(st->codec->extradata == NULL)
1415 1415
                 break;
... ...
@@ -475,7 +475,7 @@ static int mkv_write_codecprivate(AVFormatContext *s, ByteIOContext *pb, AVCodec
475 475
             ret = ff_isom_write_avcc(dyn_cp, codec->extradata, codec->extradata_size);
476 476
         else if (codec->extradata_size)
477 477
             put_buffer(dyn_cp, codec->extradata, codec->extradata_size);
478
-    } else if (codec->codec_type == CODEC_TYPE_VIDEO) {
478
+    } else if (codec->codec_type == AVMEDIA_TYPE_VIDEO) {
479 479
         if (qt_id) {
480 480
             if (!codec->codec_tag)
481 481
                 codec->codec_tag = ff_codec_get_tag(codec_movvideo_tags, codec->codec_id);
... ...
@@ -492,7 +492,7 @@ static int mkv_write_codecprivate(AVFormatContext *s, ByteIOContext *pb, AVCodec
492 492
             ff_put_bmp_header(dyn_cp, codec, ff_codec_bmp_tags, 0);
493 493
         }
494 494
 
495
-    } else if (codec->codec_type == CODEC_TYPE_AUDIO) {
495
+    } else if (codec->codec_type == AVMEDIA_TYPE_AUDIO) {
496 496
         unsigned int tag;
497 497
         tag = ff_codec_get_tag(ff_codec_wav_tags, codec->codec_id);
498 498
         if (!tag) {
... ...
@@ -565,7 +565,7 @@ static int mkv_write_tracks(AVFormatContext *s)
565 565
         }
566 566
 
567 567
         switch (codec->codec_type) {
568
-            case CODEC_TYPE_VIDEO:
568
+            case AVMEDIA_TYPE_VIDEO:
569 569
                 put_ebml_uint(pb, MATROSKA_ID_TRACKTYPE, MATROSKA_TRACK_TYPE_VIDEO);
570 570
 
571 571
                 if (!native_id &&
... ...
@@ -596,7 +596,7 @@ static int mkv_write_tracks(AVFormatContext *s)
596 596
                 end_ebml_master(pb, subinfo);
597 597
                 break;
598 598
 
599
-            case CODEC_TYPE_AUDIO:
599
+            case AVMEDIA_TYPE_AUDIO:
600 600
                 put_ebml_uint(pb, MATROSKA_ID_TRACKTYPE, MATROSKA_TRACK_TYPE_AUDIO);
601 601
 
602 602
                 if (!native_id)
... ...
@@ -613,7 +613,7 @@ static int mkv_write_tracks(AVFormatContext *s)
613 613
                 end_ebml_master(pb, subinfo);
614 614
                 break;
615 615
 
616
-            case CODEC_TYPE_SUBTITLE:
616
+            case AVMEDIA_TYPE_SUBTITLE:
617 617
                 put_ebml_uint(pb, MATROSKA_ID_TRACKTYPE, MATROSKA_TRACK_TYPE_SUBTITLE);
618 618
                 break;
619 619
             default:
... ...
@@ -893,7 +893,7 @@ static int mkv_write_packet(AVFormatContext *s, AVPacket *pkt)
893 893
         av_md5_update(mkv->md5_ctx, pkt->data, FFMIN(200, pkt->size));
894 894
     }
895 895
 
896
-    if (codec->codec_type != CODEC_TYPE_SUBTITLE) {
896
+    if (codec->codec_type != AVMEDIA_TYPE_SUBTITLE) {
897 897
         mkv_write_block(s, pb, MATROSKA_ID_SIMPLEBLOCK, pkt, keyframe << 7);
898 898
     } else if (codec->codec_id == CODEC_ID_SSA) {
899 899
         duration = mkv_write_ass_blocks(s, pb, pkt);
... ...
@@ -905,7 +905,7 @@ static int mkv_write_packet(AVFormatContext *s, AVPacket *pkt)
905 905
         end_ebml_master(pb, blockgroup);
906 906
     }
907 907
 
908
-    if (codec->codec_type == CODEC_TYPE_VIDEO && keyframe) {
908
+    if (codec->codec_type == AVMEDIA_TYPE_VIDEO && keyframe) {
909 909
         ret = mkv_add_cuepoint(mkv->cues, pkt->stream_index, ts, mkv->cluster_pos);
910 910
         if (ret < 0) return ret;
911 911
     }
... ...
@@ -108,7 +108,7 @@ static int read_header(AVFormatContext *s,
108 108
     st = av_new_stream(s, 0);
109 109
     if (!st)
110 110
         return AVERROR(ENOMEM);
111
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
111
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
112 112
     st->codec->codec_id = CODEC_ID_MMVIDEO;
113 113
     st->codec->codec_tag = 0;  /* no fourcc */
114 114
     st->codec->width = width;
... ...
@@ -120,7 +120,7 @@ static int read_header(AVFormatContext *s,
120 120
         st = av_new_stream(s, 0);
121 121
         if (!st)
122 122
             return AVERROR(ENOMEM);
123
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
123
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
124 124
         st->codec->codec_tag = 0; /* no fourcc */
125 125
         st->codec->codec_id = CODEC_ID_PCM_U8;
126 126
         st->codec->channels = 1;
... ...
@@ -244,7 +244,7 @@ static int mmf_read_header(AVFormatContext *s,
244 244
     if (!st)
245 245
         return AVERROR(ENOMEM);
246 246
 
247
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
247
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
248 248
     st->codec->codec_id = CODEC_ID_ADPCM_YAMAHA;
249 249
     st->codec->sample_rate = rate;
250 250
     st->codec->channels = 1;
... ...
@@ -411,13 +411,13 @@ static int mov_read_hdlr(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
411 411
     dprintf(c->fc, "stype= %.4s\n", (char*)&type);
412 412
 
413 413
     if     (type == MKTAG('v','i','d','e'))
414
-        st->codec->codec_type = CODEC_TYPE_VIDEO;
414
+        st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
415 415
     else if(type == MKTAG('s','o','u','n'))
416
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
416
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
417 417
     else if(type == MKTAG('m','1','a',' '))
418 418
         st->codec->codec_id = CODEC_ID_MP2;
419 419
     else if(type == MKTAG('s','u','b','p'))
420
-        st->codec->codec_type = CODEC_TYPE_SUBTITLE;
420
+        st->codec->codec_type = AVMEDIA_TYPE_SUBTITLE;
421 421
 
422 422
     get_be32(pb); /* component  manufacture */
423 423
     get_be32(pb); /* component flags */
... ...
@@ -933,19 +933,19 @@ static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
933 933
         if (id<=0 && ((format&0xFFFF) == 'm'+('s'<<8) || (format&0xFFFF) == 'T'+('S'<<8)))
934 934
             id = ff_codec_get_id(ff_codec_wav_tags, bswap_32(format)&0xFFFF);
935 935
 
936
-        if (st->codec->codec_type != CODEC_TYPE_VIDEO && id > 0) {
937
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
938
-        } else if (st->codec->codec_type != CODEC_TYPE_AUDIO && /* do not overwrite codec type */
936
+        if (st->codec->codec_type != AVMEDIA_TYPE_VIDEO && id > 0) {
937
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
938
+        } else if (st->codec->codec_type != AVMEDIA_TYPE_AUDIO && /* do not overwrite codec type */
939 939
                    format && format != MKTAG('m','p','4','s')) { /* skip old asf mpeg4 tag */
940 940
             id = ff_codec_get_id(codec_movvideo_tags, format);
941 941
             if (id <= 0)
942 942
                 id = ff_codec_get_id(ff_codec_bmp_tags, format);
943 943
             if (id > 0)
944
-                st->codec->codec_type = CODEC_TYPE_VIDEO;
945
-            else if(st->codec->codec_type == CODEC_TYPE_DATA){
944
+                st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
945
+            else if(st->codec->codec_type == AVMEDIA_TYPE_DATA){
946 946
                 id = ff_codec_get_id(ff_codec_movsubtitle_tags, format);
947 947
                 if(id > 0)
948
-                    st->codec->codec_type = CODEC_TYPE_SUBTITLE;
948
+                    st->codec->codec_type = AVMEDIA_TYPE_SUBTITLE;
949 949
             }
950 950
         }
951 951
 
... ...
@@ -953,7 +953,7 @@ static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
953 953
                 (format >> 0) & 0xff, (format >> 8) & 0xff, (format >> 16) & 0xff,
954 954
                 (format >> 24) & 0xff, st->codec->codec_type);
955 955
 
956
-        if(st->codec->codec_type==CODEC_TYPE_VIDEO) {
956
+        if(st->codec->codec_type==AVMEDIA_TYPE_VIDEO) {
957 957
             unsigned int color_depth, len;
958 958
             int color_greyscale;
959 959
 
... ...
@@ -1057,7 +1057,7 @@ static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
1057 1057
                 }
1058 1058
                 st->codec->palctrl->palette_changed = 1;
1059 1059
             }
1060
-        } else if(st->codec->codec_type==CODEC_TYPE_AUDIO) {
1060
+        } else if(st->codec->codec_type==AVMEDIA_TYPE_AUDIO) {
1061 1061
             int bits_per_sample, flags;
1062 1062
             uint16_t version = get_be16(pb);
1063 1063
 
... ...
@@ -1137,7 +1137,7 @@ static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
1137 1137
                 st->codec->bits_per_coded_sample = bits_per_sample;
1138 1138
                 sc->sample_size = (bits_per_sample >> 3) * st->codec->channels;
1139 1139
             }
1140
-        } else if(st->codec->codec_type==CODEC_TYPE_SUBTITLE){
1140
+        } else if(st->codec->codec_type==AVMEDIA_TYPE_SUBTITLE){
1141 1141
             // ttxt stsd contains display flags, justification, background
1142 1142
             // color, fonts, and default styles, so fake an atom to read it
1143 1143
             MOVAtom fake_atom = { .size = size - (url_ftell(pb) - start_pos) };
... ...
@@ -1159,7 +1159,7 @@ static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
1159 1159
             url_fskip(pb, a.size);
1160 1160
     }
1161 1161
 
1162
-    if(st->codec->codec_type==CODEC_TYPE_AUDIO && st->codec->sample_rate==0 && sc->time_scale>1)
1162
+    if(st->codec->codec_type==AVMEDIA_TYPE_AUDIO && st->codec->sample_rate==0 && sc->time_scale>1)
1163 1163
         st->codec->sample_rate= sc->time_scale;
1164 1164
 
1165 1165
     /* special codec parameters handling */
... ...
@@ -1196,7 +1196,7 @@ static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
1196 1196
         break;
1197 1197
     case CODEC_ID_MP2:
1198 1198
     case CODEC_ID_MP3:
1199
-        st->codec->codec_type = CODEC_TYPE_AUDIO; /* force type after stsd for m1a hdlr */
1199
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO; /* force type after stsd for m1a hdlr */
1200 1200
         st->need_parsing = AVSTREAM_PARSE_FULL;
1201 1201
         break;
1202 1202
     case CODEC_ID_GSM:
... ...
@@ -1490,7 +1490,7 @@ static void mov_build_index(MOVContext *mov, AVStream *st)
1490 1490
     }
1491 1491
 
1492 1492
     /* only use old uncompressed audio chunk demuxing when stts specifies it */
1493
-    if (!(st->codec->codec_type == CODEC_TYPE_AUDIO &&
1493
+    if (!(st->codec->codec_type == AVMEDIA_TYPE_AUDIO &&
1494 1494
           sc->stts_count == 1 && sc->stts_data[0].duration == 1)) {
1495 1495
         unsigned int current_sample = 0;
1496 1496
         unsigned int stts_sample = 0;
... ...
@@ -1698,7 +1698,7 @@ static int mov_read_trak(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
1698 1698
     if (!sc) return AVERROR(ENOMEM);
1699 1699
 
1700 1700
     st->priv_data = sc;
1701
-    st->codec->codec_type = CODEC_TYPE_DATA;
1701
+    st->codec->codec_type = AVMEDIA_TYPE_DATA;
1702 1702
     sc->ffindex = st->index;
1703 1703
 
1704 1704
     if ((ret = mov_read_default(c, pb, atom)) < 0)
... ...
@@ -1721,7 +1721,7 @@ static int mov_read_trak(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
1721 1721
 
1722 1722
     av_set_pts_info(st, 64, 1, sc->time_scale);
1723 1723
 
1724
-    if (st->codec->codec_type == CODEC_TYPE_AUDIO &&
1724
+    if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO &&
1725 1725
         !st->codec->frame_size && sc->stts_count == 1) {
1726 1726
         st->codec->frame_size = av_rescale(sc->stts_data[0].duration,
1727 1727
                                            st->codec->sample_rate, sc->time_scale);
... ...
@@ -1741,7 +1741,7 @@ static int mov_read_trak(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
1741 1741
     } else
1742 1742
         sc->pb = c->fc->pb;
1743 1743
 
1744
-    if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
1744
+    if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
1745 1745
         if (st->codec->width != sc->width || st->codec->height != sc->height) {
1746 1746
             AVRational r = av_d2q(((double)st->codec->height * sc->width) /
1747 1747
                                   ((double)st->codec->width * sc->height), INT_MAX);
... ...
@@ -2004,7 +2004,7 @@ static int mov_read_trun(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
2004 2004
             sc->ctts_data[sc->ctts_count].duration = get_be32(pb);
2005 2005
             sc->ctts_count++;
2006 2006
         }
2007
-        if ((keyframe = st->codec->codec_type == CODEC_TYPE_AUDIO ||
2007
+        if ((keyframe = st->codec->codec_type == AVMEDIA_TYPE_AUDIO ||
2008 2008
              (flags & 0x004 && !i && !sample_flags) || sample_flags & 0x2000000))
2009 2009
             distance = 0;
2010 2010
         av_add_index_entry(st, offset, dts, sample_size, distance,
... ...
@@ -333,7 +333,7 @@ static int mov_write_esds_tag(ByteIOContext *pb, MOVTrack *track) // Basic
333 333
 
334 334
     // the following fields is made of 6 bits to identify the streamtype (4 for video, 5 for audio)
335 335
     // plus 1 bit to indicate upstream and 1 bit set to 1 (reserved)
336
-    if(track->enc->codec_type == CODEC_TYPE_AUDIO)
336
+    if(track->enc->codec_type == AVMEDIA_TYPE_AUDIO)
337 337
         put_byte(pb, 0x15); // flags (= Audiostream)
338 338
     else
339 339
         put_byte(pb, 0x11); // flags (= Visualstream)
... ...
@@ -620,8 +620,8 @@ static int mp4_get_codec_tag(AVFormatContext *s, MOVTrack *track)
620 620
     else if (track->enc->codec_id == CODEC_ID_AC3)       tag = MKTAG('a','c','-','3');
621 621
     else if (track->enc->codec_id == CODEC_ID_DIRAC)     tag = MKTAG('d','r','a','c');
622 622
     else if (track->enc->codec_id == CODEC_ID_MOV_TEXT)  tag = MKTAG('t','x','3','g');
623
-    else if (track->enc->codec_type == CODEC_TYPE_VIDEO) tag = MKTAG('m','p','4','v');
624
-    else if (track->enc->codec_type == CODEC_TYPE_AUDIO) tag = MKTAG('m','p','4','a');
623
+    else if (track->enc->codec_type == AVMEDIA_TYPE_VIDEO) tag = MKTAG('m','p','4','v');
624
+    else if (track->enc->codec_type == AVMEDIA_TYPE_AUDIO) tag = MKTAG('m','p','4','a');
625 625
 
626 626
     return tag;
627 627
 }
... ...
@@ -642,7 +642,7 @@ static int ipod_get_codec_tag(AVFormatContext *s, MOVTrack *track)
642 642
     int tag = track->enc->codec_tag;
643 643
 
644 644
     // keep original tag for subs, ipod supports both formats
645
-    if (!(track->enc->codec_type == CODEC_TYPE_SUBTITLE &&
645
+    if (!(track->enc->codec_type == AVMEDIA_TYPE_SUBTITLE &&
646 646
         (tag == MKTAG('t','x','3','g') ||
647 647
          tag == MKTAG('t','e','x','t'))))
648 648
         tag = ff_codec_get_tag(codec_ipod_tags, track->enc->codec_id);
... ...
@@ -714,7 +714,7 @@ static int mov_get_codec_tag(AVFormatContext *s, MOVTrack *track)
714 714
             tag = mov_get_dv_codec_tag(s, track);
715 715
         else if (track->enc->codec_id == CODEC_ID_RAWVIDEO)
716 716
             tag = mov_get_rawvideo_codec_tag(s, track);
717
-        else if (track->enc->codec_type == CODEC_TYPE_VIDEO) {
717
+        else if (track->enc->codec_type == AVMEDIA_TYPE_VIDEO) {
718 718
             tag = ff_codec_get_tag(codec_movvideo_tags, track->enc->codec_id);
719 719
             if (!tag) { // if no mac fcc found, try with Microsoft tags
720 720
                 tag = ff_codec_get_tag(ff_codec_bmp_tags, track->enc->codec_id);
... ...
@@ -722,7 +722,7 @@ static int mov_get_codec_tag(AVFormatContext *s, MOVTrack *track)
722 722
                     av_log(s, AV_LOG_INFO, "Warning, using MS style video codec tag, "
723 723
                            "the file may be unplayable!\n");
724 724
             }
725
-        } else if (track->enc->codec_type == CODEC_TYPE_AUDIO) {
725
+        } else if (track->enc->codec_type == AVMEDIA_TYPE_AUDIO) {
726 726
             tag = ff_codec_get_tag(codec_movaudio_tags, track->enc->codec_id);
727 727
             if (!tag) { // if no mac fcc found, try with Microsoft tags
728 728
                 int ms_tag = ff_codec_get_tag(ff_codec_wav_tags, track->enc->codec_id);
... ...
@@ -732,7 +732,7 @@ static int mov_get_codec_tag(AVFormatContext *s, MOVTrack *track)
732 732
                            "the file may be unplayable!\n");
733 733
                 }
734 734
             }
735
-        } else if (track->enc->codec_type == CODEC_TYPE_SUBTITLE)
735
+        } else if (track->enc->codec_type == AVMEDIA_TYPE_SUBTITLE)
736 736
             tag = ff_codec_get_tag(ff_codec_movsubtitle_tags, track->enc->codec_id);
737 737
     }
738 738
 
... ...
@@ -868,11 +868,11 @@ static int mov_write_stsd_tag(ByteIOContext *pb, MOVTrack *track)
868 868
     put_tag(pb, "stsd");
869 869
     put_be32(pb, 0); /* version & flags */
870 870
     put_be32(pb, 1); /* entry count */
871
-    if (track->enc->codec_type == CODEC_TYPE_VIDEO)
871
+    if (track->enc->codec_type == AVMEDIA_TYPE_VIDEO)
872 872
         mov_write_video_tag(pb, track);
873
-    else if (track->enc->codec_type == CODEC_TYPE_AUDIO)
873
+    else if (track->enc->codec_type == AVMEDIA_TYPE_AUDIO)
874 874
         mov_write_audio_tag(pb, track);
875
-    else if (track->enc->codec_type == CODEC_TYPE_SUBTITLE)
875
+    else if (track->enc->codec_type == AVMEDIA_TYPE_SUBTITLE)
876 876
         mov_write_subtitle_tag(pb, track);
877 877
     return updateSize(pb, pos);
878 878
 }
... ...
@@ -918,7 +918,7 @@ static int mov_write_stts_tag(ByteIOContext *pb, MOVTrack *track)
918 918
     uint32_t atom_size;
919 919
     int i;
920 920
 
921
-    if (track->enc->codec_type == CODEC_TYPE_AUDIO && !track->audio_vbr) {
921
+    if (track->enc->codec_type == AVMEDIA_TYPE_AUDIO && !track->audio_vbr) {
922 922
         stts_entries = av_malloc(sizeof(*stts_entries)); /* one entry */
923 923
         stts_entries[0].count = track->sampleCount;
924 924
         stts_entries[0].duration = 1;
... ...
@@ -973,12 +973,12 @@ static int mov_write_stbl_tag(ByteIOContext *pb, MOVTrack *track)
973 973
     put_tag(pb, "stbl");
974 974
     mov_write_stsd_tag(pb, track);
975 975
     mov_write_stts_tag(pb, track);
976
-    if (track->enc->codec_type == CODEC_TYPE_VIDEO &&
976
+    if (track->enc->codec_type == AVMEDIA_TYPE_VIDEO &&
977 977
         track->hasKeyframes && track->hasKeyframes < track->entry)
978 978
         mov_write_stss_tag(pb, track, MOV_SYNC_SAMPLE);
979 979
     if (track->mode == MODE_MOV && track->flags & MOV_TRACK_STPS)
980 980
         mov_write_stss_tag(pb, track, MOV_PARTIAL_SYNC_SAMPLE);
981
-    if (track->enc->codec_type == CODEC_TYPE_VIDEO &&
981
+    if (track->enc->codec_type == AVMEDIA_TYPE_VIDEO &&
982 982
         track->flags & MOV_TRACK_CTTS)
983 983
         mov_write_ctts_tag(pb, track);
984 984
     mov_write_stsc_tag(pb, track);
... ...
@@ -1050,13 +1050,13 @@ static int mov_write_hdlr_tag(ByteIOContext *pb, MOVTrack *track)
1050 1050
         descr = "DataHandler";
1051 1051
     } else {
1052 1052
         hdlr = (track->mode == MODE_MOV) ? "mhlr" : "\0\0\0\0";
1053
-        if (track->enc->codec_type == CODEC_TYPE_VIDEO) {
1053
+        if (track->enc->codec_type == AVMEDIA_TYPE_VIDEO) {
1054 1054
             hdlr_type = "vide";
1055 1055
             descr = "VideoHandler";
1056
-        } else if (track->enc->codec_type == CODEC_TYPE_AUDIO) {
1056
+        } else if (track->enc->codec_type == AVMEDIA_TYPE_AUDIO) {
1057 1057
             hdlr_type = "soun";
1058 1058
             descr = "SoundHandler";
1059
-        } else if (track->enc->codec_type == CODEC_TYPE_SUBTITLE) {
1059
+        } else if (track->enc->codec_type == AVMEDIA_TYPE_SUBTITLE) {
1060 1060
             if (track->tag == MKTAG('t','x','3','g')) hdlr_type = "sbtl";
1061 1061
             else                                      hdlr_type = "text";
1062 1062
             descr = "SubtitleHandler";
... ...
@@ -1084,11 +1084,11 @@ static int mov_write_minf_tag(ByteIOContext *pb, MOVTrack *track)
1084 1084
     int64_t pos = url_ftell(pb);
1085 1085
     put_be32(pb, 0); /* size */
1086 1086
     put_tag(pb, "minf");
1087
-    if(track->enc->codec_type == CODEC_TYPE_VIDEO)
1087
+    if(track->enc->codec_type == AVMEDIA_TYPE_VIDEO)
1088 1088
         mov_write_vmhd_tag(pb);
1089
-    else if (track->enc->codec_type == CODEC_TYPE_AUDIO)
1089
+    else if (track->enc->codec_type == AVMEDIA_TYPE_AUDIO)
1090 1090
         mov_write_smhd_tag(pb);
1091
-    else if (track->enc->codec_type == CODEC_TYPE_SUBTITLE) {
1091
+    else if (track->enc->codec_type == AVMEDIA_TYPE_SUBTITLE) {
1092 1092
         if (track->tag == MKTAG('t','e','x','t')) mov_write_gmhd_tag(pb);
1093 1093
         else                                      mov_write_nmhd_tag(pb);
1094 1094
     }
... ...
@@ -1165,7 +1165,7 @@ static int mov_write_tkhd_tag(ByteIOContext *pb, MOVTrack *track, AVStream *st)
1165 1165
     put_be32(pb, 0); /* reserved */
1166 1166
     put_be32(pb, 0x0); /* reserved (Layer & Alternate group) */
1167 1167
     /* Volume, only for audio */
1168
-    if(track->enc->codec_type == CODEC_TYPE_AUDIO)
1168
+    if(track->enc->codec_type == AVMEDIA_TYPE_AUDIO)
1169 1169
         put_be16(pb, 0x0100);
1170 1170
     else
1171 1171
         put_be16(pb, 0);
... ...
@@ -1183,8 +1183,8 @@ static int mov_write_tkhd_tag(ByteIOContext *pb, MOVTrack *track, AVStream *st)
1183 1183
     put_be32(pb, 0x40000000); /* reserved */
1184 1184
 
1185 1185
     /* Track width and height, for visual only */
1186
-    if(track->enc->codec_type == CODEC_TYPE_VIDEO ||
1187
-       track->enc->codec_type == CODEC_TYPE_SUBTITLE) {
1186
+    if(track->enc->codec_type == AVMEDIA_TYPE_VIDEO ||
1187
+       track->enc->codec_type == AVMEDIA_TYPE_SUBTITLE) {
1188 1188
         double sample_aspect_ratio = av_q2d(st->sample_aspect_ratio);
1189 1189
         if(!sample_aspect_ratio || track->height != track->enc->height)
1190 1190
             sample_aspect_ratio = 1;
... ...
@@ -1671,7 +1671,7 @@ static int mov_write_ftyp_tag(ByteIOContext *pb, AVFormatContext *s)
1671 1671
 
1672 1672
     for (i = 0; i < s->nb_streams; i++) {
1673 1673
         AVStream *st = s->streams[i];
1674
-        if (st->codec->codec_type == CODEC_TYPE_VIDEO)
1674
+        if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO)
1675 1675
             has_video = 1;
1676 1676
         if (st->codec->codec_id == CODEC_ID_H264)
1677 1677
             has_h264 = 1;
... ...
@@ -1829,7 +1829,7 @@ static int mov_write_header(AVFormatContext *s)
1829 1829
                    "codec not currently supported in container\n", i);
1830 1830
             goto error;
1831 1831
         }
1832
-        if(st->codec->codec_type == CODEC_TYPE_VIDEO){
1832
+        if(st->codec->codec_type == AVMEDIA_TYPE_VIDEO){
1833 1833
             if (track->tag == MKTAG('m','x','3','p') || track->tag == MKTAG('m','x','3','n') ||
1834 1834
                 track->tag == MKTAG('m','x','4','p') || track->tag == MKTAG('m','x','4','n') ||
1835 1835
                 track->tag == MKTAG('m','x','5','p') || track->tag == MKTAG('m','x','5','n')) {
... ...
@@ -1845,7 +1845,7 @@ static int mov_write_header(AVFormatContext *s)
1845 1845
                        "WARNING codec timebase is very high. If duration is too long,\n"
1846 1846
                        "file may not be playable by quicktime. Specify a shorter timebase\n"
1847 1847
                        "or choose different container.\n");
1848
-        }else if(st->codec->codec_type == CODEC_TYPE_AUDIO){
1848
+        }else if(st->codec->codec_type == AVMEDIA_TYPE_AUDIO){
1849 1849
             track->timescale = st->codec->sample_rate;
1850 1850
             if(!st->codec->frame_size && !av_get_bits_per_sample(st->codec->codec_id)) {
1851 1851
                 av_log(s, AV_LOG_ERROR, "track %d: codec frame size is not set\n", i);
... ...
@@ -1868,7 +1868,7 @@ static int mov_write_header(AVFormatContext *s)
1868 1868
                     goto error;
1869 1869
                 }
1870 1870
             }
1871
-        }else if(st->codec->codec_type == CODEC_TYPE_SUBTITLE){
1871
+        }else if(st->codec->codec_type == AVMEDIA_TYPE_SUBTITLE){
1872 1872
             track->timescale = st->codec->time_base.den;
1873 1873
         }
1874 1874
         if (!track->height)
... ...
@@ -140,7 +140,7 @@ static int mp3_read_header(AVFormatContext *s,
140 140
     if (!st)
141 141
         return AVERROR(ENOMEM);
142 142
 
143
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
143
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
144 144
     st->codec->codec_id = CODEC_ID_MP3;
145 145
     st->need_parsing = AVSTREAM_PARSE_FULL;
146 146
     st->start_time = 0;
... ...
@@ -104,7 +104,7 @@ static int mpc_read_header(AVFormatContext *s, AVFormatParameters *ap)
104 104
     st = av_new_stream(s, 0);
105 105
     if (!st)
106 106
         return AVERROR(ENOMEM);
107
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
107
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
108 108
     st->codec->codec_id = CODEC_ID_MUSEPACK7;
109 109
     st->codec->channels = 2;
110 110
     st->codec->bits_per_coded_sample = 16;
... ...
@@ -224,7 +224,7 @@ static int mpc8_read_header(AVFormatContext *s, AVFormatParameters *ap)
224 224
     st = av_new_stream(s, 0);
225 225
     if (!st)
226 226
         return AVERROR(ENOMEM);
227
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
227
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
228 228
     st->codec->codec_id = CODEC_ID_MUSEPACK8;
229 229
     st->codec->bits_per_coded_sample = 16;
230 230
 
... ...
@@ -417,7 +417,7 @@ static int mpegps_read_packet(AVFormatContext *s,
417 417
     AVStream *st;
418 418
     int len, startcode, i, es_type;
419 419
     enum CodecID codec_id = CODEC_ID_NONE;
420
-    enum CodecType type;
420
+    enum AVMediaType type;
421 421
     int64_t pts, dts, dummy_pos; //dummy_pos is needed for the index building to work
422 422
     uint8_t av_uninit(dvdaudio_substream_type);
423 423
 
... ...
@@ -443,26 +443,26 @@ static int mpegps_read_packet(AVFormatContext *s,
443 443
     if(es_type > 0 && es_type != STREAM_TYPE_PRIVATE_DATA){
444 444
         if(es_type == STREAM_TYPE_VIDEO_MPEG1){
445 445
             codec_id = CODEC_ID_MPEG2VIDEO;
446
-            type = CODEC_TYPE_VIDEO;
446
+            type = AVMEDIA_TYPE_VIDEO;
447 447
         } else if(es_type == STREAM_TYPE_VIDEO_MPEG2){
448 448
             codec_id = CODEC_ID_MPEG2VIDEO;
449
-            type = CODEC_TYPE_VIDEO;
449
+            type = AVMEDIA_TYPE_VIDEO;
450 450
         } else if(es_type == STREAM_TYPE_AUDIO_MPEG1 ||
451 451
                   es_type == STREAM_TYPE_AUDIO_MPEG2){
452 452
             codec_id = CODEC_ID_MP3;
453
-            type = CODEC_TYPE_AUDIO;
453
+            type = AVMEDIA_TYPE_AUDIO;
454 454
         } else if(es_type == STREAM_TYPE_AUDIO_AAC){
455 455
             codec_id = CODEC_ID_AAC;
456
-            type = CODEC_TYPE_AUDIO;
456
+            type = AVMEDIA_TYPE_AUDIO;
457 457
         } else if(es_type == STREAM_TYPE_VIDEO_MPEG4){
458 458
             codec_id = CODEC_ID_MPEG4;
459
-            type = CODEC_TYPE_VIDEO;
459
+            type = AVMEDIA_TYPE_VIDEO;
460 460
         } else if(es_type == STREAM_TYPE_VIDEO_H264){
461 461
             codec_id = CODEC_ID_H264;
462
-            type = CODEC_TYPE_VIDEO;
462
+            type = AVMEDIA_TYPE_VIDEO;
463 463
         } else if(es_type == STREAM_TYPE_AUDIO_AC3){
464 464
             codec_id = CODEC_ID_AC3;
465
-            type = CODEC_TYPE_AUDIO;
465
+            type = AVMEDIA_TYPE_AUDIO;
466 466
         } else {
467 467
             goto skip;
468 468
         }
... ...
@@ -475,38 +475,38 @@ static int mpegps_read_packet(AVFormatContext *s,
475 475
             codec_id = CODEC_ID_CAVS;
476 476
         else
477 477
             codec_id = CODEC_ID_PROBE;
478
-        type = CODEC_TYPE_VIDEO;
478
+        type = AVMEDIA_TYPE_VIDEO;
479 479
     } else if (startcode >= 0x1c0 && startcode <= 0x1df) {
480
-        type = CODEC_TYPE_AUDIO;
480
+        type = AVMEDIA_TYPE_AUDIO;
481 481
         codec_id = m->sofdec > 0 ? CODEC_ID_ADPCM_ADX : CODEC_ID_MP2;
482 482
     } else if (startcode >= 0x80 && startcode <= 0x87) {
483
-        type = CODEC_TYPE_AUDIO;
483
+        type = AVMEDIA_TYPE_AUDIO;
484 484
         codec_id = CODEC_ID_AC3;
485 485
     } else if (  ( startcode >= 0x88 && startcode <= 0x8f)
486 486
                ||( startcode >= 0x98 && startcode <= 0x9f)) {
487 487
         /* 0x90 - 0x97 is reserved for SDDS in DVD specs */
488
-        type = CODEC_TYPE_AUDIO;
488
+        type = AVMEDIA_TYPE_AUDIO;
489 489
         codec_id = CODEC_ID_DTS;
490 490
     } else if (startcode >= 0xa0 && startcode <= 0xaf) {
491
-        type = CODEC_TYPE_AUDIO;
491
+        type = AVMEDIA_TYPE_AUDIO;
492 492
         /* 16 bit form will be handled as CODEC_ID_PCM_S16BE */
493 493
         codec_id = CODEC_ID_PCM_DVD;
494 494
     } else if (startcode >= 0xb0 && startcode <= 0xbf) {
495
-        type = CODEC_TYPE_AUDIO;
495
+        type = AVMEDIA_TYPE_AUDIO;
496 496
         codec_id = CODEC_ID_TRUEHD;
497 497
     } else if (startcode >= 0xc0 && startcode <= 0xcf) {
498 498
         /* Used for both AC-3 and E-AC-3 in EVOB files */
499
-        type = CODEC_TYPE_AUDIO;
499
+        type = AVMEDIA_TYPE_AUDIO;
500 500
         codec_id = CODEC_ID_AC3;
501 501
     } else if (startcode >= 0x20 && startcode <= 0x3f) {
502
-        type = CODEC_TYPE_SUBTITLE;
502
+        type = AVMEDIA_TYPE_SUBTITLE;
503 503
         codec_id = CODEC_ID_DVD_SUBTITLE;
504 504
     } else if (startcode >= 0xfd55 && startcode <= 0xfd5f) {
505
-        type = CODEC_TYPE_VIDEO;
505
+        type = AVMEDIA_TYPE_VIDEO;
506 506
         codec_id = CODEC_ID_VC1;
507 507
     } else if (startcode == 0x1bd) {
508 508
         // check dvd audio substream type
509
-        type = CODEC_TYPE_AUDIO;
509
+        type = AVMEDIA_TYPE_AUDIO;
510 510
         switch(dvdaudio_substream_type & 0xe0) {
511 511
         case 0xa0:  codec_id = CODEC_ID_PCM_DVD;
512 512
                     break;
... ...
@@ -335,7 +335,7 @@ static int mpeg_mux_init(AVFormatContext *ctx)
335 335
         av_set_pts_info(st, 64, 1, 90000);
336 336
 
337 337
         switch(st->codec->codec_type) {
338
-        case CODEC_TYPE_AUDIO:
338
+        case AVMEDIA_TYPE_AUDIO:
339 339
             if        (st->codec->codec_id == CODEC_ID_AC3) {
340 340
                 stream->id = ac3_id++;
341 341
             } else if (st->codec->codec_id == CODEC_ID_DTS) {
... ...
@@ -363,7 +363,7 @@ static int mpeg_mux_init(AVFormatContext *ctx)
363 363
             stream->max_buffer_size = 4 * 1024;
364 364
             s->audio_bound++;
365 365
             break;
366
-        case CODEC_TYPE_VIDEO:
366
+        case AVMEDIA_TYPE_VIDEO:
367 367
             stream->id = mpv_id++;
368 368
             if (st->codec->rc_buffer_size)
369 369
                 stream->max_buffer_size = 6*1024 + st->codec->rc_buffer_size/8;
... ...
@@ -379,7 +379,7 @@ static int mpeg_mux_init(AVFormatContext *ctx)
379 379
 #endif
380 380
             s->video_bound++;
381 381
             break;
382
-        case CODEC_TYPE_SUBTITLE:
382
+        case AVMEDIA_TYPE_SUBTITLE:
383 383
             stream->id = mps_id++;
384 384
             stream->max_buffer_size = 16 * 1024;
385 385
             break;
... ...
@@ -1046,7 +1046,7 @@ retry:
1046 1046
         /* for subtitle, a single PES packet must be generated,
1047 1047
            so we flush after every single subtitle packet */
1048 1048
         if(s->packet_size > avail_data && !flush
1049
-           && st->codec->codec_type != CODEC_TYPE_SUBTITLE)
1049
+           && st->codec->codec_type != AVMEDIA_TYPE_SUBTITLE)
1050 1050
             return 0;
1051 1051
         if(avail_data==0)
1052 1052
             continue;
... ...
@@ -1156,7 +1156,7 @@ static int mpeg_mux_write_packet(AVFormatContext *ctx, AVPacket *pkt)
1156 1156
     int64_t pts, dts;
1157 1157
     PacketDesc *pkt_desc;
1158 1158
     const int preload= av_rescale(ctx->preload, 90000, AV_TIME_BASE);
1159
-    const int is_iframe = st->codec->codec_type == CODEC_TYPE_VIDEO && (pkt->flags & PKT_FLAG_KEY);
1159
+    const int is_iframe = st->codec->codec_type == AVMEDIA_TYPE_VIDEO && (pkt->flags & PKT_FLAG_KEY);
1160 1160
 
1161 1161
     pts= pkt->pts;
1162 1162
     dts= pkt->dts;
... ...
@@ -486,54 +486,54 @@ static int parse_section_header(SectionHeader *h,
486 486
 
487 487
 typedef struct {
488 488
     uint32_t stream_type;
489
-    enum CodecType codec_type;
489
+    enum AVMediaType codec_type;
490 490
     enum CodecID codec_id;
491 491
 } StreamType;
492 492
 
493 493
 static const StreamType ISO_types[] = {
494
-    { 0x01, CODEC_TYPE_VIDEO, CODEC_ID_MPEG2VIDEO },
495
-    { 0x02, CODEC_TYPE_VIDEO, CODEC_ID_MPEG2VIDEO },
496
-    { 0x03, CODEC_TYPE_AUDIO,        CODEC_ID_MP3 },
497
-    { 0x04, CODEC_TYPE_AUDIO,        CODEC_ID_MP3 },
498
-    { 0x0f, CODEC_TYPE_AUDIO,        CODEC_ID_AAC },
499
-    { 0x10, CODEC_TYPE_VIDEO,      CODEC_ID_MPEG4 },
500
-    { 0x11, CODEC_TYPE_AUDIO,        CODEC_ID_AAC }, /* LATM syntax */
501
-    { 0x1b, CODEC_TYPE_VIDEO,       CODEC_ID_H264 },
502
-    { 0xd1, CODEC_TYPE_VIDEO,      CODEC_ID_DIRAC },
503
-    { 0xea, CODEC_TYPE_VIDEO,        CODEC_ID_VC1 },
494
+    { 0x01, AVMEDIA_TYPE_VIDEO, CODEC_ID_MPEG2VIDEO },
495
+    { 0x02, AVMEDIA_TYPE_VIDEO, CODEC_ID_MPEG2VIDEO },
496
+    { 0x03, AVMEDIA_TYPE_AUDIO,        CODEC_ID_MP3 },
497
+    { 0x04, AVMEDIA_TYPE_AUDIO,        CODEC_ID_MP3 },
498
+    { 0x0f, AVMEDIA_TYPE_AUDIO,        CODEC_ID_AAC },
499
+    { 0x10, AVMEDIA_TYPE_VIDEO,      CODEC_ID_MPEG4 },
500
+    { 0x11, AVMEDIA_TYPE_AUDIO,        CODEC_ID_AAC }, /* LATM syntax */
501
+    { 0x1b, AVMEDIA_TYPE_VIDEO,       CODEC_ID_H264 },
502
+    { 0xd1, AVMEDIA_TYPE_VIDEO,      CODEC_ID_DIRAC },
503
+    { 0xea, AVMEDIA_TYPE_VIDEO,        CODEC_ID_VC1 },
504 504
     { 0 },
505 505
 };
506 506
 
507 507
 static const StreamType HDMV_types[] = {
508
-    { 0x80, CODEC_TYPE_AUDIO, CODEC_ID_PCM_BLURAY },
509
-    { 0x81, CODEC_TYPE_AUDIO, CODEC_ID_AC3 },
510
-    { 0x82, CODEC_TYPE_AUDIO, CODEC_ID_DTS },
511
-    { 0x83, CODEC_TYPE_AUDIO, CODEC_ID_TRUEHD },
512
-    { 0x84, CODEC_TYPE_AUDIO, CODEC_ID_EAC3 },
513
-    { 0x90, CODEC_TYPE_SUBTITLE, CODEC_ID_HDMV_PGS_SUBTITLE },
508
+    { 0x80, AVMEDIA_TYPE_AUDIO, CODEC_ID_PCM_BLURAY },
509
+    { 0x81, AVMEDIA_TYPE_AUDIO, CODEC_ID_AC3 },
510
+    { 0x82, AVMEDIA_TYPE_AUDIO, CODEC_ID_DTS },
511
+    { 0x83, AVMEDIA_TYPE_AUDIO, CODEC_ID_TRUEHD },
512
+    { 0x84, AVMEDIA_TYPE_AUDIO, CODEC_ID_EAC3 },
513
+    { 0x90, AVMEDIA_TYPE_SUBTITLE, CODEC_ID_HDMV_PGS_SUBTITLE },
514 514
     { 0 },
515 515
 };
516 516
 
517 517
 /* ATSC ? */
518 518
 static const StreamType MISC_types[] = {
519
-    { 0x81, CODEC_TYPE_AUDIO,   CODEC_ID_AC3 },
520
-    { 0x8a, CODEC_TYPE_AUDIO,   CODEC_ID_DTS },
519
+    { 0x81, AVMEDIA_TYPE_AUDIO,   CODEC_ID_AC3 },
520
+    { 0x8a, AVMEDIA_TYPE_AUDIO,   CODEC_ID_DTS },
521 521
     { 0 },
522 522
 };
523 523
 
524 524
 static const StreamType REGD_types[] = {
525
-    { MKTAG('d','r','a','c'), CODEC_TYPE_VIDEO, CODEC_ID_DIRAC },
526
-    { MKTAG('A','C','-','3'), CODEC_TYPE_AUDIO,   CODEC_ID_AC3 },
525
+    { MKTAG('d','r','a','c'), AVMEDIA_TYPE_VIDEO, CODEC_ID_DIRAC },
526
+    { MKTAG('A','C','-','3'), AVMEDIA_TYPE_AUDIO,   CODEC_ID_AC3 },
527 527
     { 0 },
528 528
 };
529 529
 
530 530
 /* descriptor present */
531 531
 static const StreamType DESC_types[] = {
532
-    { 0x6a, CODEC_TYPE_AUDIO,             CODEC_ID_AC3 }, /* AC-3 descriptor */
533
-    { 0x7a, CODEC_TYPE_AUDIO,            CODEC_ID_EAC3 }, /* E-AC-3 descriptor */
534
-    { 0x7b, CODEC_TYPE_AUDIO,             CODEC_ID_DTS },
535
-    { 0x56, CODEC_TYPE_SUBTITLE, CODEC_ID_DVB_TELETEXT },
536
-    { 0x59, CODEC_TYPE_SUBTITLE, CODEC_ID_DVB_SUBTITLE }, /* subtitling descriptor */
532
+    { 0x6a, AVMEDIA_TYPE_AUDIO,             CODEC_ID_AC3 }, /* AC-3 descriptor */
533
+    { 0x7a, AVMEDIA_TYPE_AUDIO,            CODEC_ID_EAC3 }, /* E-AC-3 descriptor */
534
+    { 0x7b, AVMEDIA_TYPE_AUDIO,             CODEC_ID_DTS },
535
+    { 0x56, AVMEDIA_TYPE_SUBTITLE, CODEC_ID_DVB_TELETEXT },
536
+    { 0x59, AVMEDIA_TYPE_SUBTITLE, CODEC_ID_DVB_SUBTITLE }, /* subtitling descriptor */
537 537
     { 0 },
538 538
 };
539 539
 
... ...
@@ -554,7 +554,7 @@ static int mpegts_set_stream_info(AVStream *st, PESContext *pes,
554 554
 {
555 555
     av_set_pts_info(st, 33, 1, 90000);
556 556
     st->priv_data = pes;
557
-    st->codec->codec_type = CODEC_TYPE_DATA;
557
+    st->codec->codec_type = AVMEDIA_TYPE_DATA;
558 558
     st->codec->codec_id   = CODEC_ID_NONE;
559 559
     st->need_parsing = AVSTREAM_PARSE_FULL;
560 560
     pes->st = st;
... ...
@@ -588,7 +588,7 @@ static int mpegts_set_stream_info(AVStream *st, PESContext *pes,
588 588
 
589 589
             av_set_pts_info(sub_st, 33, 1, 90000);
590 590
             sub_st->priv_data = sub_pes;
591
-            sub_st->codec->codec_type = CODEC_TYPE_AUDIO;
591
+            sub_st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
592 592
             sub_st->codec->codec_id   = CODEC_ID_AC3;
593 593
             sub_st->need_parsing = AVSTREAM_PARSE_FULL;
594 594
             sub_pes->sub_st = pes->sub_st = sub_st;
... ...
@@ -1394,7 +1394,7 @@ static int mpegts_read_header(AVFormatContext *s,
1394 1394
         if (!st)
1395 1395
             goto fail;
1396 1396
         av_set_pts_info(st, 60, 1, 27000000);
1397
-        st->codec->codec_type = CODEC_TYPE_DATA;
1397
+        st->codec->codec_type = AVMEDIA_TYPE_DATA;
1398 1398
         st->codec->codec_id = CODEC_ID_MPEG2TS;
1399 1399
 
1400 1400
         /* we iterate until we find two PCRs to estimate the bitrate */
... ...
@@ -255,7 +255,7 @@ static void mpegts_write_pmt(AVFormatContext *s, MpegTSService *service)
255 255
 
256 256
         /* write optional descriptors here */
257 257
         switch(st->codec->codec_type) {
258
-        case CODEC_TYPE_AUDIO:
258
+        case AVMEDIA_TYPE_AUDIO:
259 259
             if (lang && strlen(lang->value) == 3) {
260 260
                 *q++ = 0x0a; /* ISO 639 language descriptor */
261 261
                 *q++ = 4;
... ...
@@ -265,7 +265,7 @@ static void mpegts_write_pmt(AVFormatContext *s, MpegTSService *service)
265 265
                 *q++ = 0; /* undefined type */
266 266
             }
267 267
             break;
268
-        case CODEC_TYPE_SUBTITLE:
268
+        case AVMEDIA_TYPE_SUBTITLE:
269 269
             {
270 270
                 const char *language;
271 271
                 language = lang && strlen(lang->value)==3 ? lang->value : "eng";
... ...
@@ -279,7 +279,7 @@ static void mpegts_write_pmt(AVFormatContext *s, MpegTSService *service)
279 279
                 put16(&q, 1); /* ancillary page id */
280 280
             }
281 281
             break;
282
-        case CODEC_TYPE_VIDEO:
282
+        case AVMEDIA_TYPE_VIDEO:
283 283
             if (stream_type == STREAM_TYPE_VIDEO_DIRAC) {
284 284
                 *q++ = 0x05; /*MPEG-2 registration descriptor*/
285 285
                 *q++ = 4;
... ...
@@ -424,7 +424,7 @@ static int mpegts_write_header(AVFormatContext *s)
424 424
         ts_st->first_pts_check = 1;
425 425
         ts_st->cc = 15;
426 426
         /* update PCR pid by using the first video stream */
427
-        if (st->codec->codec_type == CODEC_TYPE_VIDEO &&
427
+        if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO &&
428 428
             service->pcr_pid == 0x1fff) {
429 429
             service->pcr_pid = ts_st->pid;
430 430
             pcr_st = st;
... ...
@@ -462,7 +462,7 @@ static int mpegts_write_header(AVFormatContext *s)
462 462
         /* Arbitrary values, PAT/PMT could be written on key frames */
463 463
         ts->sdt_packet_period = 200;
464 464
         ts->pat_packet_period = 40;
465
-        if (pcr_st->codec->codec_type == CODEC_TYPE_AUDIO) {
465
+        if (pcr_st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
466 466
             if (!pcr_st->codec->frame_size) {
467 467
                 av_log(s, AV_LOG_WARNING, "frame size not set\n");
468 468
                 service->pcr_packet_period =
... ...
@@ -661,18 +661,18 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st,
661 661
             *q++ = 0x00;
662 662
             *q++ = 0x01;
663 663
             private_code = 0;
664
-            if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
664
+            if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
665 665
                 if (st->codec->codec_id == CODEC_ID_DIRAC) {
666 666
                     *q++ = 0xfd;
667 667
                 } else
668 668
                     *q++ = 0xe0;
669
-            } else if (st->codec->codec_type == CODEC_TYPE_AUDIO &&
669
+            } else if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO &&
670 670
                        (st->codec->codec_id == CODEC_ID_MP2 ||
671 671
                         st->codec->codec_id == CODEC_ID_MP3)) {
672 672
                 *q++ = 0xc0;
673 673
             } else {
674 674
                 *q++ = 0xbd;
675
-                if (st->codec->codec_type == CODEC_TYPE_SUBTITLE) {
675
+                if (st->codec->codec_type == AVMEDIA_TYPE_SUBTITLE) {
676 676
                     private_code = 0x20;
677 677
                 }
678 678
             }
... ...
@@ -686,7 +686,7 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st,
686 686
                 header_len += 5;
687 687
                 flags |= 0x40;
688 688
             }
689
-            if (st->codec->codec_type == CODEC_TYPE_VIDEO &&
689
+            if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO &&
690 690
                 st->codec->codec_id == CODEC_ID_DIRAC) {
691 691
                 /* set PES_extension_flag */
692 692
                 pes_extension = 1;
... ...
@@ -708,7 +708,7 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st,
708 708
             *q++ = len;
709 709
             val = 0x80;
710 710
             /* data alignment indicator is required for subtitle data */
711
-            if (st->codec->codec_type == CODEC_TYPE_SUBTITLE)
711
+            if (st->codec->codec_type == AVMEDIA_TYPE_SUBTITLE)
712 712
                 val |= 0x04;
713 713
             *q++ = val;
714 714
             *q++ = flags;
... ...
@@ -848,7 +848,7 @@ static int mpegts_write_packet(AVFormatContext *s, AVPacket *pkt)
848 848
         }
849 849
     }
850 850
 
851
-    if (st->codec->codec_type != CODEC_TYPE_AUDIO) {
851
+    if (st->codec->codec_type != AVMEDIA_TYPE_AUDIO) {
852 852
         // for video and subtitle, write a single pes packet
853 853
         mpegts_write_pes(s, st, buf, size, pts, dts);
854 854
         av_free(data);
... ...
@@ -80,7 +80,7 @@ static int msnwc_tcp_read_header(AVFormatContext *ctx, AVFormatParameters *ap)
80 80
         return AVERROR_NOMEM;
81 81
 
82 82
     codec = st->codec;
83
-    codec->codec_type = CODEC_TYPE_VIDEO;
83
+    codec->codec_type = AVMEDIA_TYPE_VIDEO;
84 84
     codec->codec_id = CODEC_ID_MIMIC;
85 85
     codec->codec_tag = MKTAG('M', 'L', '2', '0');
86 86
 
... ...
@@ -123,7 +123,7 @@ static int mtv_read_header(AVFormatContext *s, AVFormatParameters *ap)
123 123
         return AVERROR(ENOMEM);
124 124
 
125 125
     av_set_pts_info(st, 64, 1, mtv->video_fps);
126
-    st->codec->codec_type      = CODEC_TYPE_VIDEO;
126
+    st->codec->codec_type      = AVMEDIA_TYPE_VIDEO;
127 127
     st->codec->codec_id        = CODEC_ID_RAWVIDEO;
128 128
     st->codec->codec_tag       = MKTAG('R', 'G', 'B', mtv->img_bpp);
129 129
     st->codec->width           = mtv->img_width;
... ...
@@ -140,7 +140,7 @@ static int mtv_read_header(AVFormatContext *s, AVFormatParameters *ap)
140 140
         return AVERROR(ENOMEM);
141 141
 
142 142
     av_set_pts_info(st, 64, 1, AUDIO_SAMPLING_RATE);
143
-    st->codec->codec_type      = CODEC_TYPE_AUDIO;
143
+    st->codec->codec_type      = AVMEDIA_TYPE_AUDIO;
144 144
     st->codec->codec_id        = CODEC_ID_MP3;
145 145
     st->codec->bit_rate        = mtv->audio_br;
146 146
     st->need_parsing           = AVSTREAM_PARSE_FULL;
... ...
@@ -77,14 +77,14 @@ static int read_header(AVFormatContext *s, AVFormatParameters *ap)
77 77
     }
78 78
 
79 79
     av_set_pts_info(ast, 64, 1, ast->codec->sample_rate);
80
-    ast->codec->codec_type      = CODEC_TYPE_AUDIO;
80
+    ast->codec->codec_type      = AVMEDIA_TYPE_AUDIO;
81 81
     ast->codec->codec_id        = CODEC_ID_PCM_U8;
82 82
     ast->codec->channels        = 1;
83 83
     ast->codec->bits_per_coded_sample = 8;
84 84
     ast->codec->bit_rate        = ast->codec->sample_rate * 8;
85 85
 
86 86
     av_set_pts_info(vst, 64, msecs_per_frame, 1000000);
87
-    vst->codec->codec_type = CODEC_TYPE_VIDEO;
87
+    vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
88 88
     vst->codec->codec_id   = CODEC_ID_MOTIONPIXELS;
89 89
 
90 90
     mvi->get_int = (vst->codec->width * vst->codec->height < (1 << 16)) ? get_le16 : get_le24;
... ...
@@ -25,9 +25,9 @@
25 25
  * SMPTE RP224 http://www.smpte-ra.org/mdd/index.html
26 26
  */
27 27
 const MXFCodecUL ff_mxf_data_definition_uls[] = {
28
-    { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x01,0x00,0x00,0x00 }, 13, CODEC_TYPE_VIDEO },
29
-    { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x02,0x00,0x00,0x00 }, 13, CODEC_TYPE_AUDIO },
30
-    { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },  0,  CODEC_TYPE_DATA },
28
+    { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x01,0x00,0x00,0x00 }, 13, AVMEDIA_TYPE_VIDEO },
29
+    { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x02,0x00,0x00,0x00 }, 13, AVMEDIA_TYPE_AUDIO },
30
+    { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },  0,  AVMEDIA_TYPE_DATA },
31 31
 };
32 32
 
33 33
 const MXFCodecUL ff_mxf_codec_uls[] = {
... ...
@@ -795,7 +795,7 @@ static int mxf_parse_structural_metadata(MXFContext *mxf)
795 795
             st->codec->extradata = descriptor->extradata;
796 796
             st->codec->extradata_size = descriptor->extradata_size;
797 797
         }
798
-        if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
798
+        if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
799 799
             container_ul = mxf_get_codec_ul(mxf_essence_container_uls, essence_container_ul);
800 800
             if (st->codec->codec_id == CODEC_ID_NONE)
801 801
                 st->codec->codec_id = container_ul->id;
... ...
@@ -803,7 +803,7 @@ static int mxf_parse_structural_metadata(MXFContext *mxf)
803 803
             st->codec->height = descriptor->height;
804 804
             st->codec->bits_per_coded_sample = descriptor->bits_per_sample; /* Uncompressed */
805 805
             st->need_parsing = AVSTREAM_PARSE_HEADERS;
806
-        } else if (st->codec->codec_type == CODEC_TYPE_AUDIO) {
806
+        } else if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
807 807
             container_ul = mxf_get_codec_ul(mxf_essence_container_uls, essence_container_ul);
808 808
             if (st->codec->codec_id == CODEC_ID_NONE)
809 809
                 st->codec->codec_id = container_ul->id;
... ...
@@ -825,7 +825,7 @@ static int mxf_parse_structural_metadata(MXFContext *mxf)
825 825
                 st->need_parsing = AVSTREAM_PARSE_FULL;
826 826
             }
827 827
         }
828
-        if (st->codec->codec_type != CODEC_TYPE_DATA && (*essence_container_ul)[15] > 0x01) {
828
+        if (st->codec->codec_type != AVMEDIA_TYPE_DATA && (*essence_container_ul)[15] > 0x01) {
829 829
             av_log(mxf->fc, AV_LOG_WARNING, "only frame wrapped mappings are correctly supported\n");
830 830
             st->need_parsing = AVSTREAM_PARSE_FULL;
831 831
         }
... ...
@@ -1415,7 +1415,7 @@ static int mxf_write_header(AVFormatContext *s)
1415 1415
             return AVERROR(ENOMEM);
1416 1416
         st->priv_data = sc;
1417 1417
 
1418
-        if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
1418
+        if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
1419 1419
             if (i != 0) {
1420 1420
                 av_log(s, AV_LOG_ERROR, "video stream must be first track\n");
1421 1421
                 return -1;
... ...
@@ -1455,7 +1455,7 @@ static int mxf_write_header(AVFormatContext *s)
1455 1455
                 mxf->edit_unit_byte_count += 16 + 4 + 4 + samples_per_frame[0]*8*4;
1456 1456
                 mxf->edit_unit_byte_count += klv_fill_size(mxf->edit_unit_byte_count);
1457 1457
             }
1458
-        } else if (st->codec->codec_type == CODEC_TYPE_AUDIO) {
1458
+        } else if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
1459 1459
             if (st->codec->sample_rate != 48000) {
1460 1460
                 av_log(s, AV_LOG_ERROR, "only 48khz is implemented\n");
1461 1461
                 return -1;
... ...
@@ -1717,7 +1717,7 @@ static int mxf_write_packet(AVFormatContext *s, AVPacket *pkt)
1717 1717
     mxf_write_klv_fill(s);
1718 1718
     put_buffer(pb, sc->track_essence_element_key, 16); // write key
1719 1719
     if (s->oformat == &mxf_d10_muxer) {
1720
-        if (st->codec->codec_type == CODEC_TYPE_VIDEO)
1720
+        if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO)
1721 1721
             mxf_write_d10_video_packet(s, st, pkt);
1722 1722
         else
1723 1723
             mxf_write_d10_audio_packet(s, st, pkt);
... ...
@@ -50,7 +50,7 @@ static int nc_read_header(AVFormatContext *s, AVFormatParameters *ap)
50 50
     if (!st)
51 51
         return AVERROR(ENOMEM);
52 52
 
53
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
53
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
54 54
     st->codec->codec_id   = CODEC_ID_MPEG4;
55 55
     st->need_parsing      = AVSTREAM_PARSE_FULL;
56 56
 
... ...
@@ -456,7 +456,7 @@ static int nsv_parse_NSVs_header(AVFormatContext *s, AVFormatParameters *ap)
456 456
             if (!nst)
457 457
                 goto fail;
458 458
             st->priv_data = nst;
459
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
459
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
460 460
             st->codec->codec_tag = vtag;
461 461
             st->codec->codec_id = ff_codec_get_id(nsv_codec_video_tags, vtag);
462 462
             st->codec->width = vwidth;
... ...
@@ -487,7 +487,7 @@ static int nsv_parse_NSVs_header(AVFormatContext *s, AVFormatParameters *ap)
487 487
             if (!nst)
488 488
                 goto fail;
489 489
             st->priv_data = nst;
490
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
490
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
491 491
             st->codec->codec_tag = atag;
492 492
             st->codec->codec_id = ff_codec_get_id(nsv_codec_audio_tags, atag);
493 493
 
... ...
@@ -315,19 +315,19 @@ static int decode_stream_header(NUTContext *nut){
315 315
     switch(class)
316 316
     {
317 317
         case 0:
318
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
318
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
319 319
             st->codec->codec_id = ff_codec_get_id(ff_codec_bmp_tags, tmp);
320 320
             break;
321 321
         case 1:
322
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
322
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
323 323
             st->codec->codec_id = ff_codec_get_id(ff_codec_wav_tags, tmp);
324 324
             break;
325 325
         case 2:
326
-            st->codec->codec_type = CODEC_TYPE_SUBTITLE;
326
+            st->codec->codec_type = AVMEDIA_TYPE_SUBTITLE;
327 327
             st->codec->codec_id = ff_codec_get_id(ff_nut_subtitle_tags, tmp);
328 328
             break;
329 329
         case 3:
330
-            st->codec->codec_type = CODEC_TYPE_DATA;
330
+            st->codec->codec_type = AVMEDIA_TYPE_DATA;
331 331
             break;
332 332
         default:
333 333
             av_log(s, AV_LOG_ERROR, "unknown stream class (%d)\n", class);
... ...
@@ -349,7 +349,7 @@ static int decode_stream_header(NUTContext *nut){
349 349
         get_buffer(bc, st->codec->extradata, st->codec->extradata_size);
350 350
     }
351 351
 
352
-    if (st->codec->codec_type == CODEC_TYPE_VIDEO){
352
+    if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO){
353 353
         GET_V(st->codec->width , tmp > 0)
354 354
         GET_V(st->codec->height, tmp > 0)
355 355
         st->sample_aspect_ratio.num= ff_get_v(bc);
... ...
@@ -359,7 +359,7 @@ static int decode_stream_header(NUTContext *nut){
359 359
             return -1;
360 360
         }
361 361
         ff_get_v(bc); /* csp type */
362
-    }else if (st->codec->codec_type == CODEC_TYPE_AUDIO){
362
+    }else if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO){
363 363
         GET_V(st->codec->sample_rate , tmp > 0)
364 364
         ff_get_v(bc); // samplerate_den
365 365
         GET_V(st->codec->channels, tmp > 0)
... ...
@@ -152,7 +152,7 @@ static void build_frame_code(AVFormatContext *s){
152 152
         int start2= start + (end-start)*stream_id / s->nb_streams;
153 153
         int end2  = start + (end-start)*(stream_id+1) / s->nb_streams;
154 154
         AVCodecContext *codec = s->streams[stream_id]->codec;
155
-        int is_audio= codec->codec_type == CODEC_TYPE_AUDIO;
155
+        int is_audio= codec->codec_type == AVMEDIA_TYPE_AUDIO;
156 156
         int intra_only= /*codec->intra_only || */is_audio;
157 157
         int pred_count;
158 158
 
... ...
@@ -394,9 +394,9 @@ static int write_streamheader(NUTContext *nut, ByteIOContext *bc, AVStream *st,
394 394
     AVCodecContext *codec = st->codec;
395 395
     put_v(bc, i);
396 396
     switch(codec->codec_type){
397
-    case CODEC_TYPE_VIDEO: put_v(bc, 0); break;
398
-    case CODEC_TYPE_AUDIO: put_v(bc, 1); break;
399
-    case CODEC_TYPE_SUBTITLE: put_v(bc, 2); break;
397
+    case AVMEDIA_TYPE_VIDEO: put_v(bc, 0); break;
398
+    case AVMEDIA_TYPE_AUDIO: put_v(bc, 1); break;
399
+    case AVMEDIA_TYPE_SUBTITLE: put_v(bc, 2); break;
400 400
     default              : put_v(bc, 3); break;
401 401
     }
402 402
     put_v(bc, 4);
... ...
@@ -415,12 +415,12 @@ static int write_streamheader(NUTContext *nut, ByteIOContext *bc, AVStream *st,
415 415
     put_buffer(bc, codec->extradata, codec->extradata_size);
416 416
 
417 417
     switch(codec->codec_type){
418
-    case CODEC_TYPE_AUDIO:
418
+    case AVMEDIA_TYPE_AUDIO:
419 419
         put_v(bc, codec->sample_rate);
420 420
         put_v(bc, 1);
421 421
         put_v(bc, codec->channels);
422 422
         break;
423
-    case CODEC_TYPE_VIDEO:
423
+    case AVMEDIA_TYPE_VIDEO:
424 424
         put_v(bc, codec->width);
425 425
         put_v(bc, codec->height);
426 426
 
... ...
@@ -155,7 +155,7 @@ static int nuv_header(AVFormatContext *s, AVFormatParameters *ap) {
155 155
         vst = av_new_stream(s, ctx->v_id);
156 156
         if (!vst)
157 157
             return AVERROR(ENOMEM);
158
-        vst->codec->codec_type = CODEC_TYPE_VIDEO;
158
+        vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
159 159
         vst->codec->codec_id = CODEC_ID_NUV;
160 160
         vst->codec->width = width;
161 161
         vst->codec->height = height;
... ...
@@ -171,7 +171,7 @@ static int nuv_header(AVFormatContext *s, AVFormatParameters *ap) {
171 171
         ast = av_new_stream(s, ctx->a_id);
172 172
         if (!ast)
173 173
             return AVERROR(ENOMEM);
174
-        ast->codec->codec_type = CODEC_TYPE_AUDIO;
174
+        ast->codec->codec_type = AVMEDIA_TYPE_AUDIO;
175 175
         ast->codec->codec_id = CODEC_ID_PCM_S16LE;
176 176
         ast->codec->channels = 2;
177 177
         ast->codec->sample_rate = 44100;
... ...
@@ -612,7 +612,7 @@ static int ogg_read_seek(AVFormatContext *s, int stream_index, int64_t timestamp
612 612
 
613 613
     // Try seeking to a keyframe first. If this fails (very possible),
614 614
     // av_seek_frame will fall back to ignoring keyframes
615
-    if (s->streams[stream_index]->codec->codec_type == CODEC_TYPE_VIDEO
615
+    if (s->streams[stream_index]->codec->codec_type == AVMEDIA_TYPE_VIDEO
616 616
         && !(flags & AVSEEK_FLAG_ANY))
617 617
         os->keyframe_seek = 1;
618 618
 
... ...
@@ -178,9 +178,9 @@ static int ogg_write_header(AVFormatContext *s)
178 178
     int i, j;
179 179
     for (i = 0; i < s->nb_streams; i++) {
180 180
         AVStream *st = s->streams[i];
181
-        if (st->codec->codec_type == CODEC_TYPE_AUDIO)
181
+        if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO)
182 182
             av_set_pts_info(st, 64, 1, st->codec->sample_rate);
183
-        else if (st->codec->codec_type == CODEC_TYPE_VIDEO)
183
+        else if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO)
184 184
             av_set_pts_info(st, 64, st->codec->time_base.num, st->codec->time_base.den);
185 185
         if (st->codec->codec_id != CODEC_ID_VORBIS &&
186 186
             st->codec->codec_id != CODEC_ID_THEORA &&
... ...
@@ -39,7 +39,7 @@ static int dirac_header(AVFormatContext *s, int idx)
39 39
     if (ff_dirac_parse_sequence_header(st->codec, &gb, &source) < 0)
40 40
         return -1;
41 41
 
42
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
42
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
43 43
     st->codec->codec_id = CODEC_ID_DIRAC;
44 44
     // dirac in ogg always stores timestamps as though the video were interlaced
45 45
     st->time_base = (AVRational){st->codec->time_base.num, 2*st->codec->time_base.den};
... ...
@@ -77,7 +77,7 @@ static int old_dirac_header(AVFormatContext *s, int idx)
77 77
     if (buf[0] != 'K')
78 78
         return 0;
79 79
 
80
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
80
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
81 81
     st->codec->codec_id = CODEC_ID_DIRAC;
82 82
     st->time_base.den = AV_RB32(buf+8);
83 83
     st->time_base.num = AV_RB32(buf+12);
... ...
@@ -57,7 +57,7 @@ flac_header (AVFormatContext * s, int idx)
57 57
 
58 58
         ff_flac_parse_streaminfo(st->codec, &si, streaminfo_start);
59 59
 
60
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
60
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
61 61
         st->codec->codec_id = CODEC_ID_FLAC;
62 62
 
63 63
         st->codec->extradata =
... ...
@@ -78,7 +78,7 @@ static int
78 78
 old_flac_header (AVFormatContext * s, int idx)
79 79
 {
80 80
     AVStream *st = s->streams[idx];
81
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
81
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
82 82
     st->codec->codec_id = CODEC_ID_FLAC;
83 83
 
84 84
     return 0;
... ...
@@ -49,19 +49,19 @@ ogm_header(AVFormatContext *s, int idx)
49 49
 
50 50
         if(*p == 'v'){
51 51
             int tag;
52
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
52
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
53 53
             p += 8;
54 54
             tag = bytestream_get_le32(&p);
55 55
             st->codec->codec_id = ff_codec_get_id(ff_codec_bmp_tags, tag);
56 56
             st->codec->codec_tag = tag;
57 57
         } else if (*p == 't') {
58
-            st->codec->codec_type = CODEC_TYPE_SUBTITLE;
58
+            st->codec->codec_type = AVMEDIA_TYPE_SUBTITLE;
59 59
             st->codec->codec_id = CODEC_ID_TEXT;
60 60
             p += 12;
61 61
         } else {
62 62
             uint8_t acid[5];
63 63
             int cid;
64
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
64
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
65 65
             p += 8;
66 66
             bytestream_get_buffer(&p, acid, 4);
67 67
             acid[4] = 0;
... ...
@@ -78,7 +78,7 @@ ogm_header(AVFormatContext *s, int idx)
78 78
 
79 79
         p += 8;                     /* buffersize + bits_per_sample */
80 80
 
81
-        if(st->codec->codec_type == CODEC_TYPE_VIDEO){
81
+        if(st->codec->codec_type == AVMEDIA_TYPE_VIDEO){
82 82
             st->codec->width = bytestream_get_le32(&p);
83 83
             st->codec->height = bytestream_get_le32(&p);
84 84
             st->codec->time_base.den = spu * 10000000;
... ...
@@ -117,14 +117,14 @@ ogm_dshow_header(AVFormatContext *s, int idx)
117 117
     t = AV_RL32(p + 96);
118 118
 
119 119
     if(t == 0x05589f80){
120
-        st->codec->codec_type = CODEC_TYPE_VIDEO;
120
+        st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
121 121
         st->codec->codec_id = ff_codec_get_id(ff_codec_bmp_tags, AV_RL32(p + 68));
122 122
         st->codec->time_base.den = 10000000;
123 123
         st->codec->time_base.num = AV_RL64(p + 164);
124 124
         st->codec->width = AV_RL32(p + 176);
125 125
         st->codec->height = AV_RL32(p + 180);
126 126
     } else if(t == 0x05589f81){
127
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
127
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
128 128
         st->codec->codec_id = ff_codec_get_id(ff_codec_wav_tags, AV_RL16(p + 124));
129 129
         st->codec->channels = AV_RL16(p + 126);
130 130
         st->codec->sample_rate = AV_RL32(p + 128);
... ...
@@ -33,7 +33,7 @@ static int skeleton_header(AVFormatContext *s, int idx)
33 33
     int target_idx, start_time;
34 34
 
35 35
     strcpy(st->codec->codec_name, "skeleton");
36
-    st->codec->codec_type = CODEC_TYPE_DATA;
36
+    st->codec->codec_type = AVMEDIA_TYPE_DATA;
37 37
 
38 38
     if (os->psize < 8)
39 39
         return -1;
... ...
@@ -52,7 +52,7 @@ static int speex_header(AVFormatContext *s, int idx) {
52 52
 
53 53
     if (spxp->seq == 0) {
54 54
         int frames_per_packet;
55
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
55
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
56 56
         st->codec->codec_id = CODEC_ID_SPEEX;
57 57
 
58 58
         st->codec->sample_rate = AV_RL32(p + 36);
... ...
@@ -104,7 +104,7 @@ theora_header (AVFormatContext * s, int idx)
104 104
         thp->gpshift = get_bits(&gb, 5);
105 105
         thp->gpmask = (1 << thp->gpshift) - 1;
106 106
 
107
-        st->codec->codec_type = CODEC_TYPE_VIDEO;
107
+        st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
108 108
         st->codec->codec_id = CODEC_ID_THEORA;
109 109
         st->need_parsing = AVSTREAM_PARSE_HEADERS;
110 110
 
... ...
@@ -237,7 +237,7 @@ vorbis_header (AVFormatContext * s, int idx)
237 237
         if (bytestream_get_byte(&p) != 1) /* framing_flag */
238 238
             return -1;
239 239
 
240
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
240
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
241 241
         st->codec->codec_id = CODEC_ID_VORBIS;
242 242
 
243 243
         st->time_base.num = 1;
... ...
@@ -112,7 +112,7 @@ static int oma_read_header(AVFormatContext *s,
112 112
         return AVERROR(ENOMEM);
113 113
 
114 114
     st->start_time = 0;
115
-    st->codec->codec_type  = CODEC_TYPE_AUDIO;
115
+    st->codec->codec_type  = AVMEDIA_TYPE_AUDIO;
116 116
     st->codec->codec_tag   = buf[32];
117 117
     st->codec->codec_id    = ff_codec_get_id(codec_oma_tags, st->codec->codec_tag);
118 118
 
... ...
@@ -65,7 +65,7 @@ static AVStream *add_audio_stream(AVFormatContext *oc, enum CodecID codec_id)
65 65
 
66 66
     c = st->codec;
67 67
     c->codec_id = codec_id;
68
-    c->codec_type = CODEC_TYPE_AUDIO;
68
+    c->codec_type = AVMEDIA_TYPE_AUDIO;
69 69
 
70 70
     /* put sample parameters */
71 71
     c->bit_rate = 64000;
... ...
@@ -199,7 +199,7 @@ static AVStream *add_video_stream(AVFormatContext *oc, enum CodecID codec_id)
199 199
 
200 200
     c = st->codec;
201 201
     c->codec_id = codec_id;
202
-    c->codec_type = CODEC_TYPE_VIDEO;
202
+    c->codec_type = AVMEDIA_TYPE_VIDEO;
203 203
 
204 204
     /* put sample parameters */
205 205
     c->bit_rate = 400000;
... ...
@@ -169,7 +169,7 @@ static int str_read_packet(AVFormatContext *s,
169 169
 
170 170
                     str->channels[channel].video_stream_index = st->index;
171 171
 
172
-                    st->codec->codec_type = CODEC_TYPE_VIDEO;
172
+                    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
173 173
                     st->codec->codec_id   = CODEC_ID_MDEC;
174 174
                     st->codec->codec_tag  = 0;  /* no fourcc */
175 175
                     st->codec->width      = AV_RL16(&sector[0x28]);
... ...
@@ -216,7 +216,7 @@ static int str_read_packet(AVFormatContext *s,
216 216
 
217 217
                 str->channels[channel].audio_stream_index = st->index;
218 218
 
219
-                st->codec->codec_type  = CODEC_TYPE_AUDIO;
219
+                st->codec->codec_type  = AVMEDIA_TYPE_AUDIO;
220 220
                 st->codec->codec_id    = CODEC_ID_ADPCM_XA;
221 221
                 st->codec->codec_tag   = 0;  /* no fourcc */
222 222
                 st->codec->channels    = (fmt&1)?2:1;
... ...
@@ -45,7 +45,7 @@ static int pva_read_header(AVFormatContext *s, AVFormatParameters *ap) {
45 45
 
46 46
     if (!(st = av_new_stream(s, 0)))
47 47
         return AVERROR(ENOMEM);
48
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
48
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
49 49
     st->codec->codec_id   = CODEC_ID_MPEG2VIDEO;
50 50
     st->need_parsing      = AVSTREAM_PARSE_FULL;
51 51
     av_set_pts_info(st, 32, 1, 90000);
... ...
@@ -53,7 +53,7 @@ static int pva_read_header(AVFormatContext *s, AVFormatParameters *ap) {
53 53
 
54 54
     if (!(st = av_new_stream(s, 1)))
55 55
         return AVERROR(ENOMEM);
56
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
56
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
57 57
     st->codec->codec_id   = CODEC_ID_MP2;
58 58
     st->need_parsing      = AVSTREAM_PARSE_FULL;
59 59
     av_set_pts_info(st, 33, 1, 90000);
... ...
@@ -95,7 +95,7 @@ static int qcp_read_header(AVFormatContext *s, AVFormatParameters *ap)
95 95
     s->file_size = get_le32(pb) + 8;
96 96
     url_fskip(pb, 8 + 4 + 1 + 1);    // "QLCMfmt " + chunk-size + major-version + minor-version
97 97
 
98
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
98
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
99 99
     st->codec->channels   = 1;
100 100
     get_buffer(pb, buf, 16);
101 101
     if (is_qcelp_13k_guid(buf)) {
... ...
@@ -56,7 +56,7 @@ static int r3d_read_red1(AVFormatContext *s)
56 56
 
57 57
     if (!st)
58 58
         return AVERROR(ENOMEM);
59
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
59
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
60 60
     st->codec->codec_id = CODEC_ID_JPEG2000;
61 61
 
62 62
     tmp  = get_byte(s->pb); // major version
... ...
@@ -89,7 +89,7 @@ static int r3d_read_red1(AVFormatContext *s)
89 89
         AVStream *ast = av_new_stream(s, 1);
90 90
         if (!ast)
91 91
             return AVERROR(ENOMEM);
92
-        ast->codec->codec_type = CODEC_TYPE_AUDIO;
92
+        ast->codec->codec_type = AVMEDIA_TYPE_AUDIO;
93 93
         ast->codec->codec_id = CODEC_ID_PCM_S32BE;
94 94
         ast->codec->channels = tmp;
95 95
         av_set_pts_info(ast, 32, 1, st->time_base.den);
... ...
@@ -74,14 +74,14 @@ static int raw_read_header(AVFormatContext *s, AVFormatParameters *ap)
74 74
 
75 75
         id = s->iformat->value;
76 76
         if (id == CODEC_ID_RAWVIDEO) {
77
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
77
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
78 78
         } else {
79
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
79
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
80 80
         }
81 81
         st->codec->codec_id = id;
82 82
 
83 83
         switch(st->codec->codec_type) {
84
-        case CODEC_TYPE_AUDIO:
84
+        case AVMEDIA_TYPE_AUDIO:
85 85
             st->codec->sample_rate = ap->sample_rate;
86 86
             if(ap->channels) st->codec->channels = ap->channels;
87 87
             else             st->codec->channels = 1;
... ...
@@ -90,7 +90,7 @@ static int raw_read_header(AVFormatContext *s, AVFormatParameters *ap)
90 90
             st->codec->block_align = st->codec->bits_per_coded_sample*st->codec->channels/8;
91 91
             av_set_pts_info(st, 64, 1, st->codec->sample_rate);
92 92
             break;
93
-        case CODEC_TYPE_VIDEO:
93
+        case AVMEDIA_TYPE_VIDEO:
94 94
             if(ap->time_base.num)
95 95
                 av_set_pts_info(st, 64, ap->time_base.num, ap->time_base.den);
96 96
             else
... ...
@@ -253,7 +253,7 @@ static int audio_read_header(AVFormatContext *s,
253 253
     AVStream *st = av_new_stream(s, 0);
254 254
     if (!st)
255 255
         return AVERROR(ENOMEM);
256
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
256
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
257 257
     st->codec->codec_id = s->iformat->value;
258 258
     st->need_parsing = AVSTREAM_PARSE_FULL;
259 259
     /* the parameters will be extracted from the compressed bitstream */
... ...
@@ -271,7 +271,7 @@ static int video_read_header(AVFormatContext *s,
271 271
     if (!st)
272 272
         return AVERROR(ENOMEM);
273 273
 
274
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
274
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
275 275
     st->codec->codec_id = s->iformat->value;
276 276
     st->need_parsing = AVSTREAM_PARSE_FULL;
277 277
 
... ...
@@ -700,7 +700,7 @@ static int adts_aac_read_header(AVFormatContext *s,
700 700
     if (!st)
701 701
         return AVERROR(ENOMEM);
702 702
 
703
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
703
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
704 704
     st->codec->codec_id = s->iformat->value;
705 705
     st->need_parsing = AVSTREAM_PARSE_FULL;
706 706
 
... ...
@@ -546,10 +546,10 @@ static RTPDynamicProtocolHandler ff_rdt_ ## n ## _handler = { \
546 546
     .parse_packet     = rdt_parse_packet \
547 547
 };
548 548
 
549
-RDT_HANDLER(live_video, "x-pn-multirate-realvideo-live", CODEC_TYPE_VIDEO);
550
-RDT_HANDLER(live_audio, "x-pn-multirate-realaudio-live", CODEC_TYPE_AUDIO);
551
-RDT_HANDLER(video,      "x-pn-realvideo",                CODEC_TYPE_VIDEO);
552
-RDT_HANDLER(audio,      "x-pn-realaudio",                CODEC_TYPE_AUDIO);
549
+RDT_HANDLER(live_video, "x-pn-multirate-realvideo-live", AVMEDIA_TYPE_VIDEO);
550
+RDT_HANDLER(live_audio, "x-pn-multirate-realaudio-live", AVMEDIA_TYPE_AUDIO);
551
+RDT_HANDLER(video,      "x-pn-realvideo",                AVMEDIA_TYPE_VIDEO);
552
+RDT_HANDLER(audio,      "x-pn-realaudio",                AVMEDIA_TYPE_AUDIO);
553 553
 
554 554
 void av_register_rdt_dynamic_payload_handlers(void)
555 555
 {
... ...
@@ -461,7 +461,7 @@ void ff_get_wav_header(ByteIOContext *pb, AVCodecContext *codec, int size)
461 461
     int id;
462 462
 
463 463
     id = get_le16(pb);
464
-    codec->codec_type = CODEC_TYPE_AUDIO;
464
+    codec->codec_type = AVMEDIA_TYPE_AUDIO;
465 465
     codec->codec_tag = id;
466 466
     codec->channels = get_le16(pb);
467 467
     codec->sample_rate = get_le32(pb);
... ...
@@ -527,8 +527,8 @@ void ff_parse_specific_params(AVCodecContext *stream, int *au_rate, int *au_ssiz
527 527
     if(stream->frame_size && stream->sample_rate){
528 528
         *au_scale=stream->frame_size;
529 529
         *au_rate= stream->sample_rate;
530
-    }else if(stream->codec_type == CODEC_TYPE_VIDEO ||
531
-             stream->codec_type == CODEC_TYPE_SUBTITLE){
530
+    }else if(stream->codec_type == AVMEDIA_TYPE_VIDEO ||
531
+             stream->codec_type == AVMEDIA_TYPE_SUBTITLE){
532 532
         *au_scale= stream->time_base.num;
533 533
         *au_rate = stream->time_base.den;
534 534
     }else{
... ...
@@ -116,7 +116,7 @@ static av_cold int rl2_read_header(AVFormatContext *s,
116 116
     if(!st)
117 117
          return AVERROR(ENOMEM);
118 118
 
119
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
119
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
120 120
     st->codec->codec_id = CODEC_ID_RL2;
121 121
     st->codec->codec_tag = 0;  /* no fourcc */
122 122
     st->codec->width = 320;
... ...
@@ -145,7 +145,7 @@ static av_cold int rl2_read_header(AVFormatContext *s,
145 145
         st = av_new_stream(s, 0);
146 146
         if (!st)
147 147
             return AVERROR(ENOMEM);
148
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
148
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
149 149
         st->codec->codec_id = CODEC_ID_PCM_U8;
150 150
         st->codec->codec_tag = 1;
151 151
         st->codec->channels = channels;
... ...
@@ -161,7 +161,7 @@ static int rm_read_audio_stream_info(AVFormatContext *s, ByteIOContext *pb,
161 161
             url_fskip(pb, header_size + startpos - url_ftell(pb));
162 162
         st->codec->sample_rate = 8000;
163 163
         st->codec->channels = 1;
164
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
164
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
165 165
         st->codec->codec_id = CODEC_ID_RA_144;
166 166
     } else {
167 167
         int flavor, sub_packet_h, coded_framesize, sub_packet_size;
... ...
@@ -195,7 +195,7 @@ static int rm_read_audio_stream_info(AVFormatContext *s, ByteIOContext *pb,
195 195
             get_str8(pb, buf, sizeof(buf)); /* desc */
196 196
             get_str8(pb, buf, sizeof(buf)); /* desc */
197 197
         }
198
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
198
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
199 199
         st->codec->codec_tag  = AV_RL32(buf);
200 200
         st->codec->codec_id   = ff_codec_get_id(rm_codec_tags, st->codec->codec_tag);
201 201
         switch (st->codec->codec_id) {
... ...
@@ -316,7 +316,7 @@ ff_rm_read_mdpr_codecdata (AVFormatContext *s, ByteIOContext *pb,
316 316
         st->codec->height = get_be16(pb);
317 317
         st->codec->time_base.num= 1;
318 318
         fps= get_be16(pb);
319
-        st->codec->codec_type = CODEC_TYPE_VIDEO;
319
+        st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
320 320
         get_be32(pb);
321 321
         fps2= get_be16(pb);
322 322
         get_be16(pb);
... ...
@@ -479,7 +479,7 @@ static int rm_read_header(AVFormatContext *s, AVFormatParameters *ap)
479 479
             st->duration = duration;
480 480
             get_str8(pb, buf, sizeof(buf)); /* desc */
481 481
             get_str8(pb, buf, sizeof(buf)); /* mimetype */
482
-            st->codec->codec_type = CODEC_TYPE_DATA;
482
+            st->codec->codec_type = AVMEDIA_TYPE_DATA;
483 483
             st->priv_data = ff_rm_alloc_rmstream();
484 484
             if (ff_rm_read_mdpr_codecdata(s, s->pb, st, st->priv_data,
485 485
                                           get_be32(pb)) < 0)
... ...
@@ -725,11 +725,11 @@ ff_rm_parse_packet (AVFormatContext *s, ByteIOContext *pb,
725 725
 {
726 726
     RMDemuxContext *rm = s->priv_data;
727 727
 
728
-    if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
728
+    if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
729 729
         rm->current_stream= st->id;
730 730
         if(rm_assemble_video_frame(s, pb, rm, ast, pkt, len, seq))
731 731
             return -1; //got partial frame
732
-    } else if (st->codec->codec_type == CODEC_TYPE_AUDIO) {
732
+    } else if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
733 733
         if ((st->codec->codec_id == CODEC_ID_RA_288) ||
734 734
             (st->codec->codec_id == CODEC_ID_COOK) ||
735 735
             (st->codec->codec_id == CODEC_ID_ATRAC3) ||
... ...
@@ -790,7 +790,7 @@ ff_rm_parse_packet (AVFormatContext *s, ByteIOContext *pb,
790 790
     pkt->stream_index = st->index;
791 791
 
792 792
 #if 0
793
-    if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
793
+    if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
794 794
         if(st->codec->codec_id == CODEC_ID_RV20){
795 795
             int seq= 128*(pkt->data[2]&0x7F) + (pkt->data[3]>>1);
796 796
             av_log(s, AV_LOG_DEBUG, "%d %"PRId64" %d\n", *timestamp, *timestamp*512LL/25, seq);
... ...
@@ -806,7 +806,7 @@ ff_rm_parse_packet (AVFormatContext *s, ByteIOContext *pb,
806 806
     if (flags & 2)
807 807
         pkt->flags |= PKT_FLAG_KEY;
808 808
 
809
-    return st->codec->codec_type == CODEC_TYPE_AUDIO ? rm->audio_pkt_cnt : 0;
809
+    return st->codec->codec_type == AVMEDIA_TYPE_AUDIO ? rm->audio_pkt_cnt : 0;
810 810
 }
811 811
 
812 812
 int
... ...
@@ -932,7 +932,7 @@ static int64_t rm_read_dts(AVFormatContext *s, int stream_index,
932 932
             return AV_NOPTS_VALUE;
933 933
 
934 934
         st = s->streams[stream_index2];
935
-        if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
935
+        if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
936 936
             h= get_byte(s->pb); len--;
937 937
             if(!(h & 0x40)){
938 938
                 seq = get_byte(s->pb); len--;
... ...
@@ -141,7 +141,7 @@ static void rv10_write_header(AVFormatContext *ctx,
141 141
 
142 142
         stream = &rm->streams[i];
143 143
 
144
-        if (stream->enc->codec_type == CODEC_TYPE_AUDIO) {
144
+        if (stream->enc->codec_type == AVMEDIA_TYPE_AUDIO) {
145 145
             desc = "The Audio Stream";
146 146
             mimetype = "audio/x-pn-realaudio";
147 147
             codec_data_size = 73;
... ...
@@ -177,7 +177,7 @@ static void rv10_write_header(AVFormatContext *ctx,
177 177
         put_str8(s, mimetype);
178 178
         put_be32(s, codec_data_size);
179 179
 
180
-        if (stream->enc->codec_type == CODEC_TYPE_AUDIO) {
180
+        if (stream->enc->codec_type == AVMEDIA_TYPE_AUDIO) {
181 181
             int coded_frame_size, fscode, sample_rate;
182 182
             sample_rate = stream->enc->sample_rate;
183 183
             coded_frame_size = (stream->enc->bit_rate *
... ...
@@ -309,7 +309,7 @@ static int rm_write_header(AVFormatContext *s)
309 309
         stream->enc = codec;
310 310
 
311 311
         switch(codec->codec_type) {
312
-        case CODEC_TYPE_AUDIO:
312
+        case AVMEDIA_TYPE_AUDIO:
313 313
             rm->audio_stream = stream;
314 314
             stream->frame_rate = (float)codec->sample_rate / (float)codec->frame_size;
315 315
             /* XXX: dummy values */
... ...
@@ -317,7 +317,7 @@ static int rm_write_header(AVFormatContext *s)
317 317
             stream->nb_packets = 0;
318 318
             stream->total_frames = stream->nb_packets;
319 319
             break;
320
-        case CODEC_TYPE_VIDEO:
320
+        case AVMEDIA_TYPE_VIDEO:
321 321
             rm->video_stream = stream;
322 322
             stream->frame_rate = (float)codec->time_base.den / (float)codec->time_base.num;
323 323
             /* XXX: dummy values */
... ...
@@ -408,7 +408,7 @@ static int rm_write_video(AVFormatContext *s, const uint8_t *buf, int size, int
408 408
 static int rm_write_packet(AVFormatContext *s, AVPacket *pkt)
409 409
 {
410 410
     if (s->streams[pkt->stream_index]->codec->codec_type ==
411
-        CODEC_TYPE_AUDIO)
411
+        AVMEDIA_TYPE_AUDIO)
412 412
         return rm_write_audio(s, pkt->data, pkt->size, pkt->flags);
413 413
     else
414 414
         return rm_write_video(s, pkt->data, pkt->size, pkt->flags);
... ...
@@ -141,7 +141,7 @@ static int rpl_read_header(AVFormatContext *s, AVFormatParameters *ap)
141 141
     vst = av_new_stream(s, 0);
142 142
     if (!vst)
143 143
         return AVERROR(ENOMEM);
144
-    vst->codec->codec_type      = CODEC_TYPE_VIDEO;
144
+    vst->codec->codec_type      = AVMEDIA_TYPE_VIDEO;
145 145
     vst->codec->codec_tag       = read_line_and_int(pb, &error);  // video format
146 146
     vst->codec->width           = read_line_and_int(pb, &error);  // video width
147 147
     vst->codec->height          = read_line_and_int(pb, &error);  // video height
... ...
@@ -183,7 +183,7 @@ static int rpl_read_header(AVFormatContext *s, AVFormatParameters *ap)
183 183
         ast = av_new_stream(s, 0);
184 184
         if (!ast)
185 185
             return AVERROR(ENOMEM);
186
-        ast->codec->codec_type      = CODEC_TYPE_AUDIO;
186
+        ast->codec->codec_type      = AVMEDIA_TYPE_AUDIO;
187 187
         ast->codec->codec_tag       = audio_format;
188 188
         ast->codec->sample_rate     = read_line_and_int(pb, &error);  // audio bitrate
189 189
         ast->codec->channels        = read_line_and_int(pb, &error);  // number of audio channels
... ...
@@ -295,7 +295,7 @@ static int rpl_read_packet(AVFormatContext *s, AVPacket *pkt)
295 295
         if (url_fseek(pb, index_entry->pos, SEEK_SET) < 0)
296 296
             return AVERROR(EIO);
297 297
 
298
-    if (stream->codec->codec_type == CODEC_TYPE_VIDEO &&
298
+    if (stream->codec->codec_type == AVMEDIA_TYPE_VIDEO &&
299 299
         stream->codec->codec_tag == 124) {
300 300
         // We have to split Escape 124 frames because there are
301 301
         // multiple frames per chunk in Escape 124 samples.
... ...
@@ -327,7 +327,7 @@ static int rpl_read_packet(AVFormatContext *s, AVPacket *pkt)
327 327
             return AVERROR(EIO);
328 328
         }
329 329
 
330
-        if (stream->codec->codec_type == CODEC_TYPE_VIDEO) {
330
+        if (stream->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
331 331
             // frames_per_chunk should always be one here; the header
332 332
             // parsing will warn if it isn't.
333 333
             pkt->duration = rpl->frames_per_chunk;
... ...
@@ -35,39 +35,39 @@ static const struct
35 35
 {
36 36
     int pt;
37 37
     const char enc_name[6];
38
-    enum CodecType codec_type;
38
+    enum AVMediaType codec_type;
39 39
     enum CodecID codec_id;
40 40
     int clock_rate;
41 41
     int audio_channels;
42 42
 } AVRtpPayloadTypes[]=
43 43
 {
44
-  {0, "PCMU",        CODEC_TYPE_AUDIO,   CODEC_ID_PCM_MULAW, 8000, 1},
45
-  {3, "GSM",         CODEC_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
46
-  {4, "G723",        CODEC_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
47
-  {5, "DVI4",        CODEC_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
48
-  {6, "DVI4",        CODEC_TYPE_AUDIO,   CODEC_ID_NONE, 16000, 1},
49
-  {7, "LPC",         CODEC_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
50
-  {8, "PCMA",        CODEC_TYPE_AUDIO,   CODEC_ID_PCM_ALAW, 8000, 1},
51
-  {9, "G722",        CODEC_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
52
-  {10, "L16",        CODEC_TYPE_AUDIO,   CODEC_ID_PCM_S16BE, 44100, 2},
53
-  {11, "L16",        CODEC_TYPE_AUDIO,   CODEC_ID_PCM_S16BE, 44100, 1},
54
-  {12, "QCELP",      CODEC_TYPE_AUDIO,   CODEC_ID_QCELP, 8000, 1},
55
-  {13, "CN",         CODEC_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
56
-  {14, "MPA",        CODEC_TYPE_AUDIO,   CODEC_ID_MP2, -1, -1},
57
-  {14, "MPA",        CODEC_TYPE_AUDIO,   CODEC_ID_MP3, -1, -1},
58
-  {15, "G728",       CODEC_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
59
-  {16, "DVI4",       CODEC_TYPE_AUDIO,   CODEC_ID_NONE, 11025, 1},
60
-  {17, "DVI4",       CODEC_TYPE_AUDIO,   CODEC_ID_NONE, 22050, 1},
61
-  {18, "G729",       CODEC_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
62
-  {25, "CelB",       CODEC_TYPE_VIDEO,   CODEC_ID_NONE, 90000, -1},
63
-  {26, "JPEG",       CODEC_TYPE_VIDEO,   CODEC_ID_MJPEG, 90000, -1},
64
-  {28, "nv",         CODEC_TYPE_VIDEO,   CODEC_ID_NONE, 90000, -1},
65
-  {31, "H261",       CODEC_TYPE_VIDEO,   CODEC_ID_H261, 90000, -1},
66
-  {32, "MPV",        CODEC_TYPE_VIDEO,   CODEC_ID_MPEG1VIDEO, 90000, -1},
67
-  {32, "MPV",        CODEC_TYPE_VIDEO,   CODEC_ID_MPEG2VIDEO, 90000, -1},
68
-  {33, "MP2T",       CODEC_TYPE_DATA,    CODEC_ID_MPEG2TS, 90000, -1},
69
-  {34, "H263",       CODEC_TYPE_VIDEO,   CODEC_ID_H263, 90000, -1},
70
-  {-1, "",           CODEC_TYPE_UNKNOWN, CODEC_ID_NONE, -1, -1}
44
+  {0, "PCMU",        AVMEDIA_TYPE_AUDIO,   CODEC_ID_PCM_MULAW, 8000, 1},
45
+  {3, "GSM",         AVMEDIA_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
46
+  {4, "G723",        AVMEDIA_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
47
+  {5, "DVI4",        AVMEDIA_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
48
+  {6, "DVI4",        AVMEDIA_TYPE_AUDIO,   CODEC_ID_NONE, 16000, 1},
49
+  {7, "LPC",         AVMEDIA_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
50
+  {8, "PCMA",        AVMEDIA_TYPE_AUDIO,   CODEC_ID_PCM_ALAW, 8000, 1},
51
+  {9, "G722",        AVMEDIA_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
52
+  {10, "L16",        AVMEDIA_TYPE_AUDIO,   CODEC_ID_PCM_S16BE, 44100, 2},
53
+  {11, "L16",        AVMEDIA_TYPE_AUDIO,   CODEC_ID_PCM_S16BE, 44100, 1},
54
+  {12, "QCELP",      AVMEDIA_TYPE_AUDIO,   CODEC_ID_QCELP, 8000, 1},
55
+  {13, "CN",         AVMEDIA_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
56
+  {14, "MPA",        AVMEDIA_TYPE_AUDIO,   CODEC_ID_MP2, -1, -1},
57
+  {14, "MPA",        AVMEDIA_TYPE_AUDIO,   CODEC_ID_MP3, -1, -1},
58
+  {15, "G728",       AVMEDIA_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
59
+  {16, "DVI4",       AVMEDIA_TYPE_AUDIO,   CODEC_ID_NONE, 11025, 1},
60
+  {17, "DVI4",       AVMEDIA_TYPE_AUDIO,   CODEC_ID_NONE, 22050, 1},
61
+  {18, "G729",       AVMEDIA_TYPE_AUDIO,   CODEC_ID_NONE, 8000, 1},
62
+  {25, "CelB",       AVMEDIA_TYPE_VIDEO,   CODEC_ID_NONE, 90000, -1},
63
+  {26, "JPEG",       AVMEDIA_TYPE_VIDEO,   CODEC_ID_MJPEG, 90000, -1},
64
+  {28, "nv",         AVMEDIA_TYPE_VIDEO,   CODEC_ID_NONE, 90000, -1},
65
+  {31, "H261",       AVMEDIA_TYPE_VIDEO,   CODEC_ID_H261, 90000, -1},
66
+  {32, "MPV",        AVMEDIA_TYPE_VIDEO,   CODEC_ID_MPEG1VIDEO, 90000, -1},
67
+  {32, "MPV",        AVMEDIA_TYPE_VIDEO,   CODEC_ID_MPEG2VIDEO, 90000, -1},
68
+  {33, "MP2T",       AVMEDIA_TYPE_DATA,    CODEC_ID_MPEG2TS, 90000, -1},
69
+  {34, "H263",       AVMEDIA_TYPE_VIDEO,   CODEC_ID_H263, 90000, -1},
70
+  {-1, "",           AVMEDIA_TYPE_UNKNOWN, CODEC_ID_NONE, -1, -1}
71 71
 };
72 72
 
73 73
 int ff_rtp_get_codec_info(AVCodecContext *codec, int payload_type)
... ...
@@ -118,7 +118,7 @@ const char *ff_rtp_enc_name(int payload_type)
118 118
     return "";
119 119
 }
120 120
 
121
-enum CodecID ff_rtp_codec_id(const char *buf, enum CodecType codec_type)
121
+enum CodecID ff_rtp_codec_id(const char *buf, enum AVMediaType codec_type)
122 122
 {
123 123
     int i;
124 124
 
... ...
@@ -66,7 +66,7 @@ const char *ff_rtp_enc_name(int payload_type);
66 66
  * @return In case of unknown encoding name, CODEC_ID_NONE is returned;
67 67
  * otherwise, the codec id is returned
68 68
  */
69
-enum CodecID ff_rtp_codec_id(const char *buf, enum CodecType codec_type);
69
+enum CodecID ff_rtp_codec_id(const char *buf, enum AVMediaType codec_type);
70 70
 
71 71
 #define RTP_PT_PRIVATE 96
72 72
 #define RTP_VERSION 2
... ...
@@ -51,8 +51,8 @@
51 51
 /* statistics functions */
52 52
 RTPDynamicProtocolHandler *RTPFirstDynamicPayloadHandler= NULL;
53 53
 
54
-static RTPDynamicProtocolHandler mp4v_es_handler= {"MP4V-ES", CODEC_TYPE_VIDEO, CODEC_ID_MPEG4};
55
-static RTPDynamicProtocolHandler mpeg4_generic_handler= {"mpeg4-generic", CODEC_TYPE_AUDIO, CODEC_ID_AAC};
54
+static RTPDynamicProtocolHandler mp4v_es_handler= {"MP4V-ES", AVMEDIA_TYPE_VIDEO, CODEC_ID_MPEG4};
55
+static RTPDynamicProtocolHandler mpeg4_generic_handler= {"mpeg4-generic", AVMEDIA_TYPE_AUDIO, CODEC_ID_AAC};
56 56
 
57 57
 void ff_register_dynamic_payload_handler(RTPDynamicProtocolHandler *handler)
58 58
 {
... ...
@@ -350,7 +350,7 @@ RTPDemuxContext *rtp_parse_open(AVFormatContext *s1, AVStream *st, URLContext *r
350 350
             st->need_parsing = AVSTREAM_PARSE_FULL;
351 351
             break;
352 352
         default:
353
-            if (st->codec->codec_type == CODEC_TYPE_AUDIO) {
353
+            if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
354 354
                 av_set_pts_info(st, 32, 1, st->codec->sample_rate);
355 355
             }
356 356
             break;
... ...
@@ -132,7 +132,7 @@ typedef int (*DynamicPayloadPacketHandlerProc) (AVFormatContext *ctx,
132 132
 struct RTPDynamicProtocolHandler_s {
133 133
     // fields from AVRtpDynamicPayloadType_s
134 134
     const char enc_name[50];    /* XXX: still why 50 ? ;-) */
135
-    enum CodecType codec_type;
135
+    enum AVMediaType codec_type;
136 136
     enum CodecID codec_id;
137 137
 
138 138
     // may be null
... ...
@@ -170,7 +170,7 @@ static int amr_parse_sdp_line(AVFormatContext *s, int st_index,
170 170
 
171 171
 RTPDynamicProtocolHandler ff_amr_nb_dynamic_handler = {
172 172
     .enc_name         = "AMR",
173
-    .codec_type       = CODEC_TYPE_AUDIO,
173
+    .codec_type       = AVMEDIA_TYPE_AUDIO,
174 174
     .codec_id         = CODEC_ID_AMR_NB,
175 175
     .parse_sdp_a_line = amr_parse_sdp_line,
176 176
     .parse_packet     = amr_handle_packet,
... ...
@@ -178,7 +178,7 @@ RTPDynamicProtocolHandler ff_amr_nb_dynamic_handler = {
178 178
 
179 179
 RTPDynamicProtocolHandler ff_amr_wb_dynamic_handler = {
180 180
     .enc_name         = "AMR-WB",
181
-    .codec_type       = CODEC_TYPE_AUDIO,
181
+    .codec_type       = AVMEDIA_TYPE_AUDIO,
182 182
     .codec_id         = CODEC_ID_AMR_WB,
183 183
     .parse_sdp_a_line = amr_parse_sdp_line,
184 184
     .parse_packet     = amr_handle_packet,
... ...
@@ -277,5 +277,5 @@ RTPDynamicProtocolHandler ff_ms_rtp_ ## n ## _handler = { \
277 277
     .parse_packet     = asfrtp_parse_packet,   \
278 278
 };
279 279
 
280
-RTP_ASF_HANDLER(asf_pfv, "x-asf-pf",  CODEC_TYPE_VIDEO);
281
-RTP_ASF_HANDLER(asf_pfa, "x-asf-pf",  CODEC_TYPE_AUDIO);
280
+RTP_ASF_HANDLER(asf_pfv, "x-asf-pf",  AVMEDIA_TYPE_VIDEO);
281
+RTP_ASF_HANDLER(asf_pfa, "x-asf-pf",  AVMEDIA_TYPE_AUDIO);
... ...
@@ -94,14 +94,14 @@ static int h263_handle_packet(AVFormatContext *ctx,
94 94
 
95 95
 RTPDynamicProtocolHandler ff_h263_1998_dynamic_handler = {
96 96
     .enc_name         = "H263-1998",
97
-    .codec_type       = CODEC_TYPE_VIDEO,
97
+    .codec_type       = AVMEDIA_TYPE_VIDEO,
98 98
     .codec_id         = CODEC_ID_H263,
99 99
     .parse_packet     = h263_handle_packet,
100 100
 };
101 101
 
102 102
 RTPDynamicProtocolHandler ff_h263_2000_dynamic_handler = {
103 103
     .enc_name         = "H263-2000",
104
-    .codec_type       = CODEC_TYPE_VIDEO,
104
+    .codec_type       = AVMEDIA_TYPE_VIDEO,
105 105
     .codec_id         = CODEC_ID_H263,
106 106
     .parse_packet     = h263_handle_packet,
107 107
 };
... ...
@@ -411,7 +411,7 @@ This is the structure for expanding on the dynamic rtp protocols (makes everythi
411 411
 */
412 412
 RTPDynamicProtocolHandler ff_h264_dynamic_handler = {
413 413
     .enc_name         = "H264",
414
-    .codec_type       = CODEC_TYPE_VIDEO,
414
+    .codec_type       = AVMEDIA_TYPE_VIDEO,
415 415
     .codec_id         = CODEC_ID_H264,
416 416
     .parse_sdp_a_line = parse_h264_sdp_line,
417 417
     .open             = h264_new_context,
... ...
@@ -378,7 +378,7 @@ static int theora_parse_sdp_line(AVFormatContext *s, int st_index,
378 378
 
379 379
 RTPDynamicProtocolHandler ff_theora_dynamic_handler = {
380 380
     .enc_name         = "theora",
381
-    .codec_type       = CODEC_TYPE_VIDEO,
381
+    .codec_type       = AVMEDIA_TYPE_VIDEO,
382 382
     .codec_id         = CODEC_ID_THEORA,
383 383
     .parse_sdp_a_line = theora_parse_sdp_line,
384 384
     .open             = theora_new_context,
... ...
@@ -209,7 +209,7 @@ vorbis_handle_packet(AVFormatContext * ctx,
209 209
 
210 210
 RTPDynamicProtocolHandler ff_vorbis_dynamic_handler = {
211 211
     .enc_name         = "vorbis",
212
-    .codec_type       = CODEC_TYPE_AUDIO,
212
+    .codec_type       = AVMEDIA_TYPE_AUDIO,
213 213
     .codec_id         = CODEC_ID_VORBIS,
214 214
     .parse_sdp_a_line = NULL,
215 215
     .open             = vorbis_new_context,
... ...
@@ -78,7 +78,7 @@ static int rtp_write_header(AVFormatContext *s1)
78 78
 
79 79
     s->payload_type = ff_rtp_get_payload_type(st->codec);
80 80
     if (s->payload_type < 0)
81
-        s->payload_type = RTP_PT_PRIVATE + (st->codec->codec_type == CODEC_TYPE_AUDIO);
81
+        s->payload_type = RTP_PT_PRIVATE + (st->codec->codec_type == AVMEDIA_TYPE_AUDIO);
82 82
 
83 83
     s->base_timestamp = ff_random_get_seed();
84 84
     s->timestamp = s->base_timestamp;
... ...
@@ -102,14 +102,14 @@ static int rtp_write_header(AVFormatContext *s1)
102 102
 
103 103
     s->max_frames_per_packet = 0;
104 104
     if (s1->max_delay) {
105
-        if (st->codec->codec_type == CODEC_TYPE_AUDIO) {
105
+        if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
106 106
             if (st->codec->frame_size == 0) {
107 107
                 av_log(s1, AV_LOG_ERROR, "Cannot respect max delay: frame size = 0\n");
108 108
             } else {
109 109
                 s->max_frames_per_packet = av_rescale_rnd(s1->max_delay, st->codec->sample_rate, AV_TIME_BASE * st->codec->frame_size, AV_ROUND_DOWN);
110 110
             }
111 111
         }
112
-        if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
112
+        if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
113 113
             /* FIXME: We should round down here... */
114 114
             s->max_frames_per_packet = av_rescale_q(s1->max_delay, (AVRational){1, 1000000}, st->codec->time_base);
115 115
         }
... ...
@@ -151,7 +151,7 @@ static int rtp_write_header(AVFormatContext *s1)
151 151
     case CODEC_ID_AAC:
152 152
         s->num_frames = 0;
153 153
     default:
154
-        if (st->codec->codec_type == CODEC_TYPE_AUDIO) {
154
+        if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
155 155
             av_set_pts_info(st, 32, 1, st->codec->sample_rate);
156 156
         }
157 157
         s->buf_ptr = s->buf;
... ...
@@ -141,7 +141,7 @@ static int sdp_parse_rtpmap(AVFormatContext *s,
141 141
     get_word_sep(buf, sizeof(buf), "/", &p);
142 142
     i = atoi(buf);
143 143
     switch (codec->codec_type) {
144
-    case CODEC_TYPE_AUDIO:
144
+    case AVMEDIA_TYPE_AUDIO:
145 145
         av_log(s, AV_LOG_DEBUG, "audio codec set to: %s\n", c_name);
146 146
         codec->sample_rate = RTSP_DEFAULT_AUDIO_SAMPLERATE;
147 147
         codec->channels = RTSP_DEFAULT_NB_AUDIO_CHANNELS;
... ...
@@ -161,7 +161,7 @@ static int sdp_parse_rtpmap(AVFormatContext *s,
161 161
         av_log(s, AV_LOG_DEBUG, "audio channels set to: %i\n",
162 162
                codec->channels);
163 163
         break;
164
-    case CODEC_TYPE_VIDEO:
164
+    case AVMEDIA_TYPE_VIDEO:
165 165
         av_log(s, AV_LOG_DEBUG, "video codec set to: %s\n", c_name);
166 166
         break;
167 167
     default:
... ...
@@ -343,7 +343,7 @@ static void sdp_parse_line(AVFormatContext *s, SDPParseState *s1,
343 343
     RTSPState *rt = s->priv_data;
344 344
     char buf1[64], st_type[64];
345 345
     const char *p;
346
-    enum CodecType codec_type;
346
+    enum AVMediaType codec_type;
347 347
     int payload_type, i;
348 348
     AVStream *st;
349 349
     RTSPStream *rtsp_st;
... ...
@@ -396,11 +396,11 @@ static void sdp_parse_line(AVFormatContext *s, SDPParseState *s1,
396 396
         s1->skip_media = 0;
397 397
         get_word(st_type, sizeof(st_type), &p);
398 398
         if (!strcmp(st_type, "audio")) {
399
-            codec_type = CODEC_TYPE_AUDIO;
399
+            codec_type = AVMEDIA_TYPE_AUDIO;
400 400
         } else if (!strcmp(st_type, "video")) {
401
-            codec_type = CODEC_TYPE_VIDEO;
401
+            codec_type = AVMEDIA_TYPE_VIDEO;
402 402
         } else if (!strcmp(st_type, "application")) {
403
-            codec_type = CODEC_TYPE_DATA;
403
+            codec_type = AVMEDIA_TYPE_DATA;
404 404
         } else {
405 405
             s1->skip_media = 1;
406 406
             return;
... ...
@@ -1181,7 +1181,7 @@ static int make_setup_request(AVFormatContext *s, const char *host, int port,
1181 1181
              * will return an error. Therefore, we skip those streams. */
1182 1182
             if (rt->server_type == RTSP_SERVER_WMS &&
1183 1183
                 s->streams[rtsp_st->stream_index]->codec->codec_type ==
1184
-                    CODEC_TYPE_DATA)
1184
+                    AVMEDIA_TYPE_DATA)
1185 1185
                 continue;
1186 1186
             snprintf(transport, sizeof(transport) - 1,
1187 1187
                      "%s/TCP;", trans_pref);
... ...
@@ -301,13 +301,13 @@ static void sdp_write_media(char *buff, int size, AVCodecContext *c, const char
301 301
 
302 302
     payload_type = ff_rtp_get_payload_type(c);
303 303
     if (payload_type < 0) {
304
-        payload_type = RTP_PT_PRIVATE + (c->codec_type == CODEC_TYPE_AUDIO);
304
+        payload_type = RTP_PT_PRIVATE + (c->codec_type == AVMEDIA_TYPE_AUDIO);
305 305
     }
306 306
 
307 307
     switch (c->codec_type) {
308
-        case CODEC_TYPE_VIDEO   : type = "video"      ; break;
309
-        case CODEC_TYPE_AUDIO   : type = "audio"      ; break;
310
-        case CODEC_TYPE_SUBTITLE: type = "text"       ; break;
308
+        case AVMEDIA_TYPE_VIDEO   : type = "video"      ; break;
309
+        case AVMEDIA_TYPE_AUDIO   : type = "audio"      ; break;
310
+        case AVMEDIA_TYPE_SUBTITLE: type = "text"       ; break;
311 311
         default                 : type = "application"; break;
312 312
     }
313 313
 
... ...
@@ -133,7 +133,7 @@ static int film_read_header(AVFormatContext *s,
133 133
         if (!st)
134 134
             return AVERROR(ENOMEM);
135 135
         film->video_stream_index = st->index;
136
-        st->codec->codec_type = CODEC_TYPE_VIDEO;
136
+        st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
137 137
         st->codec->codec_id = film->video_type;
138 138
         st->codec->codec_tag = 0;  /* no fourcc */
139 139
         st->codec->width = AV_RB32(&scratch[16]);
... ...
@@ -145,7 +145,7 @@ static int film_read_header(AVFormatContext *s,
145 145
         if (!st)
146 146
             return AVERROR(ENOMEM);
147 147
         film->audio_stream_index = st->index;
148
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
148
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
149 149
         st->codec->codec_id = film->audio_type;
150 150
         st->codec->codec_tag = 1;
151 151
         st->codec->channels = film->audio_channels;
... ...
@@ -109,7 +109,7 @@ static int vmd_read_header(AVFormatContext *s,
109 109
         return AVERROR(ENOMEM);
110 110
     av_set_pts_info(vst, 33, 1, 10);
111 111
     vmd->video_stream_index = vst->index;
112
-    vst->codec->codec_type = CODEC_TYPE_VIDEO;
112
+    vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
113 113
     vst->codec->codec_id = vmd->is_indeo3 ? CODEC_ID_INDEO3 : CODEC_ID_VMDVIDEO;
114 114
     vst->codec->codec_tag = 0;  /* no fourcc */
115 115
     vst->codec->width = AV_RL16(&vmd->vmd_header[12]);
... ...
@@ -129,7 +129,7 @@ static int vmd_read_header(AVFormatContext *s,
129 129
         if (!st)
130 130
             return AVERROR(ENOMEM);
131 131
         vmd->audio_stream_index = st->index;
132
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
132
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
133 133
         st->codec->codec_id = CODEC_ID_VMDAUDIO;
134 134
         st->codec->codec_tag = 0;  /* no fourcc */
135 135
         st->codec->channels = (vmd->vmd_header[811] & 0x80) ? 2 : 1;
... ...
@@ -74,7 +74,7 @@ static int create_audio_stream(AVFormatContext *s, SIFFContext *c)
74 74
     ast = av_new_stream(s, 0);
75 75
     if (!ast)
76 76
         return -1;
77
-    ast->codec->codec_type      = CODEC_TYPE_AUDIO;
77
+    ast->codec->codec_type      = AVMEDIA_TYPE_AUDIO;
78 78
     ast->codec->codec_id        = CODEC_ID_PCM_U8;
79 79
     ast->codec->channels        = 1;
80 80
     ast->codec->bits_per_coded_sample = c->bits;
... ...
@@ -118,7 +118,7 @@ static int siff_parse_vbv1(AVFormatContext *s, SIFFContext *c, ByteIOContext *pb
118 118
     st = av_new_stream(s, 0);
119 119
     if (!st)
120 120
         return -1;
121
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
121
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
122 122
     st->codec->codec_id   = CODEC_ID_VB;
123 123
     st->codec->codec_tag  = MKTAG('V', 'B', 'V', '1');
124 124
     st->codec->width      = width;
... ...
@@ -158,7 +158,7 @@ static int smacker_read_header(AVFormatContext *s, AVFormatParameters *ap)
158 158
     st->codec->width = smk->width;
159 159
     st->codec->height = smk->height;
160 160
     st->codec->pix_fmt = PIX_FMT_PAL8;
161
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
161
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
162 162
     st->codec->codec_id = CODEC_ID_SMACKVIDEO;
163 163
     st->codec->codec_tag = smk->magic;
164 164
     /* Smacker uses 100000 as internal timebase */
... ...
@@ -176,7 +176,7 @@ static int smacker_read_header(AVFormatContext *s, AVFormatParameters *ap)
176 176
         if(smk->rates[i] & 0xFFFFFF){
177 177
             ast[i] = av_new_stream(s, 0);
178 178
             smk->indexes[i] = ast[i]->index;
179
-            ast[i]->codec->codec_type = CODEC_TYPE_AUDIO;
179
+            ast[i]->codec->codec_type = AVMEDIA_TYPE_AUDIO;
180 180
             if (smk->rates[i] & SMK_AUD_BINKAUD) {
181 181
                 ast[i]->codec->codec_id = CODEC_ID_BINKAUDIO_RDFT;
182 182
             } else if (smk->rates[i] & SMK_AUD_USEDCT) {
... ...
@@ -114,7 +114,7 @@ static int sol_read_header(AVFormatContext *s,
114 114
     st = av_new_stream(s, 0);
115 115
     if (!st)
116 116
         return -1;
117
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
117
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
118 118
     st->codec->codec_tag = id;
119 119
     st->codec->codec_id = codec;
120 120
     st->codec->channels = channels;
... ...
@@ -53,7 +53,7 @@ static int sox_read_header(AVFormatContext *s,
53 53
     if (!st)
54 54
         return AVERROR(ENOMEM);
55 55
 
56
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
56
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
57 57
 
58 58
     if (get_le32(pb) == SOX_TAG) {
59 59
         st->codec->codec_id = CODEC_ID_PCM_S32LE;
... ...
@@ -97,7 +97,7 @@ static int swf_read_packet(AVFormatContext *s, AVPacket *pkt)
97 97
 
98 98
             for (i=0; i<s->nb_streams; i++) {
99 99
                 st = s->streams[i];
100
-                if (st->codec->codec_type == CODEC_TYPE_VIDEO && st->id == ch_id)
100
+                if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO && st->id == ch_id)
101 101
                     goto skip;
102 102
             }
103 103
 
... ...
@@ -109,7 +109,7 @@ static int swf_read_packet(AVFormatContext *s, AVPacket *pkt)
109 109
             vst = av_new_stream(s, ch_id);
110 110
             if (!vst)
111 111
                 return -1;
112
-            vst->codec->codec_type = CODEC_TYPE_VIDEO;
112
+            vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
113 113
             vst->codec->codec_id = ff_codec_get_id(swf_codec_tags, get_byte(pb));
114 114
             av_set_pts_info(vst, 16, 256, swf->frame_rate);
115 115
             vst->codec->time_base = (AVRational){ 256, swf->frame_rate };
... ...
@@ -120,7 +120,7 @@ static int swf_read_packet(AVFormatContext *s, AVPacket *pkt)
120 120
 
121 121
             for (i=0; i<s->nb_streams; i++) {
122 122
                 st = s->streams[i];
123
-                if (st->codec->codec_type == CODEC_TYPE_AUDIO && st->id == -1)
123
+                if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO && st->id == -1)
124 124
                     goto skip;
125 125
             }
126 126
 
... ...
@@ -131,7 +131,7 @@ static int swf_read_packet(AVFormatContext *s, AVPacket *pkt)
131 131
             if (!ast)
132 132
                 return -1;
133 133
             ast->codec->channels = 1 + (v&1);
134
-            ast->codec->codec_type = CODEC_TYPE_AUDIO;
134
+            ast->codec->codec_type = AVMEDIA_TYPE_AUDIO;
135 135
             ast->codec->codec_id = ff_codec_get_id(swf_audio_codec_tags, (v>>4) & 15);
136 136
             ast->need_parsing = AVSTREAM_PARSE_FULL;
137 137
             sample_rate_code= (v>>2) & 3;
... ...
@@ -145,7 +145,7 @@ static int swf_read_packet(AVFormatContext *s, AVPacket *pkt)
145 145
             len -= 2;
146 146
             for(i=0; i<s->nb_streams; i++) {
147 147
                 st = s->streams[i];
148
-                if (st->codec->codec_type == CODEC_TYPE_VIDEO && st->id == ch_id) {
148
+                if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO && st->id == ch_id) {
149 149
                     frame = get_le16(pb);
150 150
                     av_get_packet(pb, pkt, len-2);
151 151
                     pkt->pos = pos;
... ...
@@ -157,7 +157,7 @@ static int swf_read_packet(AVFormatContext *s, AVPacket *pkt)
157 157
         } else if (tag == TAG_STREAMBLOCK) {
158 158
             for (i = 0; i < s->nb_streams; i++) {
159 159
                 st = s->streams[i];
160
-                if (st->codec->codec_type == CODEC_TYPE_AUDIO && st->id == -1) {
160
+                if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO && st->id == -1) {
161 161
             if (st->codec->codec_id == CODEC_ID_MP3) {
162 162
                 url_fskip(pb, 4);
163 163
                 av_get_packet(pb, pkt, len-4);
... ...
@@ -179,7 +179,7 @@ static int swf_read_packet(AVFormatContext *s, AVPacket *pkt)
179 179
                 vst = av_new_stream(s, -2); /* -2 to avoid clash with video stream and audio stream */
180 180
                 if (!vst)
181 181
                     return -1;
182
-                vst->codec->codec_type = CODEC_TYPE_VIDEO;
182
+                vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
183 183
                 vst->codec->codec_id = CODEC_ID_MJPEG;
184 184
                 av_set_pts_info(vst, 64, 256, swf->frame_rate);
185 185
                 vst->codec->time_base = (AVRational){ 256, swf->frame_rate };
... ...
@@ -185,7 +185,7 @@ static int swf_write_header(AVFormatContext *s)
185 185
 
186 186
     for(i=0;i<s->nb_streams;i++) {
187 187
         AVCodecContext *enc = s->streams[i]->codec;
188
-        if (enc->codec_type == CODEC_TYPE_AUDIO) {
188
+        if (enc->codec_type == AVMEDIA_TYPE_AUDIO) {
189 189
             if (enc->codec_id == CODEC_ID_MP3) {
190 190
                 if (!enc->frame_size) {
191 191
                     av_log(s, AV_LOG_ERROR, "audio frame size not set\n");
... ...
@@ -464,7 +464,7 @@ static int swf_write_audio(AVFormatContext *s,
464 464
 static int swf_write_packet(AVFormatContext *s, AVPacket *pkt)
465 465
 {
466 466
     AVCodecContext *codec = s->streams[pkt->stream_index]->codec;
467
-    if (codec->codec_type == CODEC_TYPE_AUDIO)
467
+    if (codec->codec_type == AVMEDIA_TYPE_AUDIO)
468 468
         return swf_write_audio(s, codec, pkt->data, pkt->size);
469 469
     else
470 470
         return swf_write_video(s, codec, pkt->data, pkt->size);
... ...
@@ -480,7 +480,7 @@ static int swf_write_trailer(AVFormatContext *s)
480 480
     video_enc = NULL;
481 481
     for(i=0;i<s->nb_streams;i++) {
482 482
         enc = s->streams[i]->codec;
483
-        if (enc->codec_type == CODEC_TYPE_VIDEO)
483
+        if (enc->codec_type == AVMEDIA_TYPE_VIDEO)
484 484
             video_enc = enc;
485 485
         else
486 486
             av_fifo_free(swf->audio_fifo);
... ...
@@ -100,7 +100,7 @@ static int thp_read_header(AVFormatContext *s,
100 100
             /* The denominator and numerator are switched because 1/fps
101 101
                is required.  */
102 102
             av_set_pts_info(st, 64, thp->fps.den, thp->fps.num);
103
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
103
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
104 104
             st->codec->codec_id = CODEC_ID_THP;
105 105
             st->codec->codec_tag = 0;  /* no fourcc */
106 106
             st->codec->width = get_be32(pb);
... ...
@@ -120,7 +120,7 @@ static int thp_read_header(AVFormatContext *s,
120 120
             if (!st)
121 121
                 return AVERROR(ENOMEM);
122 122
 
123
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
123
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
124 124
             st->codec->codec_id = CODEC_ID_ADPCM_THP;
125 125
             st->codec->codec_tag = 0;  /* no fourcc */
126 126
             st->codec->channels    = get_be32(pb); /* numChannels.  */
... ...
@@ -212,7 +212,7 @@ static int seq_read_header(AVFormatContext *s, AVFormatParameters *ap)
212 212
 
213 213
     av_set_pts_info(st, 32, 1, SEQ_FRAME_RATE);
214 214
     seq->video_stream_index = st->index;
215
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
215
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
216 216
     st->codec->codec_id = CODEC_ID_TIERTEXSEQVIDEO;
217 217
     st->codec->codec_tag = 0;  /* no fourcc */
218 218
     st->codec->width = SEQ_FRAME_W;
... ...
@@ -225,7 +225,7 @@ static int seq_read_header(AVFormatContext *s, AVFormatParameters *ap)
225 225
 
226 226
     av_set_pts_info(st, 32, 1, SEQ_SAMPLE_RATE);
227 227
     seq->audio_stream_index = st->index;
228
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
228
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
229 229
     st->codec->codec_id = CODEC_ID_PCM_S16BE;
230 230
     st->codec->codec_tag = 0;  /* no tag */
231 231
     st->codec->channels = 1;
... ...
@@ -109,7 +109,7 @@ static int tmv_read_header(AVFormatContext *s, AVFormatParameters *ap)
109 109
         return -1;
110 110
     }
111 111
 
112
-    ast->codec->codec_type            = CODEC_TYPE_AUDIO;
112
+    ast->codec->codec_type            = AVMEDIA_TYPE_AUDIO;
113 113
     ast->codec->codec_id              = CODEC_ID_PCM_U8;
114 114
     ast->codec->channels              = features & TMV_STEREO ? 2 : 1;
115 115
     ast->codec->bits_per_coded_sample = 8;
... ...
@@ -121,7 +121,7 @@ static int tmv_read_header(AVFormatContext *s, AVFormatParameters *ap)
121 121
     fps.den = tmv->audio_chunk_size;
122 122
     av_reduce(&fps.num, &fps.den, fps.num, fps.den, 0xFFFFFFFFLL);
123 123
 
124
-    vst->codec->codec_type = CODEC_TYPE_VIDEO;
124
+    vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
125 125
     vst->codec->codec_id   = CODEC_ID_TMV;
126 126
     vst->codec->pix_fmt    = PIX_FMT_PAL8;
127 127
     vst->codec->width      = char_cols * 8;
... ...
@@ -101,7 +101,7 @@ static int tta_read_header(AVFormatContext *s, AVFormatParameters *ap)
101 101
     }
102 102
     url_fskip(s->pb, 4); // seektable crc
103 103
 
104
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
104
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
105 105
     st->codec->codec_id = CODEC_ID_TTA;
106 106
     st->codec->channels = channels;
107 107
     st->codec->sample_rate = samplerate;
... ...
@@ -43,7 +43,7 @@ static int txd_read_header(AVFormatContext *s, AVFormatParameters *ap) {
43 43
     st = av_new_stream(s, 0);
44 44
     if (!st)
45 45
         return AVERROR(ENOMEM);
46
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
46
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
47 47
     st->codec->codec_id = CODEC_ID_TXD;
48 48
     st->codec->time_base.den = 5;
49 49
     st->codec->time_base.num = 1;
... ...
@@ -254,8 +254,8 @@ AVOutputFormat *guess_stream_format(const char *short_name, const char *filename
254 254
 #endif
255 255
 
256 256
 enum CodecID av_guess_codec(AVOutputFormat *fmt, const char *short_name,
257
-                            const char *filename, const char *mime_type, enum CodecType type){
258
-    if(type == CODEC_TYPE_VIDEO){
257
+                            const char *filename, const char *mime_type, enum AVMediaType type){
258
+    if(type == AVMEDIA_TYPE_VIDEO){
259 259
         enum CodecID codec_id= CODEC_ID_NONE;
260 260
 
261 261
 #if CONFIG_IMAGE2_MUXER
... ...
@@ -266,7 +266,7 @@ enum CodecID av_guess_codec(AVOutputFormat *fmt, const char *short_name,
266 266
         if(codec_id == CODEC_ID_NONE)
267 267
             codec_id= fmt->video_codec;
268 268
         return codec_id;
269
-    }else if(type == CODEC_TYPE_AUDIO)
269
+    }else if(type == AVMEDIA_TYPE_AUDIO)
270 270
         return fmt->audio_codec;
271 271
     else
272 272
         return CODEC_ID_NONE;
... ...
@@ -351,25 +351,25 @@ static int set_codec_from_probe_data(AVFormatContext *s, AVStream *st, AVProbeDa
351 351
                pd->buf_size, MAX_PROBE_PACKETS - st->probe_packets, fmt->name, score);
352 352
         if (!strcmp(fmt->name, "mp3")) {
353 353
             st->codec->codec_id = CODEC_ID_MP3;
354
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
354
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
355 355
         } else if (!strcmp(fmt->name, "ac3")) {
356 356
             st->codec->codec_id = CODEC_ID_AC3;
357
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
357
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
358 358
         } else if (!strcmp(fmt->name, "eac3")) {
359 359
             st->codec->codec_id = CODEC_ID_EAC3;
360
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
360
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
361 361
         } else if (!strcmp(fmt->name, "mpegvideo")) {
362 362
             st->codec->codec_id = CODEC_ID_MPEG2VIDEO;
363
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
363
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
364 364
         } else if (!strcmp(fmt->name, "m4v")) {
365 365
             st->codec->codec_id = CODEC_ID_MPEG4;
366
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
366
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
367 367
         } else if (!strcmp(fmt->name, "h264")) {
368 368
             st->codec->codec_id = CODEC_ID_H264;
369
-            st->codec->codec_type = CODEC_TYPE_VIDEO;
369
+            st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
370 370
         } else if (!strcmp(fmt->name, "dts")) {
371 371
             st->codec->codec_id = CODEC_ID_DTS;
372
-            st->codec->codec_type = CODEC_TYPE_AUDIO;
372
+            st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
373 373
         }
374 374
     }
375 375
     return !!fmt;
... ...
@@ -646,13 +646,13 @@ int av_read_packet(AVFormatContext *s, AVPacket *pkt)
646 646
         st= s->streams[pkt->stream_index];
647 647
 
648 648
         switch(st->codec->codec_type){
649
-        case CODEC_TYPE_VIDEO:
649
+        case AVMEDIA_TYPE_VIDEO:
650 650
             if(s->video_codec_id)   st->codec->codec_id= s->video_codec_id;
651 651
             break;
652
-        case CODEC_TYPE_AUDIO:
652
+        case AVMEDIA_TYPE_AUDIO:
653 653
             if(s->audio_codec_id)   st->codec->codec_id= s->audio_codec_id;
654 654
             break;
655
-        case CODEC_TYPE_SUBTITLE:
655
+        case AVMEDIA_TYPE_SUBTITLE:
656 656
             if(s->subtitle_codec_id)st->codec->codec_id= s->subtitle_codec_id;
657 657
             break;
658 658
         }
... ...
@@ -729,7 +729,7 @@ static void compute_frame_duration(int *pnum, int *pden, AVStream *st,
729 729
     *pnum = 0;
730 730
     *pden = 0;
731 731
     switch(st->codec->codec_type) {
732
-    case CODEC_TYPE_VIDEO:
732
+    case AVMEDIA_TYPE_VIDEO:
733 733
         if(st->time_base.num*1000LL > st->time_base.den){
734 734
             *pnum = st->time_base.num;
735 735
             *pden = st->time_base.den;
... ...
@@ -741,7 +741,7 @@ static void compute_frame_duration(int *pnum, int *pden, AVStream *st,
741 741
             }
742 742
         }
743 743
         break;
744
-    case CODEC_TYPE_AUDIO:
744
+    case AVMEDIA_TYPE_AUDIO:
745 745
         frame_size = get_audio_frame_size(st->codec, pkt->size);
746 746
         if (frame_size < 0)
747 747
             break;
... ...
@@ -754,9 +754,9 @@ static void compute_frame_duration(int *pnum, int *pden, AVStream *st,
754 754
 }
755 755
 
756 756
 static int is_intra_only(AVCodecContext *enc){
757
-    if(enc->codec_type == CODEC_TYPE_AUDIO){
757
+    if(enc->codec_type == AVMEDIA_TYPE_AUDIO){
758 758
         return 1;
759
-    }else if(enc->codec_type == CODEC_TYPE_VIDEO){
759
+    }else if(enc->codec_type == AVMEDIA_TYPE_VIDEO){
760 760
         switch(enc->codec_id){
761 761
         case CODEC_ID_MJPEG:
762 762
         case CODEC_ID_MJPEGB:
... ...
@@ -1223,10 +1223,10 @@ int av_find_default_stream_index(AVFormatContext *s)
1223 1223
         return -1;
1224 1224
     for(i = 0; i < s->nb_streams; i++) {
1225 1225
         st = s->streams[i];
1226
-        if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
1226
+        if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
1227 1227
             return i;
1228 1228
         }
1229
-        if (first_audio_index < 0 && st->codec->codec_type == CODEC_TYPE_AUDIO)
1229
+        if (first_audio_index < 0 && st->codec->codec_type == AVMEDIA_TYPE_AUDIO)
1230 1230
             first_audio_index = i;
1231 1231
     }
1232 1232
     return first_audio_index >= 0 ? first_audio_index : 0;
... ...
@@ -1953,7 +1953,7 @@ static int has_codec_parameters(AVCodecContext *enc)
1953 1953
 {
1954 1954
     int val;
1955 1955
     switch(enc->codec_type) {
1956
-    case CODEC_TYPE_AUDIO:
1956
+    case AVMEDIA_TYPE_AUDIO:
1957 1957
         val = enc->sample_rate && enc->channels && enc->sample_fmt != SAMPLE_FMT_NONE;
1958 1958
         if(!enc->frame_size &&
1959 1959
            (enc->codec_id == CODEC_ID_VORBIS ||
... ...
@@ -1964,7 +1964,7 @@ static int has_codec_parameters(AVCodecContext *enc)
1964 1964
             enc->codec_id == CODEC_ID_SPEEX))
1965 1965
             return 0;
1966 1966
         break;
1967
-    case CODEC_TYPE_VIDEO:
1967
+    case AVMEDIA_TYPE_VIDEO:
1968 1968
         val = enc->width && enc->pix_fmt != PIX_FMT_NONE;
1969 1969
         break;
1970 1970
     default:
... ...
@@ -1992,12 +1992,12 @@ static int try_decode_frame(AVStream *st, AVPacket *avpkt)
1992 1992
 
1993 1993
     if(!has_codec_parameters(st->codec)){
1994 1994
         switch(st->codec->codec_type) {
1995
-        case CODEC_TYPE_VIDEO:
1995
+        case AVMEDIA_TYPE_VIDEO:
1996 1996
             avcodec_get_frame_defaults(&picture);
1997 1997
             ret = avcodec_decode_video2(st->codec, &picture,
1998 1998
                                         &got_picture, avpkt);
1999 1999
             break;
2000
-        case CODEC_TYPE_AUDIO:
2000
+        case AVMEDIA_TYPE_AUDIO:
2001 2001
             data_size = FFMAX(avpkt->size, AVCODEC_MAX_AUDIO_FRAME_SIZE);
2002 2002
             samples = av_malloc(data_size);
2003 2003
             if (!samples)
... ...
@@ -2129,7 +2129,7 @@ int av_find_stream_info(AVFormatContext *ic)
2129 2129
             st->codec->frame_size = 0;
2130 2130
             st->codec->channels = 0;
2131 2131
         }
2132
-        if(st->codec->codec_type == CODEC_TYPE_VIDEO){
2132
+        if(st->codec->codec_type == AVMEDIA_TYPE_VIDEO){
2133 2133
 /*            if(!st->time_base.num)
2134 2134
                 st->time_base= */
2135 2135
             if(!st->codec->time_base.num)
... ...
@@ -2171,7 +2171,7 @@ int av_find_stream_info(AVFormatContext *ic)
2171 2171
                 break;
2172 2172
             /* variable fps and no guess at the real fps */
2173 2173
             if(   tb_unreliable(st->codec) && !(st->r_frame_rate.num && st->avg_frame_rate.num)
2174
-               && duration_count[i]<20 && st->codec->codec_type == CODEC_TYPE_VIDEO)
2174
+               && duration_count[i]<20 && st->codec->codec_type == AVMEDIA_TYPE_VIDEO)
2175 2175
                 break;
2176 2176
             if(st->parser && st->parser->parser->split && !st->codec->extradata)
2177 2177
                 break;
... ...
@@ -2243,7 +2243,7 @@ int av_find_stream_info(AVFormatContext *ic)
2243 2243
             if(pkt->dts != AV_NOPTS_VALUE && last != AV_NOPTS_VALUE && duration>0){
2244 2244
                 double dur= duration * av_q2d(st->time_base);
2245 2245
 
2246
-//                if(st->codec->codec_type == CODEC_TYPE_VIDEO)
2246
+//                if(st->codec->codec_type == AVMEDIA_TYPE_VIDEO)
2247 2247
 //                    av_log(NULL, AV_LOG_ERROR, "%f\n", dur);
2248 2248
                 if(duration_count[index] < 2)
2249 2249
                     memset(duration_error[index], 0, sizeof(*duration_error));
... ...
@@ -2293,7 +2293,7 @@ int av_find_stream_info(AVFormatContext *ic)
2293 2293
             av_reduce(&st->avg_frame_rate.num, &st->avg_frame_rate.den,
2294 2294
                      (st->codec_info_nb_frames-2)*(int64_t)st->time_base.den,
2295 2295
                       codec_info_duration[i]    *(int64_t)st->time_base.num, 60000);
2296
-        if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
2296
+        if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
2297 2297
             if(st->codec->codec_id == CODEC_ID_RAWVIDEO && !st->codec->codec_tag && !st->codec->bits_per_coded_sample)
2298 2298
                 st->codec->codec_tag= avcodec_pix_fmt_to_codec_tag(st->codec->pix_fmt);
2299 2299
 
... ...
@@ -2312,7 +2312,7 @@ int av_find_stream_info(AVFormatContext *ic)
2312 2312
 
2313 2313
                 for(j=1; j<MAX_STD_TIMEBASES; j++){
2314 2314
                     double error= duration_error[i][j] * get_std_framerate(j);
2315
-//                    if(st->codec->codec_type == CODEC_TYPE_VIDEO)
2315
+//                    if(st->codec->codec_type == AVMEDIA_TYPE_VIDEO)
2316 2316
 //                        av_log(NULL, AV_LOG_ERROR, "%f %f\n", get_std_framerate(j) / 12.0/1001, error);
2317 2317
                     if(error < best_error){
2318 2318
                         best_error= error;
... ...
@@ -2334,7 +2334,7 @@ int av_find_stream_info(AVFormatContext *ic)
2334 2334
                     st->r_frame_rate.den = st->time_base.num;
2335 2335
                 }
2336 2336
             }
2337
-        }else if(st->codec->codec_type == CODEC_TYPE_AUDIO) {
2337
+        }else if(st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
2338 2338
             if(!st->codec->bits_per_coded_sample)
2339 2339
                 st->codec->bits_per_coded_sample= av_get_bits_per_sample(st->codec->codec_id);
2340 2340
         }
... ...
@@ -2348,7 +2348,7 @@ int av_find_stream_info(AVFormatContext *ic)
2348 2348
     /* correct DTS for B-frame streams with no timestamps */
2349 2349
     for(i=0;i<ic->nb_streams;i++) {
2350 2350
         st = ic->streams[i];
2351
-        if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
2351
+        if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
2352 2352
             if(b-frames){
2353 2353
                 ppktl = &ic->packet_buffer;
2354 2354
                 while(ppkt1){
... ...
@@ -2581,7 +2581,7 @@ int av_write_header(AVFormatContext *s)
2581 2581
         st = s->streams[i];
2582 2582
 
2583 2583
         switch (st->codec->codec_type) {
2584
-        case CODEC_TYPE_AUDIO:
2584
+        case AVMEDIA_TYPE_AUDIO:
2585 2585
             if(st->codec->sample_rate<=0){
2586 2586
                 av_log(s, AV_LOG_ERROR, "sample rate not set\n");
2587 2587
                 return -1;
... ...
@@ -2590,7 +2590,7 @@ int av_write_header(AVFormatContext *s)
2590 2590
                 st->codec->block_align = st->codec->channels *
2591 2591
                     av_get_bits_per_sample(st->codec->codec_id) >> 3;
2592 2592
             break;
2593
-        case CODEC_TYPE_VIDEO:
2593
+        case AVMEDIA_TYPE_VIDEO:
2594 2594
             if(st->codec->time_base.num<=0 || st->codec->time_base.den<=0){ //FIXME audio too?
2595 2595
                 av_log(s, AV_LOG_ERROR, "time base not set\n");
2596 2596
                 return -1;
... ...
@@ -2658,10 +2658,10 @@ int av_write_header(AVFormatContext *s)
2658 2658
         st = s->streams[i];
2659 2659
 
2660 2660
         switch (st->codec->codec_type) {
2661
-        case CODEC_TYPE_AUDIO:
2661
+        case AVMEDIA_TYPE_AUDIO:
2662 2662
             den = (int64_t)st->time_base.num * st->codec->sample_rate;
2663 2663
             break;
2664
-        case CODEC_TYPE_VIDEO:
2664
+        case AVMEDIA_TYPE_VIDEO:
2665 2665
             den = (int64_t)st->time_base.num * st->codec->time_base.den;
2666 2666
             break;
2667 2667
         default:
... ...
@@ -2732,7 +2732,7 @@ static int compute_pkt_fields2(AVFormatContext *s, AVStream *st, AVPacket *pkt){
2732 2732
 
2733 2733
     /* update pts */
2734 2734
     switch (st->codec->codec_type) {
2735
-    case CODEC_TYPE_AUDIO:
2735
+    case AVMEDIA_TYPE_AUDIO:
2736 2736
         frame_size = get_audio_frame_size(st->codec, pkt->size);
2737 2737
 
2738 2738
         /* HACK/FIXME, we skip the initial 0 size packets as they are most
... ...
@@ -2742,7 +2742,7 @@ static int compute_pkt_fields2(AVFormatContext *s, AVStream *st, AVPacket *pkt){
2742 2742
             av_frac_add(&st->pts, (int64_t)st->time_base.den * frame_size);
2743 2743
         }
2744 2744
         break;
2745
-    case CODEC_TYPE_VIDEO:
2745
+    case AVMEDIA_TYPE_VIDEO:
2746 2746
         av_frac_add(&st->pts, (int64_t)st->time_base.den * st->codec->time_base.num);
2747 2747
         break;
2748 2748
     default:
... ...
@@ -2859,7 +2859,7 @@ int av_interleaved_write_frame(AVFormatContext *s, AVPacket *pkt){
2859 2859
     AVStream *st= s->streams[ pkt->stream_index];
2860 2860
 
2861 2861
     //FIXME/XXX/HACK drop zero sized packets
2862
-    if(st->codec->codec_type == CODEC_TYPE_AUDIO && pkt->size==0)
2862
+    if(st->codec->codec_type == AVMEDIA_TYPE_AUDIO && pkt->size==0)
2863 2863
         return 0;
2864 2864
 
2865 2865
 //av_log(NULL, AV_LOG_DEBUG, "av_interleaved_write_frame %d %"PRId64" %"PRId64"\n", pkt->size, pkt->dts, pkt->pts);
... ...
@@ -2999,7 +2999,7 @@ static void dump_stream_format(AVFormatContext *ic, int i, int index, int is_out
2999 2999
                  st->sample_aspect_ratio.num, st->sample_aspect_ratio.den,
3000 3000
                  display_aspect_ratio.num, display_aspect_ratio.den);
3001 3001
     }
3002
-    if(st->codec->codec_type == CODEC_TYPE_VIDEO){
3002
+    if(st->codec->codec_type == AVMEDIA_TYPE_VIDEO){
3003 3003
         if(st->avg_frame_rate.den && st->avg_frame_rate.num)
3004 3004
             print_fps(av_q2d(st->avg_frame_rate), "fps");
3005 3005
         if(st->r_frame_rate.den && st->r_frame_rate.num)
... ...
@@ -58,7 +58,7 @@ static int vc1t_read_header(AVFormatContext *s,
58 58
     if (!st)
59 59
         return -1;
60 60
 
61
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
61
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
62 62
     st->codec->codec_id = CODEC_ID_WMV3;
63 63
 
64 64
     st->codec->extradata = av_malloc(VC1_EXTRADATA_SIZE);
... ...
@@ -54,7 +54,7 @@ static int voc_read_header(AVFormatContext *s, AVFormatParameters *ap)
54 54
     st = av_new_stream(s, 0);
55 55
     if (!st)
56 56
         return AVERROR(ENOMEM);
57
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
57
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
58 58
 
59 59
     voc->remaining_size = 0;
60 60
     return 0;
... ...
@@ -33,7 +33,7 @@ static int voc_write_header(AVFormatContext *s)
33 33
     const int version = 0x0114;
34 34
 
35 35
     if (s->nb_streams != 1
36
-        || s->streams[0]->codec->codec_type != CODEC_TYPE_AUDIO)
36
+        || s->streams[0]->codec->codec_type != AVMEDIA_TYPE_AUDIO)
37 37
         return AVERROR_PATCHWELCOME;
38 38
 
39 39
     put_buffer(pb, ff_voc_magic, sizeof(ff_voc_magic) - 1);
... ...
@@ -76,7 +76,7 @@ static int vqf_read_header(AVFormatContext *s, AVFormatParameters *ap)
76 76
 
77 77
     header_size = get_be32(s->pb);
78 78
 
79
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
79
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
80 80
     st->codec->codec_id   = CODEC_ID_TWINVQ;
81 81
     st->start_time = 0;
82 82
 
... ...
@@ -243,7 +243,7 @@ static int wc3_read_header(AVFormatContext *s,
243 243
         return AVERROR(ENOMEM);
244 244
     av_set_pts_info(st, 33, 1, WC3_FRAME_FPS);
245 245
     wc3->video_stream_index = st->index;
246
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
246
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
247 247
     st->codec->codec_id = CODEC_ID_XAN_WC3;
248 248
     st->codec->codec_tag = 0;  /* no fourcc */
249 249
     st->codec->width = wc3->width;
... ...
@@ -257,7 +257,7 @@ static int wc3_read_header(AVFormatContext *s,
257 257
         return AVERROR(ENOMEM);
258 258
     av_set_pts_info(st, 33, 1, WC3_FRAME_FPS);
259 259
     wc3->audio_stream_index = st->index;
260
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
260
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
261 261
     st->codec->codec_id = CODEC_ID_PCM_S16LE;
262 262
     st->codec->codec_tag = 1;
263 263
     st->codec->channels = WC3_AUDIO_CHANNELS;
... ...
@@ -148,7 +148,7 @@ static int wsaud_read_header(AVFormatContext *s,
148 148
     if (!st)
149 149
         return AVERROR(ENOMEM);
150 150
     av_set_pts_info(st, 33, 1, wsaud->audio_samplerate);
151
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
151
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
152 152
     st->codec->codec_id = wsaud->audio_type;
153 153
     st->codec->codec_tag = 0;  /* no tag */
154 154
     st->codec->channels = wsaud->audio_channels;
... ...
@@ -226,7 +226,7 @@ static int wsvqa_read_header(AVFormatContext *s,
226 226
         return AVERROR(ENOMEM);
227 227
     av_set_pts_info(st, 33, 1, VQA_FRAMERATE);
228 228
     wsvqa->video_stream_index = st->index;
229
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
229
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
230 230
     st->codec->codec_id = CODEC_ID_WS_VQA;
231 231
     st->codec->codec_tag = 0;  /* no fourcc */
232 232
 
... ...
@@ -251,7 +251,7 @@ static int wsvqa_read_header(AVFormatContext *s,
251 251
         if (!st)
252 252
             return AVERROR(ENOMEM);
253 253
         av_set_pts_info(st, 33, 1, VQA_FRAMERATE);
254
-        st->codec->codec_type = CODEC_TYPE_AUDIO;
254
+        st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
255 255
         if (AV_RL16(&header[0]) == 1)
256 256
             st->codec->codec_id = CODEC_ID_WESTWOOD_SND1;
257 257
         else
... ...
@@ -162,7 +162,7 @@ static int wv_read_header(AVFormatContext *s,
162 162
     st = av_new_stream(s, 0);
163 163
     if (!st)
164 164
         return -1;
165
-    st->codec->codec_type = CODEC_TYPE_AUDIO;
165
+    st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
166 166
     st->codec->codec_id = CODEC_ID_WAVPACK;
167 167
     st->codec->channels = wc->chan;
168 168
     st->codec->sample_rate = wc->rate;
... ...
@@ -74,7 +74,7 @@ static int xa_read_header(AVFormatContext *s,
74 74
     if (!st)
75 75
         return AVERROR(ENOMEM);
76 76
 
77
-    st->codec->codec_type   = CODEC_TYPE_AUDIO;
77
+    st->codec->codec_type   = AVMEDIA_TYPE_AUDIO;
78 78
     st->codec->codec_id     = CODEC_ID_ADPCM_EA_MAXIS_XA;
79 79
     url_fskip(pb, 4);       /* Skip the XA ID */
80 80
     xa->out_size            =  get_le32(pb);
... ...
@@ -71,14 +71,14 @@ static int yop_read_header(AVFormatContext *s, AVFormatParameters *ap)
71 71
 
72 72
     // Audio
73 73
     audio_dec               = audio_stream->codec;
74
-    audio_dec->codec_type   = CODEC_TYPE_AUDIO;
74
+    audio_dec->codec_type   = AVMEDIA_TYPE_AUDIO;
75 75
     audio_dec->codec_id     = CODEC_ID_ADPCM_IMA_WS;
76 76
     audio_dec->channels     = 1;
77 77
     audio_dec->sample_rate  = 22050;
78 78
 
79 79
     // Video
80 80
     video_dec               = video_stream->codec;
81
-    video_dec->codec_type   = CODEC_TYPE_VIDEO;
81
+    video_dec->codec_type   = AVMEDIA_TYPE_VIDEO;
82 82
     video_dec->codec_id     = CODEC_ID_YOP;
83 83
 
84 84
     url_fskip(pb, 6);
... ...
@@ -335,7 +335,7 @@ static int yuv4_read_header(AVFormatContext *s, AVFormatParameters *ap)
335 335
     av_reduce(&raten, &rated, raten, rated, (1UL<<31)-1);
336 336
     av_set_pts_info(st, 64, rated, raten);
337 337
     st->codec->pix_fmt = pix_fmt;
338
-    st->codec->codec_type = CODEC_TYPE_VIDEO;
338
+    st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
339 339
     st->codec->codec_id = CODEC_ID_RAWVIDEO;
340 340
     st->sample_aspect_ratio= (AVRational){aspectn, aspectd};
341 341
     st->codec->chroma_sample_location = chroma_sample_location;