comparison utils.c @ 1582:ece0ad14a35d libavcodec

added fake codec CODEC_ID_MPEG2TS of type CODEC_TYPE_DATA (needed for simpler handling of raw transport streams in ffserver and RTP - better solutions are welcomed)
author bellard
date Wed, 29 Oct 2003 14:08:18 +0000
parents 5e643dd7e889
children 6b224ca24033
comparison
equal deleted inserted replaced
1581:d2fc92d02bf7 1582:ece0ad14a35d
521 if (enc->sub_id == 2) 521 if (enc->sub_id == 2)
522 codec_name = "mp2"; 522 codec_name = "mp2";
523 else if (enc->sub_id == 1) 523 else if (enc->sub_id == 1)
524 codec_name = "mp1"; 524 codec_name = "mp1";
525 } 525 }
526 } else if (enc->codec_id == CODEC_ID_MPEG2TS) {
527 /* fake mpeg2 transport stream codec (currently not
528 registered) */
529 codec_name = "mpeg2ts";
526 } else if (enc->codec_name[0] != '\0') { 530 } else if (enc->codec_name[0] != '\0') {
527 codec_name = enc->codec_name; 531 codec_name = enc->codec_name;
528 } else { 532 } else {
529 /* output avi tags */ 533 /* output avi tags */
530 if (enc->codec_type == CODEC_TYPE_VIDEO) { 534 if (enc->codec_type == CODEC_TYPE_VIDEO) {
603 default: 607 default:
604 bitrate = enc->bit_rate; 608 bitrate = enc->bit_rate;
605 break; 609 break;
606 } 610 }
607 break; 611 break;
612 case CODEC_TYPE_DATA:
613 snprintf(buf, buf_size, "Data: %s", codec_name);
614 bitrate = enc->bit_rate;
615 break;
608 default: 616 default:
609 av_abort(); 617 av_abort();
610 } 618 }
611 if (encode) { 619 if (encode) {
612 if (enc->flags & CODEC_FLAG_PASS1) 620 if (enc->flags & CODEC_FLAG_PASS1)