mBackgroundColor(Dali::Vector4(1.0f, 1.0f, 1.0f, 0.0f)),
mTargetType(NATIVE_IMAGE),
mPacketMutex(),
- mPacketVector(),
+ mPacketList(),
mStreamInfo(NULL),
mStreamType(SOUND_STREAM_TYPE_MEDIA),
mCodecType(PLAYER_VIDEO_CODEC_TYPE_EX_DEFAULT),
mPacket = NULL;
}
- if(!mPacketVector.Empty())
+ if(!mPacketList.empty())
{
- mPacket = static_cast<media_packet_h>(mPacketVector[0]);
- mPacketVector.Remove(mPacketVector.Begin());
+ mPacket = static_cast< media_packet_h >( mPacketList.front() );
+ mPacketList.pop_front();
}
if(mPacket == NULL)
mPacket = NULL;
}
- for(unsigned int i = 0; i < mPacketVector.Size(); ++i)
+ std::list<media_packet_h>::iterator iter = mPacketList.begin();
+ for (; iter != mPacketList.end(); ++iter)
{
- mPacket = static_cast<media_packet_h>(mPacketVector[i]);
- error = media_packet_destroy(mPacket);
- DALI_LOG_ERROR("Media packet destroy error: %d\n", error);
+ mPacket = *iter;
+ error = media_packet_destroy( mPacket );
+ DALI_LOG_ERROR( "Media packet destroy error: %d\n", error );
mPacket = NULL;
}
- mPacketVector.Clear();
+ mPacketList.clear();
}
void TizenVideoPlayer::PushPacket(media_packet_h packet)
{
Dali::Mutex::ScopedLock lock(mPacketMutex);
- mPacketVector.PushBack(packet);
+ mPacketList.push_back(packet);
}
void TizenVideoPlayer::SetDisplayArea(DisplayArea area)
#include <dali/public-api/animation/constraints.h>
#include <player.h>
#include <string>
+#include <list>
#ifndef HAVE_WAYLAND
#define HAVE_WAYLAND
Dali::Vector4 mBackgroundColor; ///< Current background color, which texturestream mode needs.
RenderingTargetType mTargetType; ///< Current rendering target type
- Dali::Mutex mPacketMutex;
- Dali::Vector<media_packet_h> mPacketVector; ///< Container for media packet handle from Tizen player callback
+ Dali::Mutex mPacketMutex;
+ std::list<media_packet_h> mPacketList; ///< Container for media packet handle from Tizen player callback
sound_stream_info_h mStreamInfo;
sound_stream_type_e mStreamType;