|
@@ -190,7 +190,6 @@ CMediaPlayer::CMediaPlayer(CMediaHostApi* pHostApi)
|
|
|
|
|
|
CMediaPlayer::~CMediaPlayer()
|
|
|
{
|
|
|
- //printf("~CMediaPlayer()\n");
|
|
|
if (NULL != m_player_stat){
|
|
|
player_deinit(m_player_stat);
|
|
|
m_player_stat = NULL;
|
|
@@ -357,49 +356,6 @@ void CMediaPlayer::StartMediaPlay()
|
|
|
}
|
|
|
|
|
|
ExitMediaPlayingThread();
|
|
|
-
|
|
|
- //SDL_Event event;
|
|
|
- //while (1)
|
|
|
- //{
|
|
|
- // //printf("************ StartMediaPlay while (1)*************\n");
|
|
|
- // SDL_PumpEvents();
|
|
|
- // // SDL event队列为空,则在while循环中播放视频帧。否则从队列头部取一个event,退出当前函数,在上级函数中处理event
|
|
|
- // while (!SDL_PeepEvents(&event, 1, SDL_GETEVENT, SDL_FIRSTEVENT, SDL_LASTEVENT))
|
|
|
- // {
|
|
|
- // av_usleep(100000);
|
|
|
- // SDL_PumpEvents();
|
|
|
- // }
|
|
|
-
|
|
|
- // m_hostapi->Debug("StartMediaPlay event.type = 0x%0x.", event.type);
|
|
|
- // switch (event.type) {
|
|
|
- // case SDL_KEYDOWN:
|
|
|
- // if (event.key.keysym.sym == SDLK_ESCAPE)
|
|
|
- // {
|
|
|
- // ExitMediaPlayingThread();
|
|
|
- // break;
|
|
|
- // }
|
|
|
-
|
|
|
- // switch (event.key.keysym.sym) {
|
|
|
- // case SDLK_SPACE: // 空格键:暂停
|
|
|
- // toggle_pause(m_player_stat);
|
|
|
- // break;
|
|
|
- // case SDL_WINDOWEVENT:
|
|
|
- // toggle_full_screen(m_player_stat);
|
|
|
- // break;
|
|
|
- // default:
|
|
|
- // break;
|
|
|
- // }
|
|
|
- // break;
|
|
|
-
|
|
|
- // case SDL_QUIT:
|
|
|
- // case FF_QUIT_EVENT:
|
|
|
- // ExitMediaPlayingThread();
|
|
|
- // break;
|
|
|
- // default:
|
|
|
- // break;
|
|
|
- // }
|
|
|
- //}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|