summaryrefslogtreecommitdiff
path: root/transfer.c
diff options
context:
space:
mode:
authorKlaus Schmidinger <vdr@tvdr.de>2003-03-30 12:56:30 +0200
committerKlaus Schmidinger <vdr@tvdr.de>2003-03-30 12:56:30 +0200
commit4200055fe51bc5432aa69ee334e2300c026b3a16 (patch)
tree14ef5045b06a909e05fc279cd80bd253f451f800 /transfer.c
parentc52b219131eee937c16b3dd9ebc3706d77df689c (diff)
downloadvdr-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.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/transfer.c b/transfer.c
index 4e8c3031..9354e58f 100644
--- a/transfer.c
+++ b/transfer.c
@@ -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;