|
vdr-plugin-softhddevice-drm-gles 1.6.2
|
PiP Stream Handler. More...
#include <pipreceiver.h>
Public Member Functions | |
| cPipHandler (cSoftHdDevice *) | |
| virtual | ~cPipHandler (void) |
| bool | IsEnabled (void) |
| void | Enable (void) |
| Start picture-in-picture. | |
| void | Disable (void) |
| Stop picture-in-picture. | |
| void | Toggle (void) |
| Toggle picture-in-picture. | |
| void | ChannelChange (int) |
| Change the pip channel. | |
| void | ChannelSwap (bool) |
| Swap the pip channel with main live channel. | |
| void | SetSize (void) |
| Set size and position for the pip window. | |
| void | SwapPosition (void) |
| Swap pip between normal and alternative position. | |
| void | HandleEvent (enum PipState) |
| Handle a pip event. | |
Private Member Functions | |
| int | Start (int) |
| Create a new pip receiver and render the pip stream. | |
| void | Stop (void) |
| Delete the pip receiver, clear decoder and display buffers and disable rendering the pip window. | |
| void | HandleEnable (bool) |
| Enable/ disable picture-in-picture. | |
| void | HandleChannelChange (int) |
| Change the pip channel. | |
Private Attributes | |
| cSoftHdDevice * | m_pDevice |
| pointer to device | |
| IEventReceiver * | m_pEventReceiver |
| pointer to event receiver | |
| cPipReceiver * | m_pPipReceiver = nullptr |
| pointer to pip receiver | |
| int | m_pipChannelNum |
| current pip channel number | |
| const cChannel * | m_pPipChannel |
| current pip channel | |
| bool | m_active = false |
| true, if pip is active | |
PiP Stream Handler.
Definition at line 51 of file pipreceiver.h.
Definition at line 56 of file pipreceiver.h.
References m_active.
Referenced by cSoftHdDevice::PipIsEnabled().
true, if pip is active
Definition at line 72 of file pipreceiver.h.
Referenced by ChannelChange(), ChannelSwap(), Disable(), Enable(), HandleChannelChange(), HandleEnable(), HandleEvent(), IsEnabled(), Start(), and Stop().
|
private |
pointer to device
Definition at line 67 of file pipreceiver.h.
Referenced by HandleEnable(), HandleEvent(), Start(), and Stop().
|
private |
pointer to event receiver
Definition at line 68 of file pipreceiver.h.
Referenced by ChannelChange(), ChannelSwap(), Disable(), Enable(), SetSize(), SwapPosition(), and Toggle().
|
private |
current pip channel number
Definition at line 70 of file pipreceiver.h.
Referenced by HandleEnable(), and Start().
current pip channel
Definition at line 71 of file pipreceiver.h.
Referenced by ChannelSwap(), HandleChannelChange(), Start(), and Stop().
|
private |
pointer to pip receiver
Definition at line 69 of file pipreceiver.h.