# HG changeset patch # User michael # Date 1141311031 0 # Node ID e4eb95d550ca6034dd5540d8a31a4a8ce1758abd # Parent fb8b2bb9f716b7075765e459d4ccd694d636b7cb dwstart support diff -r fb8b2bb9f716 -r e4eb95d550ca avidec.c --- a/avidec.c Thu Mar 02 14:27:41 2006 +0000 +++ b/avidec.c Thu Mar 02 14:50:31 2006 +0000 @@ -35,7 +35,6 @@ int scale; int rate; int sample_size; /* size of one sample (or packet) (in the rate/scale sense) in bytes */ - int start; int64_t cum_len; /* temporary storage (used during seek) */ @@ -313,7 +312,7 @@ } av_set_pts_info(st, 64, ast->scale, ast->rate); - ast->start= get_le32(pb); /* start */ + ast->cum_len=get_le32(pb); /* start */ nb_frames = get_le32(pb); st->start_time = 0; @@ -344,6 +343,7 @@ av_log(s, AV_LOG_ERROR, "unknown stream type %X\n", tag1); goto fail; } + ast->frame_offset= ast->cum_len * FFMAX(ast->sample_size, 1); url_fskip(pb, size - 12 * 4); break; case MKTAG('s', 't', 'r', 'f'):