comparison oggparsevorbis.c @ 820:feca73904e67 libavformat

changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility
author michael
date Sun, 17 Jul 2005 22:24:36 +0000
parents c72bba158baa
children da1d5db0ce5c
comparison
equal deleted inserted replaced
819:a6c035e7f429 820:feca73904e67
176 priv->len[os->seq] = os->psize; 176 priv->len[os->seq] = os->psize;
177 priv->packet[os->seq] = av_mallocz(os->psize); 177 priv->packet[os->seq] = av_mallocz(os->psize);
178 memcpy(priv->packet[os->seq], os->buf + os->pstart, os->psize); 178 memcpy(priv->packet[os->seq], os->buf + os->pstart, os->psize);
179 if (os->buf[os->pstart] == 1) { 179 if (os->buf[os->pstart] == 1) {
180 uint8_t *p = os->buf + os->pstart + 11; //skip up to the audio channels 180 uint8_t *p = os->buf + os->pstart + 11; //skip up to the audio channels
181 st->codec.channels = *p++; 181 st->codec->channels = *p++;
182 st->codec.sample_rate = le2me_32 (unaligned32 (p)); 182 st->codec->sample_rate = le2me_32 (unaligned32 (p));
183 p += 8; //skip maximum and and nominal bitrate 183 p += 8; //skip maximum and and nominal bitrate
184 st->codec.bit_rate = le2me_32 (unaligned32 (p)); //Minimum bitrate 184 st->codec->bit_rate = le2me_32 (unaligned32 (p)); //Minimum bitrate
185 185
186 st->codec.codec_type = CODEC_TYPE_AUDIO; 186 st->codec->codec_type = CODEC_TYPE_AUDIO;
187 st->codec.codec_id = CODEC_ID_VORBIS; 187 st->codec->codec_id = CODEC_ID_VORBIS;
188 188
189 } else if (os->buf[os->pstart] == 3) { 189 } else if (os->buf[os->pstart] == 3) {
190 vorbis_comment (s, os->buf + os->pstart + 7, os->psize - 8); 190 vorbis_comment (s, os->buf + os->pstart + 7, os->psize - 8);
191 } else { 191 } else {
192 st->codec.extradata_size = 192 st->codec->extradata_size =
193 fixup_vorbis_headers(s, priv, &st->codec.extradata); 193 fixup_vorbis_headers(s, priv, &st->codec->extradata);
194 } 194 }
195 195
196 return os->seq < 3; 196 return os->seq < 3;
197 } 197 }
198 198