Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
[AirTunes] - don't handle the flush callback from shairplay - we handled
it wrong and it isn't needed for us (actually this even fixes a race
condition)
  • Loading branch information
Memphiz committed Aug 13, 2014
1 parent 5f0aeac commit 7b4673c
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 8 deletions.
7 changes: 0 additions & 7 deletions xbmc/network/AirTunesServer.cpp
Expand Up @@ -263,12 +263,6 @@ void CAirTunesServer::AudioOutputFunctions::audio_process(void *cls, void *sess
}
}

void CAirTunesServer::AudioOutputFunctions::audio_flush(void *cls, void *session)
{
XFILE::CPipeFile *pipe=(XFILE::CPipeFile *)cls;
pipe->Flush();
}

void CAirTunesServer::AudioOutputFunctions::audio_destroy(void *cls, void *session)
{
XFILE::CPipeFile *pipe=(XFILE::CPipeFile *)cls;
Expand Down Expand Up @@ -445,7 +439,6 @@ bool CAirTunesServer::Initialize(const std::string &password)
ao.audio_set_metadata = AudioOutputFunctions::audio_set_metadata;
ao.audio_set_coverart = AudioOutputFunctions::audio_set_coverart;
ao.audio_process = AudioOutputFunctions::audio_process;
ao.audio_flush = AudioOutputFunctions::audio_flush;
ao.audio_destroy = AudioOutputFunctions::audio_destroy;
m_pLibShairplay->EnableDelayedUnload(false);
m_pRaop = m_pLibShairplay->raop_init(1, &ao, RSA_KEY);//1 - we handle one client at a time max
Expand Down
1 change: 0 additions & 1 deletion xbmc/network/AirTunesServer.h
Expand Up @@ -76,7 +76,6 @@ class CAirTunesServer : public ANNOUNCEMENT::IAnnouncer
static void audio_set_metadata(void *cls, void *session, const void *buffer, int buflen);
static void audio_set_coverart(void *cls, void *session, const void *buffer, int buflen);
static void audio_process(void *cls, void *session, const void *buffer, int buflen);
static void audio_flush(void *cls, void *session);
static void audio_destroy(void *cls, void *session);
};
};
Expand Down

0 comments on commit 7b4673c

Please sign in to comment.