Shaka Player Embedded
|
#include <apple_video_renderer.h>
Classes | |
class | Impl |
Public Member Functions | |
AppleVideoRenderer () | |
~AppleVideoRenderer () override | |
VideoFillMode | fill_mode () const |
CGImageRef | Render (double *delay=nullptr, Rational< uint32_t > *sample_aspect_ratio=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 to a CGImageRef.
Definition at line 34 of file apple_video_renderer.h.
shaka::media::AppleVideoRenderer::AppleVideoRenderer | ( | ) |
Definition at line 172 of file apple_video_renderer.cc.
|
override |
Definition at line 173 of file apple_video_renderer.cc.
|
overridevirtual |
Attaches to the given stream. This object will now pull full-frames from the given stream to play content. The stream will live as long as this object, or until a call to Detach.
stream | The stream to pull frames from. |
Implements shaka::media::Renderer.
Definition at line 188 of file apple_video_renderer.cc.
|
overridevirtual |
Detaches playback from the current stream. The current stream will no longer be used to play content.
Implements shaka::media::Renderer.
Definition at line 192 of file apple_video_renderer.cc.
VideoFillMode shaka::media::AppleVideoRenderer::fill_mode | ( | ) | const |
Definition at line 175 of file apple_video_renderer.cc.
CGImageRef shaka::media::AppleVideoRenderer::Render | ( | double * | delay = nullptr , |
Rational< uint32_t > * | sample_aspect_ratio = nullptr |
||
) |
Renders the current video frame to a new image. This will return nullptr while seeking or if the current frame is the same as the previous call. In these cases, the previous drawn frame should be kept.
This follows the CREATE rule.
delay | [OUT] Optional, if given, will be filled with the delay, in seconds, until the next call to Render should be made. |
sample_aspect_ratio | [OUT] Optional, if given, will be filled with the sample aspect ratio of the image. |
Definition at line 179 of file apple_video_renderer.cc.
|
overridevirtual |
Sets the MediaPlayer that is controlling this renderer. This will be used by the Renderer to query the current time and playback state.
player | The MediaPlayer instance controlling this object. |
Implements shaka::media::Renderer.
Definition at line 184 of file apple_video_renderer.cc.
|
overridevirtual |
Implements shaka::media::VideoRenderer.
Definition at line 200 of file apple_video_renderer.cc.
|
overridevirtual |
Implements shaka::media::VideoRenderer.
Definition at line 196 of file apple_video_renderer.cc.