summaryrefslogtreecommitdiffstats
path: root/polyp/polyplib-internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'polyp/polyplib-internal.h')
-rw-r--r--polyp/polyplib-internal.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/polyp/polyplib-internal.h b/polyp/polyplib-internal.h
index 8a7bf6fb..e49b25d4 100644
--- a/polyp/polyplib-internal.h
+++ b/polyp/polyplib-internal.h
@@ -81,6 +81,7 @@ struct pa_context {
struct pa_stream {
int ref;
struct pa_context *context;
+ struct pa_mainloop_api *mainloop;
PA_LLIST_FIELDS(struct pa_stream);
char *name;
@@ -95,6 +96,13 @@ struct pa_stream {
pa_usec_t previous_time;
enum pa_stream_state state;
+ int interpolate;
+ int corked;
+
+ uint32_t ipol_usec;
+ struct timeval ipol_timestamp;
+ struct pa_time_event *ipol_event;
+
void (*state_callback)(struct pa_stream*c, void *userdata);
void *state_userdata;
@@ -103,6 +111,7 @@ struct pa_stream {
void (*write_callback)(struct pa_stream *p, size_t length, void *userdata);
void *write_userdata;
+
};
struct pa_operation {
@@ -135,4 +144,7 @@ struct pa_operation* pa_context_send_simple_command(struct pa_context *c, uint32
void pa_stream_set_state(struct pa_stream *s, enum pa_stream_state st);
+void pa_stream_trash_ipol(struct pa_stream *s);
+
+
#endif