Various other PVR stream related functions
These apply to all other groups in inputstream and are therefore declared as several.
Various stream parts in interface:
Copy this to your project and extend with your parts or leave functions complete away where not used or supported.
◆ CanPauseStream()
virtual bool CanPauseStream |
( |
| ) |
|
|
inlinevirtual |
Check if the backend support pausing the currently playing stream.
This will enable/disable the pause button in Kodi based on the return value.
- Returns
- false if the PVR addon/backend does not support pausing, true if possible
◆ CanSeekStream()
virtual bool CanSeekStream |
( |
| ) |
|
|
inlinevirtual |
Check if the backend supports seeking for the currently playing stream.
This will enable/disable the rewind/forward buttons in Kodi based on the return value.
- Returns
- false if the PVR addon/backend does not support seeking, true if possible
◆ PauseStream()
virtual void PauseStream |
( |
bool | paused | ) |
|
|
inlinevirtual |
Notify the pvr addon that Kodi (un)paused the currently playing stream.
- Parameters
-
[in] | paused | To inform by true is paused and with false playing |
◆ IsRealTimeStream()
virtual bool IsRealTimeStream |
( |
| ) |
|
|
inlinevirtual |
Check for real-time streaming.
- Returns
- true if current stream is real-time
◆ GetStreamTimes()
Get stream times.
- Parameters
-
[out] | times | A pointer to the data to be filled by the implementation. |
- Returns
- PVR_ERROR_NO_ERROR on success.
◆ GetStreamReadChunkSize()
virtual PVR_ERROR GetStreamReadChunkSize |
( |
int & | chunksize | ) |
|
|
inlinevirtual |
Obtain the chunk size to use when reading streams.
- Parameters
-
[out] | chunksize | must be filled with the chunk size in bytes. |
- Returns
- PVR_ERROR_NO_ERROR if the chunk size has been fetched successfully.