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 */