Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Eugen Hoyos <cehoyos@ag.or.at>2014-01-29 03:44:59 +0400
committerCarl Eugen Hoyos <cehoyos@ag.or.at>2014-01-29 03:44:59 +0400
commit862174ec831d5fb01c44e8e3f7d3cd28002329bf (patch)
tree32c81a8d2afc72f98b8b9de64968287b1dee921a /libavformat/riffenc.c
parent4151b9953e2386da24fe6b65c4fc02fe3d1da948 (diff)
Move GUID-related objects to riffenc.c and riff.c.
This simplifies the following eac3-in-wav patch.
Diffstat (limited to 'libavformat/riffenc.c')
-rw-r--r--libavformat/riffenc.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/libavformat/riffenc.c b/libavformat/riffenc.c
index 7b4b7ddffe..7828610ea8 100644
--- a/libavformat/riffenc.c
+++ b/libavformat/riffenc.c
@@ -312,3 +312,19 @@ void ff_riff_write_info(AVFormatContext *s)
ff_riff_write_info_tag(s->pb, t->key, t->value);
ff_end_tag(pb, list_pos);
}
+
+void ff_put_guid(AVIOContext *s, const ff_asf_guid *g)
+{
+ av_assert0(sizeof(*g) == 16);
+ avio_write(s, *g, sizeof(*g));
+}
+
+const ff_asf_guid *get_codec_guid(enum AVCodecID id, const AVCodecGuid *av_guid)
+{
+ int i;
+ for (i = 0; av_guid[i].id != AV_CODEC_ID_NONE; i++) {
+ if (id == av_guid[i].id)
+ return &(av_guid[i].guid);
+ }
+ return NULL;
+}