Merge commit '1f008f34d5b2b5f6217521747e7acfe3efc0e666'
authorHendrik Leppkes <h.leppkes@gmail.com>
Fri, 1 Jan 2016 14:51:58 +0000 (15:51 +0100)
committerHendrik Leppkes <h.leppkes@gmail.com>
Fri, 1 Jan 2016 14:51:58 +0000 (15:51 +0100)
* commit '1f008f34d5b2b5f6217521747e7acfe3efc0e666':
  rmenc: do not use AVCodecContext.frame_size

Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
1  2 
libavformat/rmenc.c

@@@ -313,13 -314,9 +314,14 @@@ static int rm_write_header(AVFormatCont
      int n;
      AVCodecContext *codec;
  
 +    if (s->nb_streams > 2) {
 +        av_log(s, AV_LOG_ERROR, "At most 2 streams are currently supported for muxing in RM\n");
 +        return AVERROR_PATCHWELCOME;
 +    }
 +
      for(n=0;n<s->nb_streams;n++) {
          AVStream *st = s->streams[n];
+         int frame_size;
  
          s->streams[n]->id = n;
          codec = s->streams[n]->codec;
          switch(codec->codec_type) {
          case AVMEDIA_TYPE_AUDIO:
              rm->audio_stream = stream;
-             stream->frame_rate = (AVRational){codec->sample_rate, codec->frame_size};
+             frame_size = av_get_audio_frame_duration(codec, 0);
 -            stream->frame_rate = (float)codec->sample_rate / (float)frame_size;
++            stream->frame_rate = (AVRational){codec->sample_rate, frame_size};
              /* XXX: dummy values */
              stream->packet_max_size = 1024;
              stream->nb_packets = 0;