~ubuntu-branches/ubuntu/lucid/ffmpeg/lucid-updates

« back to all changes in this revision

Viewing changes to libavformat/rmenc.c

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2009-03-13 09:18:28 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20090313091828-n4ktby5eca487uhv
Tags: 3:0.svn20090303-1ubuntu1+unstripped1
merge from ubuntu.jaunty branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
70
70
    const char *desc, *mimetype;
71
71
    int nb_packets, packet_total_size, packet_max_size, size, packet_avg_size, i;
72
72
    int bit_rate, v, duration, flags, data_pos;
 
73
    AVMetadataTag *tag;
73
74
 
74
75
    start_ptr = s->buf_ptr;
75
76
 
123
124
    /* comments */
124
125
 
125
126
    put_tag(s,"CONT");
126
 
    size = strlen(ctx->title) + strlen(ctx->author) + strlen(ctx->copyright) +
127
 
        strlen(ctx->comment) + 4 * 2 + 10;
 
127
    size =  4 * 2 + 10;
 
128
    for(i=0; i<FF_ARRAY_ELEMS(ff_rm_metadata); i++) {
 
129
        tag = av_metadata_get(ctx->metadata, ff_rm_metadata[i], NULL, 0);
 
130
        if(tag) size += strlen(tag->value);
 
131
    }
128
132
    put_be32(s,size);
129
133
    put_be16(s,0);
130
 
    put_str(s, ctx->title);
131
 
    put_str(s, ctx->author);
132
 
    put_str(s, ctx->copyright);
133
 
    put_str(s, ctx->comment);
 
134
    for(i=0; i<FF_ARRAY_ELEMS(ff_rm_metadata); i++) {
 
135
        tag = av_metadata_get(ctx->metadata, ff_rm_metadata[i], NULL, 0);
 
136
        put_str(s, tag ? tag->value : "");
 
137
    }
134
138
 
135
139
    for(i=0;i<ctx->nb_streams;i++) {
136
140
        int codec_data_size;
451
455
 
452
456
AVOutputFormat rm_muxer = {
453
457
    "rm",
454
 
    NULL_IF_CONFIG_SMALL("RM format"),
 
458
    NULL_IF_CONFIG_SMALL("RealMedia format"),
455
459
    "application/vnd.rn-realmedia",
456
460
    "rm,ra",
457
461
    sizeof(RMMuxContext),