Mercurial > libavformat.hg
comparison avidec.c @ 621:d3baee10d526 libavformat
broken avi / div by zero fix
author | michael |
---|---|
date | Sun, 19 Dec 2004 02:55:40 +0000 |
parents | fe24632a577b |
children | 0b52743104ac |
comparison
equal
deleted
inserted
replaced
620:7dbdbe073bcd | 621:d3baee10d526 |
---|---|
250 get_le16(pb); /* priority */ | 250 get_le16(pb); /* priority */ |
251 get_le16(pb); /* language */ | 251 get_le16(pb); /* language */ |
252 get_le32(pb); /* initial frame */ | 252 get_le32(pb); /* initial frame */ |
253 ast->scale = get_le32(pb); /* scale */ | 253 ast->scale = get_le32(pb); /* scale */ |
254 ast->rate = get_le32(pb); | 254 ast->rate = get_le32(pb); |
255 if(!ast->rate) | |
256 ast->rate= 1; //wrong but better then 1/0 | |
255 av_set_pts_info(st, 64, ast->scale, ast->rate); | 257 av_set_pts_info(st, 64, ast->scale, ast->rate); |
256 ast->start= get_le32(pb); /* start */ | 258 ast->start= get_le32(pb); /* start */ |
257 length = get_le32(pb); /* length, in samples or bytes */ | 259 length = get_le32(pb); /* length, in samples or bytes */ |
258 get_le32(pb); /* buffer size */ | 260 get_le32(pb); /* buffer size */ |
259 get_le32(pb); /* quality */ | 261 get_le32(pb); /* quality */ |