Conviva Client Library  2.188.0.0
ccl_player_if.h
1 //
2 // Copyright (c) 2014 Conviva. All rights reserved.
3 // CCL - Conviva Client Library
4 //
5 
10 
14 
23 
24 #ifndef CCLPLAYERIF_H
25 #define CCLPLAYERIF_H
26 
28 typedef struct {
29 
40  void (*start_monitoring) (void *player_data, ccl_notifier_t *notifier, ccl_notifier_context_t *notifier_context);
41 
49  void (*stop_monitoring) (void *player_data);
50 
57  int (*get_playhead_time) (void *player_data);
58 
65  int (*get_buffer_length) (void *player_data);
66 
74  double (*get_rendered_framerate) (void *player_data);
75 
82  int (*get_min_buffer_length) (void *player_data);
83 
88  const char * (*get_player_type) (void *player_data);
89 
94  const char * (*get_player_version) (void *player_data);
95 
96 } ccl_player_t;
97 
98 #endif /* CCLPLAYERIF_H */
99 
ccl_notifier_t
ccl_notifier_t is used to push video playback data notifications to the Conviva library.
Definition: ccl_notifier_if.h:69
ccl_player_t
Structure of function pointers for poll updates to Conviva.
Definition: ccl_player_if.h:28
ccl_notifier_context_t
struct ccl_monitor ccl_notifier_context_t
Definition: ccl_notifier_if.h:21