diff --git a/examples/ffPlayer.cpp b/examples/ffPlayer.cpp index 29604af..16d7d0f 100644 --- a/examples/ffPlayer.cpp +++ b/examples/ffPlayer.cpp @@ -14,7 +14,7 @@ namespace ff = ffcpp; class SDLWindow: public ff::IVideoSink { private: - template using SDLUniquePtr = std::unique_ptr; + template using SDLUniquePtr = std::unique_ptr; using SDLWindowPtr = SDLUniquePtr; using SDLRendererPtr = SDLUniquePtr; using SDLTexturePtr = SDLUniquePtr; @@ -35,7 +35,7 @@ public: _renderer.reset(SDL_CreateRenderer(_wnd.get(), -1, 0)); if(!_renderer) throw std::runtime_error("Error creating SDL renderer"); - _texture.reset(SDL_CreateTexture(_renderer.get(), SDL_PIXELFORMAT_YV12, SDL_TEXTUREACCESS_STREAMING, WINDOW_WIDTH, WINDOW_HEIGHT)); + _texture.reset(SDL_CreateTexture(_renderer.get(), SDL_PIXELFORMAT_IYUV, SDL_TEXTUREACCESS_STREAMING, WINDOW_WIDTH, WINDOW_HEIGHT)); if(!_texture) throw std::runtime_error("Error creating SDL texture"); } @@ -65,7 +65,7 @@ public: SDL_RenderClear(_renderer.get()); SDL_RenderCopy(_renderer.get(), _texture.get(), nullptr, nullptr); SDL_RenderPresent(_renderer.get()); - //std::this_thread::sleep_for(std::chrono::milliseconds(40)); + std::this_thread::sleep_for(std::chrono::milliseconds(40)); } };