1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Fixed mapping SIDs in MTD

This commit is contained in:
Klaus Schmidinger 2019-05-05 13:59:03 +02:00
parent c5277df361
commit 0f10c8824c
3 changed files with 7 additions and 2 deletions

View File

@ -3579,6 +3579,7 @@ Helmut Binder <cco@aon.at>
for fixing triggering the SDT filter when parsing the NIT for fixing triggering the SDT filter when parsing the NIT
for reporting a bug in processing SI::T2DeliverySystemDescriptor when typecasting it for reporting a bug in processing SI::T2DeliverySystemDescriptor when typecasting it
over an SI::ExtensionDescriptor over an SI::ExtensionDescriptor
for fixing mapping SIDs in MTD
Ulrich Eckhardt <uli@uli-eckhardt.de> Ulrich Eckhardt <uli@uli-eckhardt.de>
for reporting a problem with shutdown after user inactivity in case a plugin is for reporting a problem with shutdown after user inactivity in case a plugin is

View File

@ -9394,3 +9394,4 @@ Video Disk Recorder Revision History
recordings, so that other VDRs that use the same video directory will update their recordings, so that other VDRs that use the same video directory will update their
list of (deleted) recordings and thus won't display too much empty disk space. list of (deleted) recordings and thus won't display too much empty disk space.
- Fixed the install target in case of multiple jobs (thanks to Chris Mayo). - Fixed the install target in case of multiple jobs (thanks to Chris Mayo).
- Fixed mapping SIDs in MTD (thanks to Helmut Binder).

7
mtd.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: mtd.c 1.12 2017/10/31 12:16:39 kls Exp $ * $Id: mtd.c 1.13 2019/05/05 13:56:46 kls Exp $
*/ */
#include "mtd.h" #include "mtd.h"
@ -224,7 +224,10 @@ void cMtdMapper::Clear(void)
void MtdMapSid(uchar *p, cMtdMapper *MtdMapper) void MtdMapSid(uchar *p, cMtdMapper *MtdMapper)
{ {
Poke13(p, MtdMapper->RealToUniqSid(Peek13(p))); uint16_t RealSid = p[0] << 8 | p[1];
uint16_t UniqSid = MtdMapper->RealToUniqSid(RealSid);
p[0] = UniqSid >> 8;
p[1] = UniqSid & 0xff;
} }
void MtdMapPid(uchar *p, cMtdMapper *MtdMapper) void MtdMapPid(uchar *p, cMtdMapper *MtdMapper)