From da8896228a3513f5f779eb7d29ed632f542d0bc0 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Fri, 28 Apr 2017 23:28:43 +0200 Subject: [PATCH] [DEV] try find android crash --- tools/player-video/appl/MediaDecoder.cpp | 15 ++++++++++++--- tools/player-video/appl/widget/ListViewer.cpp | 2 +- zeus/message/Parameter_getParameter.cpp | 4 ++++ 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/tools/player-video/appl/MediaDecoder.cpp b/tools/player-video/appl/MediaDecoder.cpp index b06ee46..f0ca281 100644 --- a/tools/player-video/appl/MediaDecoder.cpp +++ b/tools/player-video/appl/MediaDecoder.cpp @@ -366,11 +366,13 @@ void appl::MediaDecoder::init(ememory::SharedPtr _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 _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 _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 _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; diff --git a/tools/player-video/appl/widget/ListViewer.cpp b/tools/player-video/appl/widget/ListViewer.cpp index 1952db4..e8f3d56 100644 --- a/tools/player-video/appl/widget/ListViewer.cpp +++ b/tools/player-video/appl/widget/ListViewer.cpp @@ -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); } diff --git a/zeus/message/Parameter_getParameter.cpp b/zeus/message/Parameter_getParameter.cpp index cd38c12..e483923 100644 --- a/zeus/message/Parameter_getParameter.cpp +++ b/zeus/message/Parameter_getParameter.cpp @@ -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() == type) { const uint8_t* tmp = reinterpret_cast(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() == type) { const uint8_t* tmp = reinterpret_cast(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() == type) { const uint8_t* tmp = reinterpret_cast(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() == type) { const uint8_t* tmp = reinterpret_cast(pointer); return *tmp;