Mercurial > libavformat.hg
changeset 989:e4eb95d550ca libavformat
dwstart support
author | michael |
---|---|
date | Thu, 02 Mar 2006 14:50:31 +0000 |
parents | fb8b2bb9f716 |
children | f7394f02e95a |
files | avidec.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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'):