|
@@ -2,10 +2,6 @@
|
|
|
#include "player.h"
|
|
|
#include <unistd.h>
|
|
|
|
|
|
-#ifndef RVC_MAX_DISPLAYNUM
|
|
|
-#define RVC_MAX_DISPLAYNUM 5
|
|
|
-#endif
|
|
|
-
|
|
|
|
|
|
class libmediaplayer_impl
|
|
|
{
|
|
@@ -14,8 +10,6 @@ private:
|
|
|
CMediaPlayer* m_Player;
|
|
|
CMediaPlayConfig m_stPlayConfig;
|
|
|
bool m_bisplaying;
|
|
|
- SDL_DisplayMode m_dispalymode[RVC_MAX_DISPLAYNUM];
|
|
|
- uint m_udisplaynum;
|
|
|
|
|
|
public:
|
|
|
|
|
@@ -28,10 +22,6 @@ public:
|
|
|
}
|
|
|
memset(&m_stPlayConfig, 0, sizeof(CMediaPlayConfig));
|
|
|
m_bisplaying = false;
|
|
|
- for (int inum = 0; inum < RVC_MAX_DISPLAYNUM; inum++) {
|
|
|
- memset(&m_dispalymode[inum], 0, sizeof(SDL_DisplayMode));
|
|
|
- }
|
|
|
- m_udisplaynum = GetVideoDisplayInfo();
|
|
|
}
|
|
|
|
|
|
~libmediaplayer_impl()
|
|
@@ -53,20 +43,6 @@ public:
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- size_t GetVideoDisplayInfo()
|
|
|
- {
|
|
|
- size_t uCount = SDL_GetNumVideoDisplays();
|
|
|
- m_pHostApi->Debug("VideoDisplays Number is %d:", uCount);
|
|
|
- for (size_t i = 0; i < uCount && i < RVC_MAX_DISPLAYNUM; i++) {
|
|
|
- SDL_GetDesktopDisplayMode(i, &m_dispalymode[i]);
|
|
|
- m_pHostApi->Debug("VideoDisplays{%d} format = %d", i, m_dispalymode[i].format);
|
|
|
- m_pHostApi->Debug("VideoDisplays{%d} w = %d", i, m_dispalymode[i].w);
|
|
|
- m_pHostApi->Debug("VideoDisplays{%d} h = %d", i, m_dispalymode[i].h);
|
|
|
- m_pHostApi->Debug("VideoDisplays{%d} refresh_rate = %d", i, m_dispalymode[i].refresh_rate);
|
|
|
- }
|
|
|
- return uCount;
|
|
|
- }
|
|
|
-
|
|
|
int StartPlayVideo(const char* pVideoDir, const char* pNamePrefix = NULL, int nVideoCount = 1)
|
|
|
{
|
|
|
int iRet = -1;
|
|
@@ -272,10 +248,8 @@ public:
|
|
|
|
|
|
t_param.udisplaycx = SDL_WINDOWPOS_UNDEFINED;
|
|
|
t_param.udisplaycy = SDL_WINDOWPOS_UNDEFINED;
|
|
|
- if (m_udisplaynum > 1){
|
|
|
- t_param.udisplaycx = m_dispalymode[0].w;
|
|
|
- }
|
|
|
- m_pHostApi->Debug("display cx is %d.", t_param.udisplaycx);
|
|
|
+ t_param.bvicemonitor = true;
|
|
|
+
|
|
|
play_media_callback_t cb;
|
|
|
cb.cb_play_media_finished = &__cb_play_finished;
|
|
|
cb.user_data = this;
|
|
@@ -329,6 +303,7 @@ public:
|
|
|
//}
|
|
|
t_param.eType = eVideo_Type;
|
|
|
t_param.eWindType = eFullScreen_Type;
|
|
|
+ t_param.bvicemonitor = true;
|
|
|
|
|
|
char strFileName[MAX_PATH] = { 0 };
|
|
|
snprintf(strFileName, MAX_PATH, "%s%s", m_stPlayConfig.strRootPath, m_stPlayConfig.strFileNames[0]);
|