diff options
author | Frank Schmirler <vdr@schmirler.de> | 2011-11-21 13:03:06 +0100 |
---|---|---|
committer | Frank Schmirler <vdr@schmirler.de> | 2011-11-21 13:03:06 +0100 |
commit | ce1583a756fe7d80522ed3e82275705b9cbe00b7 (patch) | |
tree | cf02bd72199445506a713e38adf6a65d0c00b2bd /libdvbmpeg | |
parent | 20c931ac6d8cbc335f066bb406cdaf9490f10235 (diff) | |
download | vdr-plugin-streamdev-ce1583a756fe7d80522ed3e82275705b9cbe00b7.tar.gz vdr-plugin-streamdev-ce1583a756fe7d80522ed3e82275705b9cbe00b7.tar.bz2 |
Code cleanup and optimization (thanks to Ville Skyttä)
Diffstat (limited to 'libdvbmpeg')
-rw-r--r-- | libdvbmpeg/remux.c | 25 | ||||
-rw-r--r-- | libdvbmpeg/ringbuffy.c | 3 |
2 files changed, 2 insertions, 26 deletions
diff --git a/libdvbmpeg/remux.c b/libdvbmpeg/remux.c index e4607db..b37de3a 100644 --- a/libdvbmpeg/remux.c +++ b/libdvbmpeg/remux.c @@ -388,10 +388,9 @@ int refill_buffy(Remux *rem) while ( acount > MAX_PLENGTH && vcount > MAX_PLENGTH && count < 10){ - int neof; count++; init_pes(&pes); - if ((neof = read_pes(fin,&pes)) <= 0) return -1; + if (read_pes(fin,&pes) <= 0) return -1; switch(pes.stream_id){ case AUDIO_STREAM_S ... AUDIO_STREAM_E: rem->apes++; @@ -702,22 +701,6 @@ void init_remux(Remux *rem, int fin, int fout, int mult) rem->time_off = 0; } -uint32_t bytes2pts(int bytes, int rate) -{ - if (bytes < 0xFFFFFFFFUL/720000UL) - return (uint32_t)(bytes*720000UL/rate); - else - return (uint32_t)(bytes/rate*720000UL); -} - -long pts2bytes( uint32_t pts, int rate) -{ - if (pts < 0xEFFFFFFFUL/rate) - return (pts*rate/720000); - else - return (pts* (rate/720000)); -} - int write_audio_pes( Remux *rem, uint8_t *buf, int *alength) { int add; @@ -1088,12 +1071,6 @@ struct remux_s{ } REMUX; -void init_REMUX(REMUX *rem) -{ - rem->num_pbuf = 0; -} - - #define REPACK 2048 #define ABUF_SIZE REPACK*1024 diff --git a/libdvbmpeg/ringbuffy.c b/libdvbmpeg/ringbuffy.c index c8a67a3..76f1a96 100644 --- a/libdvbmpeg/ringbuffy.c +++ b/libdvbmpeg/ringbuffy.c @@ -192,9 +192,8 @@ int ring_read_file(ringbuffy *rbuf, int fd, int count) } int ring_rest(ringbuffy *rbuf){ - int diff, free, pos, rest; + int diff, free, pos; pos = rbuf->read_pos; - rest = rbuf->size - pos; diff = rbuf->write_pos - pos; free = (diff >= 0) ? diff : rbuf->size+diff; |