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