PVR Recording stream
Stream processing regarding recordings.
More...
PVR Recording stream
Stream processing regarding recordings.
- Note
- Demuxing is not possible with the recordings.
Recording stream parts in interface:
Copy this to your project and extend with your parts or leave functions complete away where not used or supported.
◆ CloseRecordedStream()
virtual void kodi::addon::CInstancePVRClient::CloseRecordedStream |
( |
| ) |
|
|
inlinevirtual |
Close an open stream from a recording.
◆ LengthRecordedStream()
virtual int64_t kodi::addon::CInstancePVRClient::LengthRecordedStream |
( |
| ) |
|
|
inlinevirtual |
Obtain the length of a recorded stream.
- Returns
- The total length of the stream that's currently being read.
◆ OpenRecordedStream()
Open a stream to a recording on the backend.
- Parameters
-
[in] | recording | The recording to open. |
- Returns
- True if the stream has been opened successfully, false otherwise.
◆ ReadRecordedStream()
virtual int kodi::addon::CInstancePVRClient::ReadRecordedStream |
( |
unsigned char * | buffer, |
|
|
unsigned int | size ) |
|
inlinevirtual |
Read from a recording.
- Parameters
-
[in] | buffer | The buffer to store the data in. |
[in] | size | The amount of bytes to read. |
- Returns
- The amount of bytes that were actually read from the stream.
◆ SeekRecordedStream()
virtual int64_t kodi::addon::CInstancePVRClient::SeekRecordedStream |
( |
int64_t | position, |
|
|
int | whence ) |
|
inlinevirtual |
Seek in a recorded stream.
- Parameters
-
[in] | position | The position to seek to. |
[in] | whence | [optional] offset relative to You can set the value of whence to one of three things:
Value | int | Description |
SEEK_SET | 0 | position is relative to the beginning of the file. This is probably what you had in mind anyway, and is the most commonly used value for whence. |
SEEK_CUR | 1 | position is relative to the current file pointer position. So, in effect, you can say, "Move to my current position plus 30 bytes," or, "move to my current position minus 20 bytes." |
SEEK_END | 2 | position is relative to the end of the file. Just like SEEK_SET except from the other end of the file. Be sure to use negative values for offset if you want to back up from the end of the file, instead of going past the end into oblivion. |
|
- Returns
- The new position.