Commit 71174f90 by xiongziliang

bug fixed

parent bd04b2e2
...@@ -123,7 +123,6 @@ public: ...@@ -123,7 +123,6 @@ public:
}, []() { }, []() {
SDLDisplayerHelper::Destory(); SDLDisplayerHelper::Destory();
SDL_Quit(); SDL_Quit();
InfoL << "SDL_Quit";
}); });
_title = title; _title = title;
......
...@@ -59,39 +59,38 @@ int main(int argc, char *argv[]) { ...@@ -59,39 +59,38 @@ int main(int argc, char *argv[]) {
} }
MediaPlayer::Ptr player(new MediaPlayer()); {
player->setOnPlayResult([](const SockException &ex) { MediaPlayer::Ptr player(new MediaPlayer());
InfoL << "OnPlayResult:" << ex.what(); player->setOnPlayResult([](const SockException &ex) {
}); InfoL << "OnPlayResult:" << ex.what();
player->setOnShutdown([](const SockException &ex) {
ErrorL << "OnShutdown:" << ex.what();
});
(*player)[RtspPlayer::kRtpType] = atoi(argv[2]);
player->play(argv[1]);
H264Decoder decoder;
YuvDisplayer displayer;
player->setOnVideoCB([&](const H264Frame &frame) {
SDLDisplayerHelper::Instance().doTask([&, frame]() {
AVFrame *pFrame = nullptr;
bool flag = decoder.inputVideo((unsigned char *) frame.data.data(), frame.data.size(), frame.timeStamp, &pFrame);
if (flag) {
//DebugL << pFrame->pkt_pts;
displayer.displayYUV(pFrame);
}
return true;
}); });
}); player->setOnShutdown([](const SockException &ex) {
ErrorL << "OnShutdown:" << ex.what();
EventPoller::Instance().runLoop(); });
(*player)[RtspPlayer::kRtpType] = atoi(argv[2]);
player->play(argv[1]);
H264Decoder decoder;
YuvDisplayer displayer;
player->setOnVideoCB([&](const H264Frame &frame) {
SDLDisplayerHelper::Instance().doTask([&, frame]() {
AVFrame *pFrame = nullptr;
bool flag = decoder.inputVideo((unsigned char *) frame.data.data(), frame.data.size(), frame.timeStamp,
&pFrame);
if (flag) {
//DebugL << pFrame->pkt_pts;
displayer.displayYUV(pFrame);
}
return true;
});
});
static onceToken token(nullptr, []() { EventPoller::Instance().runLoop();
UDPServer::Destory(); }
EventPoller::Destory(); UDPServer::Destory();
AsyncTaskThread::Destory(); EventPoller::Destory();
Logger::Destory(); AsyncTaskThread::Destory();
}); Logger::Destory();
return 0; return 0;
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论