From: Andreas H. <hei...@us...> - 2003-04-17 23:24:01
|
Update of /cvsroot/xine/xine-lib/src/demuxers In directory sc8-pr-cvs1:/tmp/cvs-serv13573/xine-lib/src/demuxers Modified Files: demux_ogg.c Log Message: xine crashed when an oggfile with an unknwon stream was played - fixed Index: demux_ogg.c =================================================================== RCS file: /cvsroot/xine/xine-lib/src/demuxers/demux_ogg.c,v retrieving revision 1.81 retrieving revision 1.82 diff -u -r1.81 -r1.82 --- demux_ogg.c 16 Apr 2003 23:05:25 -0000 1.81 +++ demux_ogg.c 17 Apr 2003 23:23:58 -0000 1.82 @@ -128,7 +128,10 @@ } static int get_pts (demux_ogg_t *this, int stream_num , int64_t granulepos ) { - return (granulepos*this->factor[stream_num]/this->quotient[stream_num]); + if (this->quotient[stream_num]) + return (granulepos*this->factor[stream_num]/this->quotient[stream_num]); + else + return 0; } static int read_ogg_page (demux_ogg_t *this) { |