mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-10-30 16:27:36 +08:00
bug fixed
This commit is contained in:
parent
bd04b2e2ab
commit
71174f906b
@ -123,7 +123,6 @@ public:
|
||||
}, []() {
|
||||
SDLDisplayerHelper::Destory();
|
||||
SDL_Quit();
|
||||
InfoL << "SDL_Quit";
|
||||
});
|
||||
|
||||
_title = title;
|
||||
|
@ -59,6 +59,7 @@ int main(int argc, char *argv[]) {
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
MediaPlayer::Ptr player(new MediaPlayer());
|
||||
player->setOnPlayResult([](const SockException &ex) {
|
||||
InfoL << "OnPlayResult:" << ex.what();
|
||||
@ -74,7 +75,8 @@ int main(int argc, char *argv[]) {
|
||||
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);
|
||||
bool flag = decoder.inputVideo((unsigned char *) frame.data.data(), frame.data.size(), frame.timeStamp,
|
||||
&pFrame);
|
||||
if (flag) {
|
||||
//DebugL << pFrame->pkt_pts;
|
||||
displayer.displayYUV(pFrame);
|
||||
@ -84,14 +86,11 @@ int main(int argc, char *argv[]) {
|
||||
});
|
||||
|
||||
EventPoller::Instance().runLoop();
|
||||
|
||||
|
||||
static onceToken token(nullptr, []() {
|
||||
}
|
||||
UDPServer::Destory();
|
||||
EventPoller::Destory();
|
||||
AsyncTaskThread::Destory();
|
||||
Logger::Destory();
|
||||
});
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user