diff mxfenc.c @ 4404:7cf3b77ad6ff libavformat

reuse MXFCodecUL for data def and simplify
author bcoudurier
date Sun, 08 Feb 2009 05:12:30 +0000
parents 39f6b190c772
children b6b31de76359
line wrap: on
line diff
--- a/mxfenc.c	Sun Feb 08 04:42:38 2009 +0000
+++ b/mxfenc.c	Sun Feb 08 05:12:30 2009 +0000
@@ -325,11 +325,11 @@
     }
 }
 
-static const MXFDataDefinitionUL *mxf_get_data_definition_ul(enum CodecType type)
+static const MXFCodecUL *mxf_get_data_definition_ul(int type)
 {
-    const MXFDataDefinitionUL *uls = ff_mxf_data_definition_uls;
-    while (uls->type != CODEC_TYPE_DATA) {
-        if (type == uls->type)
+    const MXFCodecUL *uls = ff_mxf_data_definition_uls;
+    while (uls->uid[0]) {
+        if (type == uls->id)
             break;
         uls++;
     }
@@ -509,7 +509,7 @@
 
 static void mxf_write_common_fields(ByteIOContext *pb, AVStream *st)
 {
-    const MXFDataDefinitionUL *data_def_ul = mxf_get_data_definition_ul(st->codec->codec_type);
+    const MXFCodecUL *data_def_ul = mxf_get_data_definition_ul(st->codec->codec_type);
     MXFStreamContext *sc = st->priv_data;
 
     // find data define uls