[FFmpeg-cvslog] r17671 - in trunk/libavformat: asf.c asf.h asfdec.c asfenc.c avformat.h matroska.c matroska.h matroskadec.c
aurel
subversion
Sun Mar 1 01:12:09 CET 2009
Author: aurel
Date: Sun Mar 1 01:12:08 2009
New Revision: 17671
Log:
add missing const qualifiers for metadata_conv in AV{In|Out}putFormat
Modified:
trunk/libavformat/asf.c
trunk/libavformat/asf.h
trunk/libavformat/asfdec.c
trunk/libavformat/asfenc.c
trunk/libavformat/avformat.h
trunk/libavformat/matroska.c
trunk/libavformat/matroska.h
trunk/libavformat/matroskadec.c
Modified: trunk/libavformat/asf.c
==============================================================================
--- trunk/libavformat/asf.c Sun Mar 1 00:34:16 2009 (r17670)
+++ trunk/libavformat/asf.c Sun Mar 1 01:12:08 2009 (r17671)
@@ -111,3 +111,15 @@ const GUID ff_asf_metadata_header = {
const GUID ff_asf_my_guid = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
};
+
+
+const AVMetadataConv ff_asf_metadata_conv[] = {
+ { "AlbumArtist", "artist" },
+ { "AlbumTitle" , "album" },
+ { "Author" , "author" },
+ { "Genre" , "genre" },
+ { "Copyright" , "copyright" },
+ { "TrackNumber", "track" },
+ { "Year" , "year" },
+ { 0 }
+};
Modified: trunk/libavformat/asf.h
==============================================================================
--- trunk/libavformat/asf.h Sun Mar 1 00:34:16 2009 (r17670)
+++ trunk/libavformat/asf.h Sun Mar 1 01:12:08 2009 (r17671)
@@ -23,6 +23,7 @@
#include <stdint.h>
#include "avformat.h"
+#include "metadata.h"
#define PACKET_SIZE 3200
@@ -157,6 +158,8 @@ extern const GUID ff_asf_ext_stream_audi
extern const GUID ff_asf_metadata_header;
extern const GUID ff_asf_my_guid;
+extern const AVMetadataConv ff_asf_metadata_conv[];
+
#define ASF_PACKET_FLAG_ERROR_CORRECTION_PRESENT 0x80 //1000 0000
Modified: trunk/libavformat/asfdec.c
==============================================================================
--- trunk/libavformat/asfdec.c Sun Mar 1 00:34:16 2009 (r17670)
+++ trunk/libavformat/asfdec.c Sun Mar 1 01:12:08 2009 (r17671)
@@ -1087,4 +1087,5 @@ AVInputFormat asf_demuxer = {
asf_read_close,
asf_read_seek,
asf_read_pts,
+ .metadata_conv = ff_asf_metadata_conv,
};
Modified: trunk/libavformat/asfenc.c
==============================================================================
--- trunk/libavformat/asfenc.c Sun Mar 1 00:34:16 2009 (r17670)
+++ trunk/libavformat/asfenc.c Sun Mar 1 01:12:08 2009 (r17671)
@@ -855,6 +855,7 @@ AVOutputFormat asf_muxer = {
asf_write_trailer,
.flags = AVFMT_GLOBALHEADER,
.codec_tag= (const AVCodecTag* const []){codec_asf_bmp_tags, codec_bmp_tags, codec_wav_tags, 0},
+ .metadata_conv = ff_asf_metadata_conv,
};
#endif
@@ -876,5 +877,6 @@ AVOutputFormat asf_stream_muxer = {
asf_write_trailer,
.flags = AVFMT_GLOBALHEADER,
.codec_tag= (const AVCodecTag* const []){codec_asf_bmp_tags, codec_bmp_tags, codec_wav_tags, 0},
+ .metadata_conv = ff_asf_metadata_conv,
};
#endif //CONFIG_ASF_STREAM_MUXER
Modified: trunk/libavformat/avformat.h
==============================================================================
--- trunk/libavformat/avformat.h Sun Mar 1 00:34:16 2009 (r17670)
+++ trunk/libavformat/avformat.h Sun Mar 1 01:12:08 2009 (r17671)
@@ -309,7 +309,7 @@ typedef struct AVOutputFormat {
enum CodecID subtitle_codec; /**< default subtitle codec */
- AVMetadataConv *metadata_conv;
+ const AVMetadataConv *metadata_conv;
/* private fields */
struct AVOutputFormat *next;
@@ -390,7 +390,7 @@ typedef struct AVInputFormat {
*/
int (*read_seek2)(struct AVFormatContext *s, int stream_index, int64_t min_ts, int64_t ts, int64_t max_ts, int flags);
- AVMetadataConv *metadata_conv;
+ const AVMetadataConv *metadata_conv;
/* private fields */
struct AVInputFormat *next;
Modified: trunk/libavformat/matroska.c
==============================================================================
--- trunk/libavformat/matroska.c Sun Mar 1 00:34:16 2009 (r17670)
+++ trunk/libavformat/matroska.c Sun Mar 1 01:12:08 2009 (r17671)
@@ -88,3 +88,10 @@ const CodecMime ff_mkv_mime_tags[] = {
{"" , CODEC_ID_NONE}
};
+
+const AVMetadataConv ff_mkv_metadata_conv[] = {
+ { "ARTIST" , "artist" },
+ { "LEAD_PERFORMER", "artist" },
+ { "PART_NUMBER" , "track" },
+ { 0 }
+};
Modified: trunk/libavformat/matroska.h
==============================================================================
--- trunk/libavformat/matroska.h Sun Mar 1 00:34:16 2009 (r17670)
+++ trunk/libavformat/matroska.h Sun Mar 1 01:12:08 2009 (r17671)
@@ -23,6 +23,7 @@
#define AVFORMAT_MATROSKA_H
#include "libavcodec/avcodec.h"
+#include "metadata.h"
/* EBML version supported */
#define EBML_VERSION 1
@@ -235,5 +236,6 @@ typedef struct CodecMime{
extern const CodecTags ff_mkv_codec_tags[];
extern const CodecMime ff_mkv_mime_tags[];
+extern const AVMetadataConv ff_mkv_metadata_conv[];
#endif /* AVFORMAT_MATROSKA_H */
Modified: trunk/libavformat/matroskadec.c
==============================================================================
--- trunk/libavformat/matroskadec.c Sun Mar 1 00:34:16 2009 (r17670)
+++ trunk/libavformat/matroskadec.c Sun Mar 1 01:12:08 2009 (r17671)
@@ -1839,4 +1839,5 @@ AVInputFormat matroska_demuxer = {
matroska_read_packet,
matroska_read_close,
matroska_read_seek,
+ .metadata_conv = ff_mkv_metadata_conv,
};
More information about the ffmpeg-cvslog
mailing list