Mercurial > libavformat.hg
changeset 732:1221cba1c069 libavformat
fixing demuxing of DV5700.asf
author | michael |
---|---|
date | Tue, 19 Apr 2005 00:35:08 +0000 |
parents | 12f78073e925 |
children | ec09d6e383b4 |
files | asf.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/asf.c Wed Apr 13 01:07:30 2005 +0000 +++ b/asf.c Tue Apr 19 00:35:08 2005 +0000 @@ -182,7 +182,7 @@ asf->packet_size = asf->hdr.max_pktsize; asf->nb_packets = asf->hdr.packets_count; } else if (!memcmp(&g, &stream_header, sizeof(GUID))) { - int type, total_size, type_specific_size; + int type, total_size, type_specific_size, sizeX; unsigned int tag1; int64_t pos1, pos2; @@ -264,7 +264,7 @@ get_le32(pb); get_byte(pb); size = get_le16(pb); /* size */ - get_le32(pb); /* size */ + sizeX= get_le32(pb); /* size */ st->codec.width = get_le32(pb); st->codec.height = get_le32(pb); /* not available for asf */ @@ -272,6 +272,8 @@ st->codec.bits_per_sample = get_le16(pb); /* depth */ tag1 = get_le32(pb); url_fskip(pb, 20); +// av_log(NULL, AV_LOG_DEBUG, "size:%d tsize:%d sizeX:%d\n", size, total_size, sizeX); + size= sizeX; if (size > 40) { st->codec.extradata_size = size - 40; st->codec.extradata = av_mallocz(st->codec.extradata_size + FF_INPUT_BUFFER_PADDING_SIZE);