DVBCore  22.11.0
Open Source DVB Engine
Classes | Macros | Typedefs | Enumerations | Functions
ap_temi.h File Reference

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...
 

Detailed Description

Header file - Function prototypes for TEMI timeline extraction.

Date
06/08/2021

Function Documentation

S_TEMI_TIMESTAMP TEMI_GetCurrentTimestamp ( U16BIT  filt_id)

Get the current timestamp of the specified TEMI timeline.

Parameters
filter_idRequired TEMI timeline identifier.
Returns
Current Temi timestamp.
U16BIT TEMI_StartMonitoring ( U8BIT  path,
U8BIT  component_tag,
U8BIT  timeline_id,
TEMI_CALLBACK  cb 
)

Start specified TEMI timeline monitoring.

Parameters
pathRequired decode path number.
component_tagComponent tag to monitor.
timeline_idTimeline ID to monitor.
cbFunction to report TEMI notifications
Returns
New TEMI timeline identifier or invalid id.
void TEMI_StopMonitoring ( U16BIT  filt_id)

Stop specified TEMI timeline monitoring.

Parameters
filter_idRequired TEMI timeline identifier.