• 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:id3

65 static int id3v2_put_ttag(ID3v2EncContext *id3, AVIOContext *avioc, const char *str1, const char *str2,
88 if (id3->version == 3)
99 static int id3v2_check_write_tag(ID3v2EncContext *id3, AVIOContext *pb, AVDictionaryEntry *t,
110 return id3v2_put_ttag(id3, pb, t->value, NULL, tag, enc);
152 void ff_id3v2_start(ID3v2EncContext *id3, AVIOContext *pb, int id3v2_version,
155 id3->version = id3v2_version;
162 id3->size_pos = avio_tell(pb);
167 ID3v2EncContext *id3, int enc)
173 if (id3->version == 3)
175 else if (id3->version == 4)
179 if ((ret = id3v2_check_write_tag(id3, pb, t, ff_id3v2_tags, enc)) > 0) {
180 id3->len += ret;
183 if ((ret = id3v2_check_write_tag(id3, pb, t, id3->version == 3 ?
185 id3->len += ret;
190 if ((ret = id3v2_put_ttag(id3, pb, t->key, t->value, MKBETAG('T', 'X', 'X', 'X'), enc)) < 0)
192 id3->len += ret;
198 static int write_chapter(AVFormatContext *s, ID3v2EncContext *id3, int id, int enc)
214 id3->len += avio_put_str(dyn_bc, name);
220 if ((ret = write_metadata(dyn_bc, &ch->metadata, id3, enc)) < 0)
224 id3->len += 16 + ID3v2_HEADER_SIZE;
239 int ff_id3v2_write_metadata(AVFormatContext *s, ID3v2EncContext *id3)
241 int enc = id3->version == 3 ? ID3v2_ENCODING_UTF16BOM :
245 if ((ret = write_metadata(s->pb, &s->metadata, id3, enc)) < 0)
249 if ((ret = write_chapter(s, id3, i, enc)) < 0)
256 int ff_id3v2_write_apic(AVFormatContext *s, ID3v2EncContext *id3, AVPacket *pkt)
265 int enc = id3->version == 3 ? ID3v2_ENCODING_UTF16BOM :
312 if (id3->version == 3)
320 id3->len += len + ID3v2_HEADER_SIZE;
325 void ff_id3v2_finish(ID3v2EncContext *id3, AVIOContext *pb,
339 padding_bytes = av_clip(padding_bytes, 10, 268435455 - id3->len);
341 id3->len += padding_bytes;
344 avio_seek(pb, id3->size_pos, SEEK_SET);
345 id3v2_put_size(pb, id3->len);
352 ID3v2EncContext id3 = { 0 };
355 ff_id3v2_start(&id3, s->pb, id3v2_version, magic);
356 if ((ret = ff_id3v2_write_metadata(s, &id3)) < 0)
358 ff_id3v2_finish(&id3, s->pb, s->metadata_header_padding);