diff options
author | Mahesh Lanka <mlanka@codeaurora.org> | 2014-06-25 16:45:21 +0530 |
---|---|---|
committer | Surajit Podder <spodder@codeaurora.org> | 2014-09-03 15:41:52 +0530 |
commit | 0d1fb5808d1a52916c8837988ea7d105207d7d55 (patch) | |
tree | 00ac3f1f19c9c187a15fa9a6983fe028c95d6ca7 | |
parent | 2519711c751b074d5720bf57de3671c8a98b23fe (diff) | |
download | android_hardware_qcom_media-0d1fb5808d1a52916c8837988ea7d105207d7d55.tar.gz android_hardware_qcom_media-0d1fb5808d1a52916c8837988ea7d105207d7d55.tar.bz2 android_hardware_qcom_media-0d1fb5808d1a52916c8837988ea7d105207d7d55.zip |
DashPlayer: Enable/fix for compilation for dashplayer
Enable/fix compilation for dashplayer
Change-Id: I1e863dcf2893eb64139e41376684c19f202354e1
-rw-r--r-- | dashplayer/DashCodec.cpp | 44 | ||||
-rw-r--r-- | dashplayer/DashPlayerDriver.cpp | 1 | ||||
-rw-r--r-- | dashplayer/DashPlayerDriver.h | 2 |
3 files changed, 24 insertions, 23 deletions
diff --git a/dashplayer/DashCodec.cpp b/dashplayer/DashCodec.cpp index 51e58654..5bf409e0 100644 --- a/dashplayer/DashCodec.cpp +++ b/dashplayer/DashCodec.cpp @@ -73,7 +73,7 @@ struct CodecObserver : public BnOMXObserver { sp<AMessage> msg = mNotify->dup(); msg->setInt32("type", omx_msg.type); - msg->setPointer("node", omx_msg.node); + msg->setInt32("node", omx_msg.node); switch (omx_msg.type) { case omx_message::EVENT: @@ -86,13 +86,13 @@ struct CodecObserver : public BnOMXObserver { case omx_message::EMPTY_BUFFER_DONE: { - msg->setPointer("buffer", omx_msg.u.buffer_data.buffer); + msg->setInt32("buffer", omx_msg.u.buffer_data.buffer); break; } case omx_message::FILL_BUFFER_DONE: { - msg->setPointer( + msg->setInt32( "buffer", omx_msg.u.extended_buffer_data.buffer); msg->setInt32( "range_offset", @@ -106,12 +106,12 @@ struct CodecObserver : public BnOMXObserver { msg->setInt64( "timestamp", omx_msg.u.extended_buffer_data.timestamp); - msg->setPointer( - "platform_private", - omx_msg.u.extended_buffer_data.platform_private); - msg->setPointer( - "data_ptr", - omx_msg.u.extended_buffer_data.data_ptr); + //msg->setPointer( + // "platform_private", + // omx_msg.u.extended_buffer_data.platform_private); + //msg->setPointer( + // "data_ptr", + // omx_msg.u.extended_buffer_data.data_ptr); break; } @@ -2601,7 +2601,7 @@ bool DashCodec::BaseState::onOMXMessage(const sp<AMessage> &msg) { CHECK(msg->findInt32("type", &type)); IOMX::node_id nodeID; - CHECK(msg->findPointer("node", &nodeID)); + CHECK(msg->findInt32("node", (int32_t*)&nodeID)); CHECK_EQ(nodeID, mCodec->mNode); switch (type) { @@ -2632,7 +2632,7 @@ bool DashCodec::BaseState::onOMXMessage(const sp<AMessage> &msg) { case omx_message::EMPTY_BUFFER_DONE: { IOMX::buffer_id bufferID; - CHECK(msg->findPointer("buffer", &bufferID)); + CHECK(msg->findInt32("buffer", (int32_t*)&bufferID)); return onOMXEmptyBufferDone(bufferID); } @@ -2640,7 +2640,7 @@ bool DashCodec::BaseState::onOMXMessage(const sp<AMessage> &msg) { case omx_message::FILL_BUFFER_DONE: { IOMX::buffer_id bufferID; - CHECK(msg->findPointer("buffer", &bufferID)); + CHECK(msg->findInt32("buffer", (int32_t*)&bufferID)); int32_t rangeOffset, rangeLength, flags; int64_t timeUs; @@ -2651,8 +2651,8 @@ bool DashCodec::BaseState::onOMXMessage(const sp<AMessage> &msg) { CHECK(msg->findInt32("range_length", &rangeLength)); CHECK(msg->findInt32("flags", &flags)); CHECK(msg->findInt64("timestamp", &timeUs)); - CHECK(msg->findPointer("platform_private", &platformPrivate)); - CHECK(msg->findPointer("data_ptr", &dataPtr)); + //CHECK(msg->findPointer("platform_private", (void **)&platformPrivate)); + //CHECK(msg->findPointer("data_ptr", (void **)&dataPtr)); return onOMXFillBufferDone( bufferID, @@ -2743,13 +2743,13 @@ void DashCodec::BaseState::postFillThisBuffer(BufferInfo *info) { sp<AMessage> notify = mCodec->mNotify->dup(); notify->setInt32("what", DashCodec::kWhatFillThisBuffer); - notify->setPointer("buffer-id", info->mBufferID); + notify->setInt32("buffer-id", info->mBufferID); info->mData->meta()->clear(); notify->setBuffer("buffer", info->mData); sp<AMessage> reply = new AMessage(kWhatInputBufferFilled, mCodec->id()); - reply->setPointer("buffer-id", info->mBufferID); + reply->setInt32("buffer-id", info->mBufferID); notify->setMessage("reply", reply); @@ -2760,7 +2760,7 @@ void DashCodec::BaseState::postFillThisBuffer(BufferInfo *info) { void DashCodec::BaseState::onInputBufferFilled(const sp<AMessage> &msg) { IOMX::buffer_id bufferID; - CHECK(msg->findPointer("buffer-id", &bufferID)); + CHECK(msg->findInt32("buffer-id", (int32_t*)&bufferID)); sp<ABuffer> buffer; int32_t err = OK; @@ -3023,7 +3023,7 @@ bool DashCodec::BaseState::onOMXFillBufferDone( sp<AMessage> notify = mCodec->mNotify->dup(); notify->setInt32("what", DashCodec::kWhatDrainThisBuffer); - notify->setPointer("buffer-id", info->mBufferID); + notify->setInt32("buffer-id", info->mBufferID); notify->setBuffer("buffer", info->mData); notify->setInt32("flags", flags); sp<AMessage> reply = @@ -3035,7 +3035,7 @@ bool DashCodec::BaseState::onOMXFillBufferDone( mCodec->mPostFormat = true; } - reply->setPointer("buffer-id", info->mBufferID); + reply->setInt32("buffer-id", info->mBufferID); notify->setMessage("reply", reply); @@ -3061,7 +3061,7 @@ bool DashCodec::BaseState::onOMXFillBufferDone( void DashCodec::BaseState::onOutputBufferDrained(const sp<AMessage> &msg) { IOMX::buffer_id bufferID; - CHECK(msg->findPointer("buffer-id", &bufferID)); + CHECK(msg->findInt32("buffer-id", (int32_t*)&bufferID)); ssize_t index; BufferInfo *info = @@ -4052,7 +4052,7 @@ bool DashCodec::FlushingState::onOMXEvent( { sp<AMessage> msg = new AMessage(kWhatOMXMessage, mCodec->id()); msg->setInt32("type", omx_message::EVENT); - msg->setPointer("node", mCodec->mNode); + msg->setInt32("node", mCodec->mNode); msg->setInt32("event", event); msg->setInt32("data1", data1); msg->setInt32("data2", data2); @@ -4173,7 +4173,7 @@ bool DashCodec::FlushingOutputState::onOMXEvent( { sp<AMessage> msg = new AMessage(kWhatOMXMessage, mCodec->id()); msg->setInt32("type", omx_message::EVENT); - msg->setPointer("node", mCodec->mNode); + msg->setInt32("node", mCodec->mNode); msg->setInt32("event", event); msg->setInt32("data1", data1); msg->setInt32("data2", data2); diff --git a/dashplayer/DashPlayerDriver.cpp b/dashplayer/DashPlayerDriver.cpp index 91840fc1..eff8634c 100644 --- a/dashplayer/DashPlayerDriver.cpp +++ b/dashplayer/DashPlayerDriver.cpp @@ -66,6 +66,7 @@ status_t DashPlayerDriver::setUID(uid_t uid) { } status_t DashPlayerDriver::setDataSource( + const sp<IMediaHTTPService> &httpService, const char *url, const KeyedVector<String8, String8> *headers) { CHECK_EQ((int)mState, (int)UNINITIALIZED); diff --git a/dashplayer/DashPlayerDriver.h b/dashplayer/DashPlayerDriver.h index fd10b396..b5f6b666 100644 --- a/dashplayer/DashPlayerDriver.h +++ b/dashplayer/DashPlayerDriver.h @@ -30,7 +30,7 @@ struct DashPlayerDriver : public MediaPlayerInterface { virtual status_t setUID(uid_t uid); - virtual status_t setDataSource( + virtual status_t setDataSource(const sp<IMediaHTTPService> &httpService, const char *url, const KeyedVector<String8, String8> *headers); virtual status_t setDataSource(int fd, int64_t offset, int64_t length); |