Merge commit '6072184e702b4b631ac72f1b66b75e5f21e0ce2d'
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 1 May 2014 15:40:14 +0000 (17:40 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 1 May 2014 15:40:14 +0000 (17:40 +0200)
* commit '6072184e702b4b631ac72f1b66b75e5f21e0ce2d':
  asfenc: use codec descriptors instead of AVCodecs to write codec info

Conflicts:
tests/ref/lavf/asf
tests/ref/seek/lavf-asf

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavformat/asfenc.c
tests/ref/lavf/asf
tests/ref/seek/lavf-asf

@@@ -563,17 -529,14 +563,14 @@@ static int asf_write_header1(AVFormatCo
      /* media comments */
  
      hpos = put_header(pb, &ff_asf_codec_comment_header);
 -    put_guid(pb, &ff_asf_codec_comment1_header);
 +    ff_put_guid(pb, &ff_asf_codec_comment1_header);
      avio_wl32(pb, s->nb_streams);
      for (n = 0; n < s->nb_streams; n++) {
-         AVCodec *p;
+         const AVCodecDescriptor *codec_desc;
          const char *desc;
-         int len;
-         uint8_t *buf;
-         AVIOContext *dyn_buf;
  
-         enc = s->streams[n]->codec;
-         p   = avcodec_find_encoder(enc->codec_id);
+         enc  = s->streams[n]->codec;
+         codec_desc = avcodec_descriptor_get(enc->codec_id);
  
          if (enc->codec_type == AVMEDIA_TYPE_AUDIO)
              avio_wl16(pb, 2);
@@@ -1,3 -1,3 +1,3 @@@
- 6bc7dc5698c3607fad8937d14560e50c *./tests/data/lavf/lavf.asf
- 333581 ./tests/data/lavf/lavf.asf
 -33e857a06b2b5dedce0bf76c9973944c *./tests/data/lavf/lavf.asf
 -333379 ./tests/data/lavf/lavf.asf
++1a8716a0358b8123c02557dfdf6c259b *./tests/data/lavf/lavf.asf
++333585 ./tests/data/lavf/lavf.asf
  ./tests/data/lavf/lavf.asf CRC=0xf6340a10
@@@ -1,53 -1,53 +1,53 @@@
- ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    689 size:   208
 -ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    579 size:   208
++ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    693 size:   208
  ret: 0         st:-1 flags:0  ts:-1.000000
- ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    689 size:   208
 -ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147779 size:   209
++ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    693 size:   208
  ret: 0         st:-1 flags:1  ts: 1.894167
- ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147889 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301379 size:   209
++ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147893 size:   209
  ret: 0         st: 0 flags:0  ts: 0.788000
- ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147889 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301379 size:   209
++ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147893 size:   209
  ret: 0         st: 0 flags:1  ts:-0.317000
- ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    689 size:   208
 -ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    579 size:   208
++ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    693 size:   208
  ret: 0         st: 1 flags:0  ts: 2.577000
- ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330289 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330179 size:   209
++ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330293 size:   209
  ret: 0         st: 1 flags:1  ts: 1.471000
- ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330289 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330179 size:   209
++ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330293 size:   209
  ret: 0         st:-1 flags:0  ts: 0.365002
- ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147889 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147779 size:   209
++ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147893 size:   209
  ret: 0         st:-1 flags:1  ts:-0.740831
- ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    689 size:   208
 -ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    579 size:   208
++ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    693 size:   208
  ret: 0         st: 0 flags:0  ts: 2.153000
- ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301489 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301379 size:   209
++ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301493 size:   209
  ret: 0         st: 0 flags:1  ts: 1.048000
- ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301489 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301379 size:   209
++ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301493 size:   209
  ret: 0         st: 1 flags:0  ts:-0.058000
- ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    689 size:   208
 -ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    579 size:   208
++ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    693 size:   208
  ret: 0         st: 1 flags:1  ts: 2.836000
- ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330289 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330179 size:   209
++ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330293 size:   209
  ret: 0         st:-1 flags:0  ts: 1.730004
- ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301489 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301379 size:   209
++ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301493 size:   209
  ret: 0         st:-1 flags:1  ts: 0.624171
- ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    689 size:   208
 -ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147779 size:   209
++ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    693 size:   208
  ret: 0         st: 0 flags:0  ts:-0.482000
- ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    689 size:   208
 -ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    579 size:   208
++ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    693 size:   208
  ret: 0         st: 0 flags:1  ts: 2.413000
- ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301489 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301379 size:   209
++ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301493 size:   209
  ret: 0         st: 1 flags:0  ts: 1.307000
- ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330289 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330179 size:   209
++ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330293 size:   209
  ret: 0         st: 1 flags:1  ts: 0.201000
- ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    689 size:   208
 -ret: 0         st: 1 flags:1 dts: 0.183000 pts: 0.183000 pos:  70979 size:   209
++ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    693 size:   208
  ret: 0         st:-1 flags:0  ts:-0.904994
- ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    689 size:   208
 -ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    579 size:   208
++ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    693 size:   208
  ret: 0         st:-1 flags:1  ts: 1.989173
- ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301489 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301379 size:   209
++ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301493 size:   209
  ret: 0         st: 0 flags:0  ts: 0.883000
- ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147889 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.941000 pts: 0.941000 pos: 301379 size:   209
++ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147893 size:   209
  ret: 0         st: 0 flags:1  ts:-0.222000
- ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    689 size:   208
 -ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    579 size:   208
++ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    693 size:   208
  ret: 0         st: 1 flags:0  ts: 2.672000
- ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330289 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330179 size:   209
++ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330293 size:   209
  ret: 0         st: 1 flags:1  ts: 1.566000
- ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330289 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330179 size:   209
++ret: 0         st: 1 flags:1 dts: 0.993000 pts: 0.993000 pos: 330293 size:   209
  ret: 0         st:-1 flags:0  ts: 0.460008
- ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147889 size:   209
 -ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147779 size:   209
++ret: 0         st: 1 flags:1 dts: 0.470000 pts: 0.470000 pos: 147893 size:   209
  ret: 0         st:-1 flags:1  ts:-0.645825
- ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    689 size:   208
 -ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    579 size:   208
++ret: 0         st: 1 flags:1 dts: 0.000000 pts: 0.000000 pos:    693 size:   208