|
|
|
@ -383,12 +383,12 @@ void CDV3003::FeedDevice()
|
|
|
|
in_mux.lock();
|
|
|
|
in_mux.lock();
|
|
|
|
auto packet = inq.pop();
|
|
|
|
auto packet = inq.pop();
|
|
|
|
in_mux.unlock();
|
|
|
|
in_mux.unlock();
|
|
|
|
|
|
|
|
if (packet)
|
|
|
|
|
|
|
|
{
|
|
|
|
#ifdef DEBUG
|
|
|
|
#ifdef DEBUG
|
|
|
|
if (packet->IsLast())
|
|
|
|
if (packet->IsLast())
|
|
|
|
Controller.Dump(packet, "FeedDevice got a packet from inq:");
|
|
|
|
Controller.Dump(packet, "FeedDevice got a packet from inq:");
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
if (packet)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
bool device_is_ready = false;
|
|
|
|
bool device_is_ready = false;
|
|
|
|
const bool needs_audio = (Encoding::dstar==type) ? packet->DStarIsSet() : packet->DMRIsSet();
|
|
|
|
const bool needs_audio = (Encoding::dstar==type) ? packet->DStarIsSet() : packet->DMRIsSet();
|
|
|
|
|
|
|
|
|
|
|
|
|