Mercurial > libavformat.hg
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 |