![]() |
DVBCore
22.11.0
Open Source DVB Engine
|
Header file - Function prototypes for TEMI timeline extraction. More...
#include "techtype.h"
Go to the source code of this file.
Classes | |
struct | S_TEMI_TIMESTAMP |
Macros | |
#define | TEMI_FILTER_INVALID 0xffff |
Typedefs | |
typedef void(* | TEMI_CALLBACK) (U16BIT pfilt_id, E_TEMI_NOTIFICATION_TYPE type) |
Enumerations | |
enum | E_TEMI_NOTIFICATION_TYPE { TEMI_NOTIFICATION_AVAILABLE = 0, TEMI_NOTIFICATION_DISAPPEARED, TEMI_NOTIFICATION_PAUSED } |
TEMI notification types. | |
Functions | |
void | TEMI_Initialise (void) |
Initialises TEMI timeline monitoring. | |
void | TEMI_Finalise (void) |
Finalises TEMI timeline monitoring. | |
U16BIT | TEMI_StartMonitoring (U8BIT path, U8BIT component_tag, U8BIT timeline_id, TEMI_CALLBACK cb) |
Start specified TEMI timeline monitoring. More... | |
void | TEMI_StopMonitoring (U16BIT filt_id) |
Stop specified TEMI timeline monitoring. More... | |
S_TEMI_TIMESTAMP | TEMI_GetCurrentTimestamp (U16BIT filt_id) |
Get the current timestamp of the specified TEMI timeline. More... | |
Header file - Function prototypes for TEMI timeline extraction.
S_TEMI_TIMESTAMP TEMI_GetCurrentTimestamp | ( | U16BIT | filt_id | ) |
Get the current timestamp of the specified TEMI timeline.
filter_id | Required TEMI timeline identifier. |
U16BIT TEMI_StartMonitoring | ( | U8BIT | path, |
U8BIT | component_tag, | ||
U8BIT | timeline_id, | ||
TEMI_CALLBACK | cb | ||
) |
Start specified TEMI timeline monitoring.
path | Required decode path number. |
component_tag | Component tag to monitor. |
timeline_id | Timeline ID to monitor. |
cb | Function to report TEMI notifications |
void TEMI_StopMonitoring | ( | U16BIT | filt_id | ) |
Stop specified TEMI timeline monitoring.
filter_id | Required TEMI timeline identifier. |