Mercurial > mplayer.hg
diff demuxer.c @ 554:d8b3c80604e3
dvd sub parser move dto mplayer.c
author | arpi_esp |
---|---|
date | Fri, 20 Apr 2001 23:00:11 +0000 |
parents | c2a449f90087 |
children | 8511095c5283 |
line wrap: on
line diff
--- a/demuxer.c Fri Apr 20 22:43:22 2001 +0000 +++ b/demuxer.c Fri Apr 20 23:00:11 2001 +0000 @@ -289,3 +289,19 @@ return len; } } + +int ds_get_packet_sub(demux_stream_t *ds,char **start){ + while(1){ + int len; + if(ds->buffer_pos>=ds->buffer_size){ + *start = NULL; + if(!ds->packs) return -1; // no sub + if(!ds_fill_buffer(ds)) return -1; // EOF + } + len=ds->buffer_size-ds->buffer_pos; + *start = &ds->buffer[ds->buffer_pos]; + ds->buffer_pos+=len; + return len; + } +} +