40 if (!memcmp(probe_packet->
buf + 4,
"97012000", 8))
43 if (!memcmp(probe_packet->
buf + 4,
"00052200", 8))
53 unsigned int tag_len,
unsigned int remaining)
56 char *
buf, key[5] = {0};
71 {
"(c) ",
"copyright" },
72 {
"ARNG",
"arranger" },
75 {
"CDCT",
"conductor" },
76 {
"COMT",
"comment" },
77 {
"FILE",
"filename" },
79 {
"LABL",
"publisher" },
80 {
"MUSC",
"composer" },
83 {
"PROD",
"producer" },
84 {
"PRSN",
"personnel" },
85 {
"REMX",
"remixer" },
118 if (chunk_tag ==
MKTAG(
'D',
'A',
'T',
'A'))
123 if ((
unsigned) len > INT_MAX/2) {
131 case MKTAG(
'C',
'O',
'M',
'M'):
134 read_bitrate =
AV_RB32(comm_chunk + 4);
135 rate_flag =
AV_RB32(comm_chunk + 8);
145 case MKTAG(
'D',
'S',
'I',
'Z'):
150 snprintf(buf,
sizeof(buf),
"%d", size);
154 case MKTAG(
'Y',
'E',
'A',
'R'):
155 case MKTAG(
'E',
'N',
'C',
'D'):
156 case MKTAG(
'E',
'X',
'T',
'R'):
157 case MKTAG(
'_',
'Y',
'M',
'H'):
158 case MKTAG(
'_',
'N',
'T',
'T'):
159 case MKTAG(
'_',
'I',
'D',
'3'):
169 }
while (header_size >= 0 && !
url_feof(s->
pb));
185 if (rate_flag < 8 || rate_flag > 44) {
264 int stream_index, int64_t timestamp,
int flags)
297 .extensions =
"vqf,vql,vqe",