Originally committed as revision 25505 to svn://svn.ffmpeg.org/ffmpeg/trunk
| ... | ... |
@@ -279,7 +279,7 @@ static int asf_write_header1(AVFormatContext *s, int64_t file_size, int64_t data |
| 279 | 279 |
int bit_rate; |
| 280 | 280 |
int64_t duration; |
| 281 | 281 |
|
| 282 |
- metadata_conv(&s->metadata, ff_asf_metadata_conv, NULL); |
|
| 282 |
+ ff_metadata_conv(&s->metadata, ff_asf_metadata_conv, NULL); |
|
| 283 | 283 |
|
| 284 | 284 |
tags[0] = av_metadata_get(s->metadata, "title" , NULL, 0); |
| 285 | 285 |
tags[1] = av_metadata_get(s->metadata, "author" , NULL, 0); |
| ... | ... |
@@ -370,7 +370,7 @@ static int avi_write_header(AVFormatContext *s) |
| 370 | 370 |
|
| 371 | 371 |
list2 = ff_start_tag(pb, "LIST"); |
| 372 | 372 |
put_tag(pb, "INFO"); |
| 373 |
- metadata_conv(&s->metadata, ff_avi_metadata_conv, NULL); |
|
| 373 |
+ ff_metadata_conv(&s->metadata, ff_avi_metadata_conv, NULL); |
|
| 374 | 374 |
for (i = 0; *ff_avi_tags[i]; i++) {
|
| 375 | 375 |
if ((t = av_metadata_get(s->metadata, ff_avi_tags[i], NULL, AV_METADATA_MATCH_CASE))) |
| 376 | 376 |
avi_write_info_tag(s->pb, t->key, t->value); |
| ... | ... |
@@ -250,7 +250,7 @@ void ff_id3v2_parse(AVFormatContext *s, int len, uint8_t version, uint8_t flags) |
| 250 | 250 |
/* Skip to end of tag */ |
| 251 | 251 |
url_fseek(s->pb, next, SEEK_SET); |
| 252 | 252 |
} |
| 253 |
- metadata_conv(&s->metadata, NULL, ff_id3v2_metadata_conv); |
|
| 253 |
+ ff_metadata_conv(&s->metadata, NULL, ff_id3v2_metadata_conv); |
|
| 254 | 254 |
|
| 255 | 255 |
if (len > 0) {
|
| 256 | 256 |
/* Skip padding */ |
| ... | ... |
@@ -1048,7 +1048,7 @@ static void matroska_convert_tag(AVFormatContext *s, EbmlList *list, |
| 1048 | 1048 |
matroska_convert_tag(s, &tags[i].sub, metadata, key); |
| 1049 | 1049 |
} |
| 1050 | 1050 |
} |
| 1051 |
- metadata_conv(metadata, NULL, ff_mkv_metadata_conv); |
|
| 1051 |
+ ff_metadata_conv(metadata, NULL, ff_mkv_metadata_conv); |
|
| 1052 | 1052 |
} |
| 1053 | 1053 |
|
| 1054 | 1054 |
static void matroska_convert_tags(AVFormatContext *s) |
| ... | ... |
@@ -113,8 +113,8 @@ void av_metadata_free(AVMetadata **pm) |
| 113 | 113 |
av_freep(pm); |
| 114 | 114 |
} |
| 115 | 115 |
|
| 116 |
-void metadata_conv(AVMetadata **pm, const AVMetadataConv *d_conv, |
|
| 117 |
- const AVMetadataConv *s_conv) |
|
| 116 |
+void ff_metadata_conv(AVMetadata **pm, const AVMetadataConv *d_conv, |
|
| 117 |
+ const AVMetadataConv *s_conv) |
|
| 118 | 118 |
{
|
| 119 | 119 |
/* TODO: use binary search to look up the two conversion tables |
| 120 | 120 |
if the tables are getting big enough that it would matter speed wise */ |
| ... | ... |
@@ -150,11 +150,11 @@ void ff_metadata_conv_ctx(AVFormatContext *ctx, const AVMetadataConv *d_conv, |
| 150 | 150 |
const AVMetadataConv *s_conv) |
| 151 | 151 |
{
|
| 152 | 152 |
int i; |
| 153 |
- metadata_conv(&ctx->metadata, d_conv, s_conv); |
|
| 153 |
+ ff_metadata_conv(&ctx->metadata, d_conv, s_conv); |
|
| 154 | 154 |
for (i=0; i<ctx->nb_streams ; i++) |
| 155 |
- metadata_conv(&ctx->streams [i]->metadata, d_conv, s_conv); |
|
| 155 |
+ ff_metadata_conv(&ctx->streams [i]->metadata, d_conv, s_conv); |
|
| 156 | 156 |
for (i=0; i<ctx->nb_chapters; i++) |
| 157 |
- metadata_conv(&ctx->chapters[i]->metadata, d_conv, s_conv); |
|
| 157 |
+ ff_metadata_conv(&ctx->chapters[i]->metadata, d_conv, s_conv); |
|
| 158 | 158 |
for (i=0; i<ctx->nb_programs; i++) |
| 159 |
- metadata_conv(&ctx->programs[i]->metadata, d_conv, s_conv); |
|
| 159 |
+ ff_metadata_conv(&ctx->programs[i]->metadata, d_conv, s_conv); |
|
| 160 | 160 |
} |
| ... | ... |
@@ -48,8 +48,8 @@ void ff_metadata_demux_compat(AVFormatContext *s); |
| 48 | 48 |
void ff_metadata_mux_compat(AVFormatContext *s); |
| 49 | 49 |
#endif |
| 50 | 50 |
|
| 51 |
-void metadata_conv(AVMetadata **pm, const AVMetadataConv *d_conv, |
|
| 52 |
- const AVMetadataConv *s_conv); |
|
| 51 |
+void ff_metadata_conv(AVMetadata **pm, const AVMetadataConv *d_conv, |
|
| 52 |
+ const AVMetadataConv *s_conv); |
|
| 53 | 53 |
void ff_metadata_conv_ctx(AVFormatContext *ctx, const AVMetadataConv *d_conv, |
| 54 | 54 |
const AVMetadataConv *s_conv); |
| 55 | 55 |
|
| ... | ... |
@@ -315,7 +315,7 @@ static int mp3_write_header(struct AVFormatContext *s) |
| 315 | 315 |
size_pos = url_ftell(s->pb); |
| 316 | 316 |
put_be32(s->pb, 0); |
| 317 | 317 |
|
| 318 |
- metadata_conv(&s->metadata, ff_id3v2_metadata_conv, NULL); |
|
| 318 |
+ ff_metadata_conv(&s->metadata, ff_id3v2_metadata_conv, NULL); |
|
| 319 | 319 |
while ((t = av_metadata_get(s->metadata, "", t, AV_METADATA_IGNORE_SUFFIX))) {
|
| 320 | 320 |
uint32_t tag = 0; |
| 321 | 321 |
|
| ... | ... |
@@ -138,7 +138,7 @@ ff_vorbis_comment(AVFormatContext * as, AVMetadata **m, const uint8_t *buf, int |
| 138 | 138 |
av_log(as, AV_LOG_INFO, |
| 139 | 139 |
"truncated comment header, %i comments not found\n", n); |
| 140 | 140 |
|
| 141 |
- metadata_conv(m, NULL, ff_vorbiscomment_metadata_conv); |
|
| 141 |
+ ff_metadata_conv(m, NULL, ff_vorbiscomment_metadata_conv); |
|
| 142 | 142 |
|
| 143 | 143 |
return 0; |
| 144 | 144 |
} |
| ... | ... |
@@ -55,7 +55,7 @@ int ff_vorbiscomment_length(AVMetadata *m, const char *vendor_string, |
| 55 | 55 |
int ff_vorbiscomment_write(uint8_t **p, AVMetadata **m, |
| 56 | 56 |
const char *vendor_string, const unsigned count) |
| 57 | 57 |
{
|
| 58 |
- metadata_conv(m, ff_vorbiscomment_metadata_conv, NULL); |
|
| 58 |
+ ff_metadata_conv(m, ff_vorbiscomment_metadata_conv, NULL); |
|
| 59 | 59 |
bytestream_put_le32(p, strlen(vendor_string)); |
| 60 | 60 |
bytestream_put_buffer(p, vendor_string, strlen(vendor_string)); |
| 61 | 61 |
if (*m) {
|