summaryrefslogtreecommitdiffstats
path: root/PICA_client.h
diff options
context:
space:
mode:
authorAnton <anton@picapica>2025-06-05 02:01:59 +0400
committerAnton <anton@picapica>2025-06-05 02:01:59 +0400
commit1ba82ff025d3e1cc79687083acddabb7c24385d5 (patch)
treea5aa1f9204d88cbe6ebae09c048040ab210fbc7d /PICA_client.h
parent804a917df338d7e8403c729885d60195dfb65c5d (diff)
downloadpica-pica-1ba82ff025d3e1cc79687083acddabb7c24385d5.tar.gz
pica-pica-1ba82ff025d3e1cc79687083acddabb7c24385d5.zip
pica-client: call handling functions
Diffstat (limited to 'PICA_client.h')
-rw-r--r--PICA_client.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/PICA_client.h b/PICA_client.h
index 98df947..867f36b 100644
--- a/PICA_client.h
+++ b/PICA_client.h
@@ -314,6 +314,8 @@ struct PICA_c2c
unsigned int directc2c_write_before_barrier_pos;
enum PICA_call_state call_state;
+ int call_audio_params_are_set;
+ int call_video_params_are_set;
};
struct PICA_listener
@@ -488,6 +490,10 @@ int PICA_start_call(struct PICA_c2c *chn);
int PICA_pickup_call(struct PICA_c2c *chn);
int PICA_reject_call(struct PICA_c2c *chn);
int PICA_hangup_call(struct PICA_c2c *chn);
+int PICA_set_call_audio_params(struct PICA_c2c *chn, const char *codec_name, uint16_t sample_rate);
+int PICA_set_call_video_params(struct PICA_c2c *chn, const char *codec_name, uint16_t width, uint16_t height);
+int PICA_send_audio_packet(struct PICA_c2c *chn, const char *buf, unsigned int len);
+int PICA_send_video_packet(struct PICA_c2c *chn, const char *buf, unsigned int len);
void PICA_close_c2c(struct PICA_c2c *chn);
void PICA_close_c2n(struct PICA_c2n *cid);