Revision 32442930 libavformat/rmenc.c

View differences:

libavformat/rmenc.c
19 19
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 20
 */
21 21
#include "avformat.h"
22
#include "avio_internal.h"
22 23
#include "rm.h"
23 24

  
24 25
typedef struct {
......
74 75

  
75 76
    start_ptr = s->buf_ptr;
76 77

  
77
    put_tag(s, ".RMF");
78
    ffio_wfourcc(s, ".RMF");
78 79
    avio_wb32(s,18); /* header size */
79 80
    avio_wb16(s,0);
80 81
    avio_wb32(s,0);
81 82
    avio_wb32(s,4 + ctx->nb_streams); /* num headers */
82 83

  
83
    put_tag(s,"PROP");
84
    ffio_wfourcc(s,"PROP");
84 85
    avio_wb32(s, 50);
85 86
    avio_wb16(s, 0);
86 87
    packet_max_size = 0;
......
123 124

  
124 125
    /* comments */
125 126

  
126
    put_tag(s,"CONT");
127
    ffio_wfourcc(s,"CONT");
127 128
    size =  4 * 2 + 10;
128 129
    for(i=0; i<FF_ARRAY_ELEMS(ff_rm_metadata); i++) {
129 130
        tag = av_metadata_get(ctx->metadata, ff_rm_metadata[i], NULL, 0);
......
151 152
            codec_data_size = 34;
152 153
        }
153 154

  
154
        put_tag(s,"MDPR");
155
        ffio_wfourcc(s,"MDPR");
155 156
        size = 10 + 9 * 4 + strlen(desc) + strlen(mimetype) + codec_data_size;
156 157
        avio_wb32(s, size);
157 158
        avio_wb16(s, 0);
......
186 187
            put_tag(s, ".ra");
187 188
            avio_w8(s, 0xfd);
188 189
            avio_wb32(s, 0x00040000); /* version */
189
            put_tag(s, ".ra4");
190
            ffio_wfourcc(s, ".ra4");
190 191
            avio_wb32(s, 0x01b53530); /* stream length */
191 192
            avio_wb16(s, 4); /* unknown */
192 193
            avio_wb32(s, 0x39); /* header size */
......
239 240
        } else {
240 241
            /* video codec info */
241 242
            avio_wb32(s,34); /* size */
243
            ffio_wfourcc(s, "VIDO");
242 244
            if(stream->enc->codec_id == CODEC_ID_RV10)
243
                put_tag(s,"VIDORV10");
245
                ffio_wfourcc(s,"RV10");
244 246
            else
245
                put_tag(s,"VIDORV20");
247
                ffio_wfourcc(s,"RV20");
246 248
            avio_wb16(s, stream->enc->width);
247 249
            avio_wb16(s, stream->enc->height);
248 250
            avio_wb16(s, (int) stream->frame_rate); /* frames per seconds ? */
......
270 272
    data_offset_ptr[3] = data_pos;
271 273

  
272 274
    /* data stream */
273
    put_tag(s,"DATA");
275
    ffio_wfourcc(s, "DATA");
274 276
    avio_wb32(s,data_size + 10 + 8);
275 277
    avio_wb16(s,0);
276 278

  

Also available in: Unified diff