40 if (!memcmp(probe_packet->
buf + 4,
"97012000", 8))
43 if (!memcmp(probe_packet->
buf + 4,
"00052200", 8))
50 unsigned int tag_len,
unsigned int remaining)
53 char *
buf, key[5] = {0};
68 {
"(c) ",
"copyright" },
69 {
"ARNG",
"arranger" },
72 {
"CDCT",
"conductor" },
73 {
"COMT",
"comment" },
74 {
"FILE",
"filename" },
76 {
"LABL",
"publisher" },
77 {
"MUSC",
"composer" },
80 {
"PROD",
"producer" },
81 {
"PRSN",
"personnel" },
82 {
"REMX",
"remixer" },
115 if (chunk_tag ==
MKTAG(
'D',
'A',
'T',
'A'))
120 if ((
unsigned) len > INT_MAX/2) {
128 case MKTAG(
'C',
'O',
'M',
'M'):
131 read_bitrate =
AV_RB32(comm_chunk + 4);
132 rate_flag =
AV_RB32(comm_chunk + 8);
142 case MKTAG(
'D',
'S',
'I',
'Z'):
147 snprintf(buf,
sizeof(buf),
"%d", size);
151 case MKTAG(
'Y',
'E',
'A',
'R'):
152 case MKTAG(
'E',
'N',
'C',
'D'):
153 case MKTAG(
'E',
'X',
'T',
'R'):
154 case MKTAG(
'_',
'Y',
'M',
'H'):
155 case MKTAG(
'_',
'N',
'T',
'T'):
156 case MKTAG(
'_',
'I',
'D',
'3'):
166 }
while (header_size >= 0 && !
url_feof(s->
pb));
182 if (rate_flag < 8 || rate_flag > 44) {
261 int stream_index, int64_t timestamp,
int flags)
294 .extensions =
"vqf,vql,vqe",