void eServiceMP3::gstPoll(ePtr<GstMessageContainer> const &msg) { switch (msg->getType()) { case 1: { GstMessage *gstmessage = *((GstMessageContainer*)msg); if (gstmessage) { gstBusCall(gstmessage); } break; } case 2: { GstBuffer *buffer = *((GstMessageContainer*)msg); if (buffer) { pullSubtitle(buffer); } break; } case 3: { GstPad *pad = *((GstMessageContainer*)msg); gstTextpadHasCAPS_synced(pad); break; } } }
void eServiceMP3Record::gstPoll(ePtr<GstMessageContainer> const &msg) { switch (msg->getType()) { case 1: { GstMessage *gstmessage = *((GstMessageContainer*)msg); if (gstmessage) { gstBusCall(gstmessage); } break; } default: eDebug("[eMP3ServiceRecord] gstPoll error unknown message type"); } }