[DEV] try find android crash

This commit is contained in:
Edouard DUPIN 2017-04-28 23:28:43 +02:00
parent 68e91f2296
commit da8896228a
3 changed files with 17 additions and 4 deletions

View File

@ -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;

View File

@ -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);
}

View File

@ -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;