FireBirdLib - Topfield TMS PVR TAP Programming Library
GetRecExtension.c
Go to the documentation of this file.
1#include "libFireBird.h"
2
3char *GetRecExtension(void)
4{
6
7 dword i;
8 tToppyInfo *ToppyInfo;
9 tFWDATHeader *FWDatHeader;
10 static char *RecExtension = NULL;
11
12 if(RecExtension == NULL)
13 {
14 if(LoadFirmwareDat(&FWDatHeader, &ToppyInfo, NULL))
15 {
16 for(i = 0; i < FWDatHeader->NrOfToppyInfoEntries; i++, ToppyInfo++)
17 {
18 if(ToppyInfo->SysID == TAP_GetSystemId())
19 {
20 switch(ToppyInfo->RecExtension)
21 {
22 case 0: RecExtension = ".rec"; break;
23 case 1: RecExtension = ".mpg"; break;
24 default:
25 break;
26 }
27 break;
28 }
29 }
30 }
31 }
32
33 TRACEEXIT();
34 return RecExtension ? RecExtension : ".rec";
35}
char * GetRecExtension(void)
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
bool LoadFirmwareDat(tFWDATHeader **FWDatHeader, tToppyInfo **ToppyInfo, tFWInfo **FWInfo)
dword NrOfToppyInfoEntries
Definition: libFireBird.h:111
byte RecExtension
Definition: libFireBird.h:145