[DEV] try find android crash
This commit is contained in:
parent
68e91f2296
commit
da8896228a
@ -366,11 +366,13 @@ void appl::MediaDecoder::init(ememory::SharedPtr<ClientProperty> _property, uint
|
|||||||
APPL_ERROR("Request play of not connected handle ==> 'not alive'");
|
APPL_ERROR("Request play of not connected handle ==> 'not alive'");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
APPL_WARNING("wait service .... video");
|
||||||
bool retSrv = _property->getConnection().waitForService("video");
|
bool retSrv = _property->getConnection().waitForService("video");
|
||||||
if (retSrv == false) {
|
if (retSrv == false) {
|
||||||
APPL_ERROR(" ==> SERVICE not availlable or not started");
|
APPL_ERROR(" ==> SERVICE not availlable or not started");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
APPL_WARNING("Get service .... video");
|
||||||
zeus::service::ProxyVideo remoteServiceVideo = _property->getConnection().getService("video");
|
zeus::service::ProxyVideo remoteServiceVideo = _property->getConnection().getService("video");
|
||||||
// remove all media (for test)
|
// remove all media (for test)
|
||||||
if (remoteServiceVideo.exist() == false) {
|
if (remoteServiceVideo.exist() == false) {
|
||||||
@ -381,21 +383,28 @@ void appl::MediaDecoder::init(ememory::SharedPtr<ClientProperty> _property, uint
|
|||||||
m_remote->m_bufferReadPosition = 0;
|
m_remote->m_bufferReadPosition = 0;
|
||||||
m_remote->m_property = _property;
|
m_remote->m_property = _property;
|
||||||
m_remote->m_mediaId = _mediaId;
|
m_remote->m_mediaId = _mediaId;
|
||||||
|
APPL_WARNING("Get Media ...");
|
||||||
// Get the media
|
// Get the media
|
||||||
zeus::ProxyMedia media = remoteServiceVideo.get(_mediaId).waitFor(echrono::seconds(2000)).get();
|
zeus::ProxyMedia media = remoteServiceVideo.get(_mediaId).waitFor(echrono::seconds(2000)).get();
|
||||||
if (media.exist() == false) {
|
if (media.exist() == false) {
|
||||||
APPL_ERROR("get media error");
|
APPL_ERROR("get media error");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
APPL_WARNING("Get File");
|
||||||
media.getFile().andThen(
|
media.getFile().andThen(
|
||||||
[=](zeus::Future<zeus::ProxyFile> _fut) mutable {
|
[=](zeus::Future<zeus::ProxyFile> _fut) mutable {
|
||||||
APPL_INFO("Receive ProxyFile");
|
APPL_WARNING("Receive ProxyFile");
|
||||||
m_remote->m_fileHandle = _fut.get();
|
m_remote->m_fileHandle = _fut.get();
|
||||||
|
APPL_WARNING("We have handle");
|
||||||
m_remote->m_fileHandle.getSize().andThen(
|
m_remote->m_fileHandle.getSize().andThen(
|
||||||
[=](zeus::Future<uint64_t> _fut) mutable {
|
[=](zeus::Future<uint64_t> _fut) mutable {
|
||||||
APPL_INFO("Receive FileSize to index property");
|
APPL_WARNING("Receive FileSize to index property");
|
||||||
m_remote->m_buffer.resize(_fut.get(), 0);
|
uint64_t sizeOfBuffer = _fut.get();
|
||||||
|
APPL_WARNING("pppllloooppp " << sizeOfBuffer);
|
||||||
|
m_remote->m_buffer.resize(sizeOfBuffer, 0);
|
||||||
|
APPL_WARNING("pppllloooppp");
|
||||||
m_remote->checkIfWeNeedMoreDataFromNetwork();
|
m_remote->checkIfWeNeedMoreDataFromNetwork();
|
||||||
|
APPL_WARNING("pppppplllllloooooopppppp");
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
|
@ -30,7 +30,7 @@ appl::widget::ListViewer::ListViewer() :
|
|||||||
signalSelect(this, "select", "Select a media to view") {
|
signalSelect(this, "select", "Select a media to view") {
|
||||||
addObjectType("appl::widget::ListViewer");
|
addObjectType("appl::widget::ListViewer");
|
||||||
propertyCanFocus.setDirectCheck(true);
|
propertyCanFocus.setDirectCheck(true);
|
||||||
setLimitScrolling(0.2);
|
setLimitScrolling(vec2(1.0f,0.2f));
|
||||||
setMouseLimit(1);
|
setMouseLimit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -130,6 +130,7 @@ namespace zeus {
|
|||||||
const uint8_t* pointer = getParameterPointer(_id);
|
const uint8_t* pointer = getParameterPointer(_id);
|
||||||
uint32_t dataSize = getParameterSize(_id);
|
uint32_t dataSize = getParameterSize(_id);
|
||||||
// TODO : Check size ...
|
// TODO : Check size ...
|
||||||
|
//ZEUS_WARNING("get type " << type << " with size=" << dataSize);
|
||||||
if (createType<uint8_t>() == type) {
|
if (createType<uint8_t>() == type) {
|
||||||
const uint8_t* tmp = reinterpret_cast<const uint8_t*>(pointer);
|
const uint8_t* tmp = reinterpret_cast<const uint8_t*>(pointer);
|
||||||
return *tmp;
|
return *tmp;
|
||||||
@ -170,6 +171,7 @@ namespace zeus {
|
|||||||
zeus::message::ParamType type = getParameterType(_id);
|
zeus::message::ParamType type = getParameterType(_id);
|
||||||
const uint8_t* pointer = getParameterPointer(_id);
|
const uint8_t* pointer = getParameterPointer(_id);
|
||||||
uint32_t dataSize = getParameterSize(_id);
|
uint32_t dataSize = getParameterSize(_id);
|
||||||
|
//ZEUS_WARNING("get type " << type << " with size=" << dataSize);
|
||||||
// TODO : Check size ...
|
// TODO : Check size ...
|
||||||
if (createType<uint8_t>() == type) {
|
if (createType<uint8_t>() == type) {
|
||||||
const uint8_t* tmp = reinterpret_cast<const uint8_t*>(pointer);
|
const uint8_t* tmp = reinterpret_cast<const uint8_t*>(pointer);
|
||||||
@ -301,6 +303,7 @@ namespace zeus {
|
|||||||
const uint8_t* pointer = getParameterPointer(_id);
|
const uint8_t* pointer = getParameterPointer(_id);
|
||||||
uint32_t dataSize = getParameterSize(_id);
|
uint32_t dataSize = getParameterSize(_id);
|
||||||
// TODO : Check size ...
|
// TODO : Check size ...
|
||||||
|
//ZEUS_WARNING("get type " << type << " with size=" << dataSize);
|
||||||
if (createType<uint8_t>() == type) {
|
if (createType<uint8_t>() == type) {
|
||||||
const uint8_t* tmp = reinterpret_cast<const uint8_t*>(pointer);
|
const uint8_t* tmp = reinterpret_cast<const uint8_t*>(pointer);
|
||||||
return *tmp;
|
return *tmp;
|
||||||
@ -342,6 +345,7 @@ namespace zeus {
|
|||||||
const uint8_t* pointer = getParameterPointer(_id);
|
const uint8_t* pointer = getParameterPointer(_id);
|
||||||
uint32_t dataSize = getParameterSize(_id);
|
uint32_t dataSize = getParameterSize(_id);
|
||||||
// TODO : Check size ...
|
// TODO : Check size ...
|
||||||
|
//ZEUS_WARNING("get type " << type << " with size=" << dataSize << " pointer=" << uint64_t(pointer));
|
||||||
if (createType<uint8_t>() == type) {
|
if (createType<uint8_t>() == type) {
|
||||||
const uint8_t* tmp = reinterpret_cast<const uint8_t*>(pointer);
|
const uint8_t* tmp = reinterpret_cast<const uint8_t*>(pointer);
|
||||||
return *tmp;
|
return *tmp;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user