comparison vocenc.c @ 1694:bbb1abaa43cb libavformat

remove now useless codec_tag setting code in voc muxer
author aurel
date Sun, 21 Jan 2007 22:41:37 +0000
parents ba58d49d4685
children 06083249909c
comparison
equal deleted inserted replaced
1693:1597a7219cff 1694:bbb1abaa43cb
49 voc_enc_context_t *voc = s->priv_data; 49 voc_enc_context_t *voc = s->priv_data;
50 AVCodecContext *enc = s->streams[0]->codec; 50 AVCodecContext *enc = s->streams[0]->codec;
51 ByteIOContext *pb = &s->pb; 51 ByteIOContext *pb = &s->pb;
52 52
53 if (!voc->param_written) { 53 if (!voc->param_written) {
54 int format = codec_get_tag(voc_codec_tags, enc->codec_id); 54 if (enc->codec_tag > 0xFF) {
55
56 if (format > 0xFF) {
57 put_byte(pb, VOC_TYPE_NEW_VOICE_DATA); 55 put_byte(pb, VOC_TYPE_NEW_VOICE_DATA);
58 put_le24(pb, pkt->size + 12); 56 put_le24(pb, pkt->size + 12);
59 put_le32(pb, enc->sample_rate); 57 put_le32(pb, enc->sample_rate);
60 put_byte(pb, enc->bits_per_sample); 58 put_byte(pb, enc->bits_per_sample);
61 put_byte(pb, enc->channels); 59 put_byte(pb, enc->channels);
62 put_le16(pb, format); 60 put_le16(pb, enc->codec_tag);
63 put_le32(pb, 0); 61 put_le32(pb, 0);
64 } else { 62 } else {
65 if (s->streams[0]->codec->channels > 1) { 63 if (s->streams[0]->codec->channels > 1) {
66 put_byte(pb, VOC_TYPE_EXTENDED); 64 put_byte(pb, VOC_TYPE_EXTENDED);
67 put_le24(pb, 4); 65 put_le24(pb, 4);
68 put_le16(pb, 65536-256000000/(enc->sample_rate*enc->channels)); 66 put_le16(pb, 65536-256000000/(enc->sample_rate*enc->channels));
69 put_byte(pb, format); 67 put_byte(pb, enc->codec_tag);
70 put_byte(pb, enc->channels - 1); 68 put_byte(pb, enc->channels - 1);
71 } 69 }
72 put_byte(pb, VOC_TYPE_VOICE_DATA); 70 put_byte(pb, VOC_TYPE_VOICE_DATA);
73 put_le24(pb, pkt->size + 2); 71 put_le24(pb, pkt->size + 2);
74 put_byte(pb, 256 - 1000000 / enc->sample_rate); 72 put_byte(pb, 256 - 1000000 / enc->sample_rate);
75 put_byte(pb, format); 73 put_byte(pb, enc->codec_tag);
76 } 74 }
77 voc->param_written = 1; 75 voc->param_written = 1;
78 } else { 76 } else {
79 put_byte(pb, VOC_TYPE_VOICE_DATA_CONT); 77 put_byte(pb, VOC_TYPE_VOICE_DATA_CONT);
80 put_le24(pb, pkt->size); 78 put_le24(pb, pkt->size);