• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavformat/

Lines Matching refs:aiff

28 #include "aiff.h"
44 static int put_id3v2_tags(AVFormatContext *s, AIFFOutputContext *aiff)
50 AVPacketList *pict_list = aiff->pict_list;
55 if (!s->metadata && !aiff->pict_list)
62 ff_id3v2_start(&id3v2, pb, aiff->id3v2_version, ID3v2_DEFAULT_MAGIC);
103 AIFFOutputContext *aiff = s->priv_data;
109 aiff->audio_stream_idx = -1;
112 if (aiff->audio_stream_idx < 0 && st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
113 aiff->audio_stream_idx = i;
119 if (aiff->audio_stream_idx < 0) {
124 enc = s->streams[aiff->audio_stream_idx]->codec;
134 aiff->form = avio_tell(pb);
165 aiff->frames = avio_tell(pb);
196 aiff->ssnd = avio_tell(pb); /* Sound chunk size */
201 avpriv_set_pts_info(s->streams[aiff->audio_stream_idx], 64, 1,
202 s->streams[aiff->audio_stream_idx]->codec->sample_rate);
212 AIFFOutputContext *aiff = s->priv_data;
214 if (pkt->stream_index == aiff->audio_stream_idx)
240 if (!aiff->pict_list)
241 aiff->pict_list = pict_list;
243 last = aiff->pict_list;
257 AIFFOutputContext *aiff = s->priv_data;
258 AVPacketList *pict_list = aiff->pict_list;
259 AVCodecContext *enc = s->streams[aiff->audio_stream_idx]->codec;
271 avio_seek(pb, aiff->frames, SEEK_SET);
272 avio_wb32(pb, (file_size-aiff->ssnd-12)/enc->block_align);
275 avio_seek(pb, aiff->ssnd, SEEK_SET);
276 avio_wb32(pb, file_size - aiff->ssnd - 4);
282 if (aiff->write_id3v2)
283 if ((ret = put_id3v2_tags(s, aiff)) < 0)
288 avio_seek(pb, aiff->form, SEEK_SET);
289 avio_wb32(pb, file_size - aiff->form - 4);
322 .name = "aiff",
324 .mime_type = "audio/aiff",
325 .extensions = "aif,aiff,afc,aifc",