Browse Source

movenc: add some default cases.

This fixes crashes when copying a data track as in trac
issue #236.
No proper timecode tracks will be written though.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
tags/n0.11
Reimar Döffinger 14 years ago
parent
commit
40393ac568
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      libavformat/movenc.c

+ 6
- 0
libavformat/movenc.c View File

@@ -1316,6 +1316,10 @@ static int mov_write_hdlr_tag(AVIOContext *pb, MOVTrack *track)
} else if (track->enc->codec_tag == MKTAG('r','t','p',' ')) {
hdlr_type = "hint";
descr = "HintHandler";
} else {
hdlr = "dhlr";
hdlr_type = "url ";
descr = "DataHandler";
}
}

@@ -3207,6 +3211,8 @@ static int mov_write_header(AVFormatContext *s)
}
}else if(st->codec->codec_type == AVMEDIA_TYPE_SUBTITLE){
track->timescale = st->codec->time_base.den;
}else{
track->timescale = MOV_TIMESCALE;
}
if (!track->height)
track->height = st->codec->height;


Loading…
Cancel
Save