diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2003-03-30 12:56:30 +0200 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2003-03-30 12:56:30 +0200 |
commit | 4200055fe51bc5432aa69ee334e2300c026b3a16 (patch) | |
tree | 14ef5045b06a909e05fc279cd80bd253f451f800 /transfer.c | |
parent | c52b219131eee937c16b3dd9ebc3706d77df689c (diff) | |
download | vdr-4200055fe51bc5432aa69ee334e2300c026b3a16.tar.gz vdr-4200055fe51bc5432aa69ee334e2300c026b3a16.tar.bz2 |
Replaced the 'for' loops in StripAudioPackets() with memset() calls
Diffstat (limited to 'transfer.c')
-rw-r--r-- | transfer.c | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: transfer.c 1.10 2003/02/15 14:12:41 kls Exp $ + * $Id: transfer.c 1.11 2003/03/30 12:52:11 kls Exp $ */ #include "transfer.h" @@ -133,11 +133,8 @@ void cTransfer::StripAudioPackets(uchar *b, int Length, uchar Except) case 0xC0 ... 0xC1: // audio if (c == 0xC1) canToggleAudioTrack = true; - if (!Except || c != Except) { - int n = l; - for (int j = i; j < Length && n--; j++) - b[j] = 0x00; - } + if (!Except || c != Except) + memset(&b[i], 0x00, min(l, Length-i)); break; case 0xE0 ... 0xEF: // video break; |