}
-
-
-long long AudioOMX::SetStartOffset(long long curreftime, bool *rsync){
- VideoOMX *vw=(VideoOMX*)Video::getInstance();
+long long AudioOMX::SetStartOffset(long long curreftime, bool *rsync)
+{
+ VideoOMX* vw = dynamic_cast<VideoOMX*>(Video::getInstance());
return vw->SetStartAudioOffset(curreftime,rsync);
}
-void AudioOMX::ResetTimeOffsets() {
- VideoOMX *vw=(VideoOMX*)Video::getInstance();
+void AudioOMX::ResetTimeOffsets()
+{
+ VideoOMX* vw = dynamic_cast<VideoOMX*>(Video::getInstance());
vw->ResetTimeOffsets();
}
-
-
// Enter pre-keys here
// handleCommand(Input::OK);
// handleCommand(Input::THREE);
-// handleCommand(Input::SIX);
+ handleCommand(Input::SIX);
// handleCommand(Input::OK);
// handleCommand(Input::UP);
// handleCommand(Input::PLAY);
// handleCommand(Input::DOWN);
// handleCommand(Input::DOWN);
// handleCommand(Input::DOWN);
- // handleCommand(Input::OK);
+ handleCommand(Input::RIGHT);
// handleCommand(Input::RED);
}
}
NAMETRICK2(CEC_USER_CONTROL_CODE_,MAX );
}
-const char* InputCEC::getHardCodedHardwareKeyNamesForVompKey(UCHAR vompKey)
+const char* InputCEC::getHardCodedHardwareKeyNamesForVompKey(UCHAR /* vompKey */)
{
return ""; // FIXME
}
log("Log", logLevel, "Log level is now %i", logLevel);
}
-int Log::init(int startLogLevel,const char* fileName, int tenabled)
+int Log::init(int startLogLevel, const char* fileName, int tenabled)
{
+ (void)fileName;
+
initted = 1;
logLevel = startLogLevel;
enabled = tenabled;
struct tm tms;
LOCALTIME_R(&tv.tv_sec, &tms);
spaceLeft -= strftime(buffer, spaceLeft, "%H:%M:%S.", &tms);
- spaceLeft -= SNPRINTF(&buffer[150-spaceLeft], spaceLeft, "%06lu ", (unsigned long)tv.tv_usec);
+ spaceLeft -= SNPRINTF(&buffer[150-spaceLeft], spaceLeft, "%06lu ", static_cast<unsigned long>(tv.tv_usec));
#else
struct _timeb tb;
_ftime(&tb);
void threadSignalReceiverFunction();
#endif
+ULLONG htonll(ULLONG);
+ULLONG ntohll(ULLONG);
void shutdown(int code);
// Global variables --------------------------------------------------------------------------------------------------
break;
case 'd':
debugEnabled = true; // and...
+ [[fallthrough]];
case 'n':
daemonize = false;
break;
/**
* return any info item contained within this info
*/
- virtual const char * getInfo(ULONG infoId) { return NULL;}
- virtual ULLONG getIntegerInfo(ULONG infoId) { return 0;}
- virtual const char * getInfoName(ULONG infoId) { return NULL;}
- virtual bool hasInfo(ULONG infoId) { return false;}
+ virtual const char * getInfo(ULONG /* infoId */) { return NULL;}
+ virtual ULLONG getIntegerInfo(ULONG /* infoId */) { return 0;}
+ virtual const char * getInfoName(ULONG /* infoId */) { return NULL;}
+ virtual bool hasInfo(ULONG /* infoId */) { return false;}
MediaInfo() {
size=0;
canPosition=true;
*/
#include "mutex.h"
+// FIXME - delete me.
+
+
+
#ifndef WIN32
#include <unistd.h>
#include <sys/syscall.h>
*/
#include "signal.h"
+// FIXME
+// well, I say fix... Delete me.
+
Signal::Signal()
{
DatagramSocket ds(0);
int haveAtLeastOne = 0;
int retval;
- int waitType = 1;
+ UCHAR waitType = 1;
bool firstloop = true;
while(findingServer)
{
ds.shutdown();
ds.init();
logger->log("VDR", Log::NOTICE, "Broadcasting for server");
- ds.send("255.255.255.255", 51051, message, 15);
- ds.send("255.255.255.255", 51052, message, 15);
- ds.send("255.255.255.255", 51053, message, 15);
- ds.send("255.255.255.255", 51054, message, 15);
- ds.send("255.255.255.255", 51055, message, 15);
+ ds.send("255.255.255.255", 51051U, message, 15);
+ ds.send("255.255.255.255", 51052U, message, 15);
+ ds.send("255.255.255.255", 51053U, message, 15);
+ ds.send("255.255.255.255", 51054U, message, 15);
+ ds.send("255.255.255.255", 51055U, message, 15);
if(!firstloop) wol->doWakeUp();
}
retval = ds.waitforMessage(waitType);
}
Log::getInstance()->log("Video", Log::DEBUG,
"EnterIframePlayback 2");
- ((AudioOMX*)Audio::getInstance())->DeAllocateCodecsOMX();
+ dynamic_cast<AudioOMX*>(Audio::getInstance())->DeAllocateCodecsOMX();
DeAllocateCodecsOMX();
AllocateCodecsOMX();
Log::getInstance()->log("Video", Log::DEBUG,
}
if (c != 0)
bufp++;
- *ptr++ = (unsigned char) (val & 0377);
+ *ptr++ = static_cast<unsigned char>(val & 0377);
i++;
/* We might get a semicolon here - not required. */
/* Set socket options */
#ifndef WIN32
- if (setsockopt (packet, SOL_SOCKET, SO_BROADCAST, (caddr_t) &optval,
+ if (setsockopt (packet, SOL_SOCKET, SO_BROADCAST, static_cast<void*>(&optval),
sizeof (optval)) < 0)
#else
if (setsockopt (packet, SOL_SOCKET, SO_BROADCAST, (char*)&optval,
*ptr++ = ethaddr [i];
/* Send the packet out */
- if (sendto (packet,(char*) buf, 102, 0, reinterpret_cast<struct sockaddr *>(&sap), sizeof (sap)) < 0)
+ if (sendto (packet, static_cast<void*>(buf), 102, 0, reinterpret_cast<struct sockaddr *>(&sap), sizeof (sap)) < 0)
{
fprintf (stderr, " sendto failed, %s\n",
strerror(errno));
for (UINT i = 0; i < 256; i++)
{
- Log::getInstance()->log("WRemoteConfig", Log::DEBUG, "%u", i);
const char* vompKeyName = InputMan::getVompKeyName(static_cast<UCHAR>(i));
if (vompKeyName != NULL)
{
std::string line;
line.reserve(150);
line += vompKeyName;
- line += ":\t";
- Log::getInstance()->log("WRemoteConfig", Log::DEBUG, "A");
+ line += ": \t";
line += inputMan->getHardCodedHardwareKeyNamesForVompKey(static_cast<UCHAR>(i));
- line += '\t';
- Log::getInstance()->log("WRemoteConfig", Log::DEBUG, "B");
+ line += " \t"; // FIXME extra spaces for braindead strtok. Ditch strtok.
line += inputMan->getAllHardwareKeyNamesAssignedToVompKey(static_cast<UCHAR>(i));
- Log::getInstance()->log("WRemoteConfig", Log::DEBUG, "C");
-
sl.addOption(line.c_str(), i, 0);
}
}
for(UINT i = 0; i < strlen(name); i++)
{
- td.nameWidth += (UINT)charWidth(name[i]);
+ td.nameWidth += static_cast<UINT>(charWidth(name[i]));
}
UINT newButtonX = 22;