Lines Matching refs:avs
68 AvsFormat *avs = s->priv_data;
73 avs->width = avio_rl16(s->pb);
74 avs->height = avio_rl16(s->pb);
75 avs->bits_per_sample = avio_rl16(s->pb);
76 avs->fps = avio_rl16(s->pb);
77 avs->nb_frames = avio_rl32(s->pb);
78 avs->remaining_frame_size = 0;
79 avs->remaining_audio_size = 0;
81 avs->st_video = avs->st_audio = NULL;
83 if (avs->width != 318 || avs->height != 198)
84 av_log(s, AV_LOG_ERROR, "This avs pretend to be %dx%d "
85 "when the avs format is supposed to be 318x198 only.\n",
86 avs->width, avs->height);
96 AvsFormat *avs = s->priv_data;
121 pkt->stream_index = avs->st_video->index;
130 AvsFormat *avs = s->priv_data;
135 ret = ff_voc_get_packet(s, pkt, avs->st_audio, avs->remaining_audio_size);
137 avs->remaining_audio_size -= size;
148 pkt->stream_index = avs->st_audio->index;
156 AvsFormat *avs = s->priv_data;
163 if (avs->remaining_audio_size > 0)
168 if (avs->remaining_frame_size <= 0) {
171 avs->remaining_frame_size = avio_rl16(s->pb) - 4;
174 while (avs->remaining_frame_size > 0) {
180 avs->remaining_frame_size -= size;
193 if (!avs->st_video) {
194 avs->st_video = avformat_new_stream(s, NULL);
195 if (!avs->st_video)
197 avs->st_video->codecpar->codec_type = AVMEDIA_TYPE_VIDEO;
198 avs->st_video->codecpar->codec_id = AV_CODEC_ID_AVS;
199 avs->st_video->codecpar->width = avs->width;
200 avs->st_video->codecpar->height = avs->height;
201 avs->st_video->codecpar->bits_per_coded_sample=avs->bits_per_sample;
202 avs->st_video->nb_frames = avs->nb_frames;
204 avs->st_video->r_frame_rate =
206 avs->st_video->avg_frame_rate = (AVRational){avs->fps, 1};
212 if (!avs->st_audio) {
213 avs->st_audio = avformat_new_stream(s, NULL);
214 if (!avs->st_audio)
216 avs->st_audio->codecpar->codec_type = AVMEDIA_TYPE_AUDIO;
218 avs->remaining_audio_size = size - 4;
232 .name = "avs",