mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-06 15:49:50 +08:00
avio: avio_ prefixes for get_* functions
In the name of consistency: get_byte -> avio_r8 get_<type> -> avio_r<type> get_buffer -> avio_read get_partial_buffer will be made private later get_strz is left out becase I want to change it later to return something useful. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
This commit is contained in:

committed by
Ronald S. Bultje

parent
f8bed30d8b
commit
b7effd4e83
@ -38,10 +38,10 @@ static int ape_tag_read_field(AVFormatContext *s)
|
||||
uint32_t size, flags;
|
||||
int i, c;
|
||||
|
||||
size = get_le32(pb); /* field size */
|
||||
flags = get_le32(pb); /* field flags */
|
||||
size = avio_rl32(pb); /* field size */
|
||||
flags = avio_rl32(pb); /* field flags */
|
||||
for (i = 0; i < sizeof(key) - 1; i++) {
|
||||
c = get_byte(pb);
|
||||
c = avio_r8(pb);
|
||||
if (c < 0x20 || c > 0x7E)
|
||||
break;
|
||||
else
|
||||
@ -57,7 +57,7 @@ static int ape_tag_read_field(AVFormatContext *s)
|
||||
value = av_malloc(size+1);
|
||||
if (!value)
|
||||
return AVERROR(ENOMEM);
|
||||
get_buffer(pb, value, size);
|
||||
avio_read(pb, value, size);
|
||||
value[size] = 0;
|
||||
av_metadata_set2(&s->metadata, key, value, AV_METADATA_DONT_STRDUP_VAL);
|
||||
return 0;
|
||||
@ -76,30 +76,30 @@ void ff_ape_parse_tag(AVFormatContext *s)
|
||||
|
||||
url_fseek(pb, file_size - APE_TAG_FOOTER_BYTES, SEEK_SET);
|
||||
|
||||
get_buffer(pb, buf, 8); /* APETAGEX */
|
||||
avio_read(pb, buf, 8); /* APETAGEX */
|
||||
if (strncmp(buf, "APETAGEX", 8)) {
|
||||
return;
|
||||
}
|
||||
|
||||
val = get_le32(pb); /* APE tag version */
|
||||
val = avio_rl32(pb); /* APE tag version */
|
||||
if (val > APE_TAG_VERSION) {
|
||||
av_log(s, AV_LOG_ERROR, "Unsupported tag version. (>=%d)\n", APE_TAG_VERSION);
|
||||
return;
|
||||
}
|
||||
|
||||
tag_bytes = get_le32(pb); /* tag size */
|
||||
tag_bytes = avio_rl32(pb); /* tag size */
|
||||
if (tag_bytes - APE_TAG_FOOTER_BYTES > (1024 * 1024 * 16)) {
|
||||
av_log(s, AV_LOG_ERROR, "Tag size is way too big\n");
|
||||
return;
|
||||
}
|
||||
|
||||
fields = get_le32(pb); /* number of fields */
|
||||
fields = avio_rl32(pb); /* number of fields */
|
||||
if (fields > 65536) {
|
||||
av_log(s, AV_LOG_ERROR, "Too many tag fields (%d)\n", fields);
|
||||
return;
|
||||
}
|
||||
|
||||
val = get_le32(pb); /* flags */
|
||||
val = avio_rl32(pb); /* flags */
|
||||
if (val & APE_TAG_FLAG_IS_HEADER) {
|
||||
av_log(s, AV_LOG_ERROR, "APE Tag is a header\n");
|
||||
return;
|
||||
|
Reference in New Issue
Block a user