1 #ifndef _SOUND_PARSER_H_
2 #define _SOUND_PARSER_H_
4 #include "commondevices/playerdriver/EPlayerDefines.h"
78 #define TMP_MP3 "001.mp3"
91 long Init(
const std::string &soundFileName );
96 unsigned char WriteOutFile(
unsigned char soundEvent,
long lineNumber,
short direction,
long tripNumber,
long busStop );
100 class ECpSoundEventData
103 unsigned char ucUdalost;
110 class ESoundEventData
117 bRightOffsets = NULL;
132 void ReadFromFile( FILE *inputSoundFile );
138 bool GetBeginAndEndOfSoundsForLine(
long &firstMatchingLineBusStopSoundIndex,
long &lastMatchingLineBusStopSoundIndex,
bool &lastMatchingIndexWasFound,
long lineNumber );
139 long GetEventRange( ESoundEventData *soundEventData,
unsigned char eventType );
140 bool ParseBS(
long begin,
long end, ESoundEventData *soundEventData, ECpSoundEventData timeTableSoundEventData );
144 bool ParseLineBusStopSoundsByTripNumber( ESoundEventData *soundEventData, ECpSoundEventData timeTableSoundEventData );
146 bool ParseLineBusStopSoundsByLineDirection( ESoundEventData *soundEventData, ECpSoundEventData timeTableSoundEventData );
148 bool ParseLineBusStopSoundsByLineNumber( ESoundEventData *soundEventData, ECpSoundEventData timeTableSoundEventData );
150 bool ParseBusStopSounds( ESoundEventData *soundEventData, ECpSoundEventData timeTableSoundEventData );
151 long WriteFile( ESoundEventData *soundEventData );
153 std::string GetIncFilePath();
155 int mFileNumberCounter;
156 std::string mOutputMp3Path;
161 long mTrafficEventCount;
163 long mLineBusStopSoundCount;
165 FILE *mFileSoundParser;
168 #endif // _SOUND_PARSER_H_
u_int8_t m_Number1
Definition: SoundParser.h:49
Definition: SoundParser.h:29
Definition: SoundParser.h:28
Definition: SoundParser.h:25
Definition: SoundParser.h:22
u_int32_t m_SoundSize
Definition: SoundParser.h:56
long Init(const std::string &soundFileName)
Definition: SoundParser.cpp:227
Definition: SoundParser.h:16
std::string GetOutputMp3Path()
Definition: SoundParser.cpp:588
Definition: SoundParser.h:19
u_int8_t m_TypUdalosti
Definition: SoundParser.h:61
SoundEvent
Definition: SoundParser.h:12
Definition: SoundParser.h:20
u_int8_t m_Number2
Definition: SoundParser.h:50
Definition: SoundParser.h:68
int32_t m_CisloSpoja
Definition: SoundParser.h:73
u_int8_t m_TypZvuku
Definition: SoundParser.h:62
int16_t m_CisloZvuku
Definition: SoundParser.h:75
virtual ~SoundParser()
Definition: SoundParser.cpp:63
u_int8_t m_SmerLinky
Definition: SoundParser.h:71
Definition: SoundParser.h:26
Definition: SoundParser.h:59
class SoundParser __attribute__
Definition: SoundParser.h:23
SoundParser()
Definition: SoundParser.cpp:41
Definition: SoundParser.h:14
Definition: SoundParser.h:47
Definition: SoundParser.h:21
Definition: SoundParser.h:27
Definition: SoundParser.h:15
unsigned char WriteOutFile(unsigned char soundEvent, long lineNumber, short direction, long tripNumber, long busStop)
Definition: SoundParser.cpp:158
int32_t m_CisloZastavky
Definition: SoundParser.h:74
u_int32_t m_SoundAdr
Definition: SoundParser.h:55
Definition: SoundParser.h:80
Definition: SoundParser.h:18
Definition: SoundParser.h:24
u_int8_t m_Rezerva
Definition: SoundParser.h:72
int32_t m_CisloZvuku
Definition: SoundParser.h:65
Definition: SoundParser.h:17
Definition: SoundParser.h:53
u_int8_t m_Rezerva
Definition: SoundParser.h:64
u_int8_t m_Kanal
Definition: SoundParser.h:63
int32_t m_CisloLinky
Definition: SoundParser.h:70