Shaka Player Embedded
|
#include <sdl_video_renderer.h>
Classes | |
class | Impl |
Public Member Functions | |
SdlThreadVideoRenderer (SDL_Renderer *renderer) | |
SdlThreadVideoRenderer (SDL_Renderer *renderer, const SDL_Rect *region) | |
~SdlThreadVideoRenderer () override | |
![]() | |
SdlManualVideoRenderer (SDL_Renderer *renderer=nullptr) | |
~SdlManualVideoRenderer () override | |
void | SetRenderer (SDL_Renderer *renderer) |
SDL_Renderer * | GetRenderer () const |
double | Render (const SDL_Rect *region=nullptr) |
void | SetPlayer (const MediaPlayer *player) override |
void | Attach (const DecodedStream *stream) override |
void | Detach () override |
struct VideoPlaybackQuality | VideoPlaybackQuality () const override |
bool | SetVideoFillMode (VideoFillMode mode) override |
![]() | |
Renderer () | |
virtual | ~ Renderer () |
Renderer (const Renderer &)=delete | |
Renderer & | operator= (const Renderer &)=delete |
Renderer (Renderer &&)=delete | |
Renderer & | operator= (Renderer &&)=delete |
Defines a video renderer that renders frames to the given SDL window on a background thread. This periodically draws the frame onto the renderer and presents it. This is best used for full-screen apps since this can cause synchronization issues if other threads try to draw to the same renderer. Alternatively, use the SdlVideoManualRenderer.
Definition at line 95 of file sdl_video_renderer.h.
shaka::media::SdlThreadVideoRenderer::SdlThreadVideoRenderer | ( | SDL_Renderer * | renderer | ) |
Creates a new renderer that draws video frames using the given renderer.
renderer | The renderer used to draw frames. |
Definition at line 157 of file sdl_video_renderer.cc.
shaka::media::SdlThreadVideoRenderer::SdlThreadVideoRenderer | ( | SDL_Renderer * | renderer, |
const SDL_Rect * | region | ||
) |
Creates a new renderer that draws video frames using the given renderer. This renders to the given sub-region of the window.
renderer | The renderer used to draw frames, or nullptr to use the whole window. |
region | The sub-region to draw to. |
Definition at line 159 of file sdl_video_renderer.cc.
|
override |
Definition at line 162 of file sdl_video_renderer.cc.