Conviva Client Library
ccl_player_if.h
1 //
2 // Copyright (c) 2014 Conviva. All rights reserved.
3 // CCL - Conviva Client Library
4 //
5 
10 
14 
17 
18 #ifndef CCLPLAYERIF_H
19 #define CCLPLAYERIF_H
20 
22 typedef struct {
23 
34  void (*start_monitoring) (void *player_data, ccl_notifier_t *notifier, ccl_notifier_context_t *notifier_context);
35 
43  void (*stop_monitoring) (void *player_data);
44 
51  int (*get_playhead_time) (void *player_data);
52 
59  int (*get_buffer_length) (void *player_data);
60 
68  double (*get_rendered_framerate) (void *player_data);
69 
76  int (*get_min_buffer_length) (void *player_data);
77 
82  const char * (*get_player_type) (void *player_data);
83 
88  const char * (*get_player_version) (void *player_data);
89 
90 } ccl_player_t;
91 
92 #endif /* CCLPLAYERIF_H */
93 
ccl_notifier_t is used to push video playback data notifications to the Conviva library.
Definition: ccl_notifier_if.h:69
Structure of function pointers for poll updates to Conviva.
Definition: ccl_player_if.h:22
struct ccl_monitor ccl_notifier_context_t
Definition: ccl_notifier_if.h:21