summaryrefslogtreecommitdiff
path: root/player.h
diff options
context:
space:
mode:
authorMike Brady <mikebrady@eircom.net>2018-07-30 13:39:38 +0100
committerMike Brady <mikebrady@eircom.net>2018-07-30 13:39:38 +0100
commitb75c82d14a544b072fd30f181e9de16a15095fb9 (patch)
treeab870a66ff02492085f72bbf48ff98e9d4f4c645 /player.h
parent78ae53d2dcce15328804d628e7226ecdd79d6ba1 (diff)
Add input frame rate calculation.
Diffstat (limited to 'player.h')
-rw-r--r--player.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/player.h b/player.h
index 42d75f9..709eef3 100644
--- a/player.h
+++ b/player.h
@@ -91,10 +91,22 @@ typedef struct {
int32_t *sbuf;
char *outbuf;
- // for holding the rate information until printed out at the end of a session
+ // for holding the output rate information until printed out at the end of a session
double frame_rate;
int frame_rate_status;
+ // for holding input rate information until printed out at the end of a session
+
+ double input_frame_rate;
+ int input_frame_rate_status;
+
+ uint64_t frames_inward_measurement_start_time;
+ uint64_t frames_inward_frames_received_at_measurement_start_time;
+
+ uint64_t frames_inward_measurement_time;
+ uint64_t frames_inward_frames_received_at_measurement_time;
+
+ // other stuff...
pthread_t *player_thread;
abuf_t audio_buffer[BUFFER_FRAMES];
int max_frames_per_packet, input_num_channels, input_bit_depth, input_rate;