diff options
-rw-r--r-- | libmpdemux/demux_mov.c | 2 | ||||
-rw-r--r-- | libmpdemux/demuxer.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/libmpdemux/demux_mov.c b/libmpdemux/demux_mov.c index 0623809221..02e2c6cb88 100644 --- a/libmpdemux/demux_mov.c +++ b/libmpdemux/demux_mov.c @@ -1399,7 +1399,7 @@ if(trak->samplesize){ // x*=char2int(trak->stdata,32); // bytes/packet x*=char2int(trak->stdata,36); // bytes/frame } else { - if(ds->ss_div!=1 || ds->ss_mul!=1){ + if(ds->ss_div && ds->ss_mul){ // workaround for buggy files like 7up-high-traffic-areas.mov, // with missing stsd v1 header containing compression rate x/=ds->ss_div; x*=ds->ss_mul; // compression ratio fix ! HACK ! diff --git a/libmpdemux/demuxer.c b/libmpdemux/demuxer.c index 2812bd8296..08a235fcf9 100644 --- a/libmpdemux/demuxer.c +++ b/libmpdemux/demuxer.c @@ -46,7 +46,7 @@ demux_stream_t* new_demuxer_stream(struct demuxer_st *demuxer,int id){ ds->asf_seq=-1; ds->asf_packet=NULL; //---------------- - ds->ss_mul=ds->ss_div=1; + ds->ss_mul=ds->ss_div=0; ds->block_size=1; //---------------- ds->sh=NULL; |