[SCM] libav/experimental: add a typedef for AVMetadata

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:34:42 UTC 2013


The following commit has been merged in the experimental branch:
commit e232c2529e61844890c77c8e6426be233e2e07be
Author: Aurelien Jacobs <aurel at gnuage.org>
Date:   Mon Jan 5 23:56:27 2009 +0000

    add a typedef for AVMetadata
    
    Originally committed as revision 16446 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavformat/avformat.h b/libavformat/avformat.h
index d002a99..e21b3ea 100644
--- a/libavformat/avformat.h
+++ b/libavformat/avformat.h
@@ -75,7 +75,7 @@ typedef struct {
     char *value;
 }AVMetadataTag;
 
-struct AVMetadata;
+typedef struct AVMetadata AVMetadata;
 
 /**
  * gets a metadata element with matching key.
@@ -84,14 +84,14 @@ struct AVMetadata;
  * @return found tag or NULL, changing key or value leads to undefined behavior.
  */
 AVMetadataTag *
-av_metadata_get(struct AVMetadata *m, const char *key, const AVMetadataTag *prev, int flags);
+av_metadata_get(AVMetadata *m, const char *key, const AVMetadataTag *prev, int flags);
 
 /**
  * sets the given tag in m, overwriting an existing tag.
  * @param tag tag to add to m, key and value will be av_strduped.
  * @return >= 0 if success otherwise error code that is <0.
  */
-int av_metadata_set(struct AVMetadata **m, AVMetadataTag tag);
+int av_metadata_set(AVMetadata **m, AVMetadataTag tag);
 
 
 /* packet functions */
@@ -481,7 +481,7 @@ typedef struct AVStream {
      */
     AVRational sample_aspect_ratio;
 
-    struct AVMetadata *metadata;
+    AVMetadata *metadata;
 } AVStream;
 
 #define AV_PROGRAM_RUNNING 1
@@ -500,7 +500,7 @@ typedef struct AVProgram {
     enum AVDiscard discard;        ///< selects which program to discard and which to feed to the caller
     unsigned int   *stream_index;
     unsigned int   nb_stream_indexes;
-    struct AVMetadata *metadata;
+    AVMetadata *metadata;
 } AVProgram;
 
 #define AVFMTCTX_NOHEADER      0x0001 /**< signal that no header is present
@@ -511,7 +511,7 @@ typedef struct AVChapter {
     AVRational time_base;   ///< time base in which the start/end timestamps are specified
     int64_t start, end;     ///< chapter start/end time in time_base units
     char *title;            ///< chapter title
-    struct AVMetadata *metadata;
+    AVMetadata *metadata;
 } AVChapter;
 
 #define MAX_STREAMS 20
@@ -661,7 +661,7 @@ typedef struct AVFormatContext {
 
     struct AVPacketList *packet_buffer_end;
 
-    struct AVMetadata *metadata;
+    AVMetadata *metadata;
 } AVFormatContext;
 
 typedef struct AVPacketList {
diff --git a/libavformat/metadata.c b/libavformat/metadata.c
index 0bfac39..fec80d9 100644
--- a/libavformat/metadata.c
+++ b/libavformat/metadata.c
@@ -21,7 +21,7 @@
 #include "metadata.h"
 
 AVMetadataTag *
-av_metadata_get(struct AVMetadata *m, const char *key, const AVMetadataTag *prev, int flags)
+av_metadata_get(AVMetadata *m, const char *key, const AVMetadataTag *prev, int flags)
 {
     unsigned int i, j;
 
@@ -44,9 +44,9 @@ av_metadata_get(struct AVMetadata *m, const char *key, const AVMetadataTag *prev
     return NULL;
 }
 
-int av_metadata_set(struct AVMetadata **pm, AVMetadataTag elem)
+int av_metadata_set(AVMetadata **pm, AVMetadataTag elem)
 {
-    struct AVMetadata *m= *pm;
+    AVMetadata *m= *pm;
     AVMetadataTag *tag= av_metadata_get(m, elem.key, NULL, 0);
 
     if(!m)

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list