Commit Graph

432 Commits

Author SHA1 Message Date
Heikki Tampio a2c42f32a3 formats: Add flag RTP_H26X_DO_NOT_AGGR and its functionality 2024-02-19 11:54:00 +02:00
Joni Räsänen 9765aa5fd0 common: Remove obsolete and renamed flags 2024-01-30 11:47:51 +02:00
Heikki Tampio 7b071c1c58 docs: Add documentation for RCE_RTCP_MUX flag 2024-01-30 11:43:26 +02:00
Heikki Tampio f6ef56f3c7 context: Update documentation for create_session() 2024-01-30 11:43:25 +02:00
Heikki Tampio 80dd00d536 context: Add new create_session method with correct order of IP addresses. Deprecate old one. 2024-01-30 11:43:20 +02:00
Mathis Logemann 8a976f07a9 include cstdint for gcc13 compability 2024-01-12 15:43:37 +01:00
Heikki Tampio 5c146a329e v3c: Move V3C utility files to examples folder 2024-01-12 13:15:01 +02:00
Heikki Tampio d681961c4c v3c: Add comments 2024-01-12 13:15:01 +02:00
Heikki Tampio 3efbd098a6 v3c: Divide more code into functions 2024-01-12 13:15:00 +02:00
Heikki Tampio bfe220b4fd v3c: Change RTP_FORMAT_V3C into RTP_FORMAT_ATLAS 2024-01-12 13:15:00 +02:00
Heikki Tampio 11fa5d122c v3c: Reconstruct the V3C file after receiving all NAL units 2024-01-12 13:15:00 +02:00
Heikki Tampio 0e8c52aa77 v3c: Add parsing of the profile_tier_level fields in V3C VPS units 2024-01-12 13:15:00 +02:00
Heikki Tampio 1d5d1fa1a9 v3c: Save all NAL info (Atlas and video) into the same vector 2024-01-12 13:15:00 +02:00
Heikki Tampio 4bb1062c99 v3c: Find H26x NAL unit boundaries from the V3C video substreams 2024-01-12 13:14:59 +02:00
Heikki Tampio a3598cd6c4 v3c: Add example for parsing and sending V3C files 2024-01-12 13:14:59 +02:00
Heikki Tampio 017f23099c v3c: Add basic support for V3C RTP format 2024-01-12 13:14:18 +02:00
Heikki Tampio ecf65ba5b0 common: Disable user packets for now 2023-08-02 14:47:56 +03:00
Heikki Tampio 6ec8880760 common: Small fixes to function names, etc 2023-08-02 13:30:21 +03:00
Heikki Tampio 6aaf23e06d common: Rename add_zrtp_ctx() to start_zrtp() 2023-08-02 13:21:37 +03:00
Heikki Tampio 12e6163f9b rtcp: Add parsed struct definitions for RTCP feedback messages 2023-08-01 09:31:22 +03:00
Heikki Tampio 1d0f88bf70 rtcp: Refine the RTCP FB packet handler 2023-08-01 09:00:37 +03:00
Heikki Tampio e779941e44 rtcp: Add definitions for RTPFB and PSFB messages 2023-08-01 08:19:49 +03:00
Heikki Tampio 01af435fe6 rtcp: Enable installing a hook for RTCP Feedback packets 2023-07-31 15:56:06 +03:00
Heikki Tampio acba0d67fb rtcp: Add functionality to RTCP FB packet handler 2023-07-31 15:41:46 +03:00
Heikki Tampio f9bc598286 rtcp: Add packet handler for RTCP PT 205 and 206 packets 2023-07-31 15:28:52 +03:00
Heikki Tampio 04af2dfabd rtcp: Detect received RTCP FB packets, PT 205 and 206 2023-07-31 15:02:11 +03:00
Heikki Tampio efe7d98ca5 Merge branch 'multiplex' 2023-07-31 12:17:12 +03:00
Heikki Tampio cb59c55f79 multiplex: Finalize add_zrtp_ctx() function and set stream remote_ssrc by default to ssrc + 1
Also test add_zrtp_ctx() in ZRTP mux tests
2023-07-31 09:22:55 +03:00
Heikki Tampio e39fc25a5a multiplex: Add flag checks for starting ZRTP manually 2023-07-28 13:48:58 +03:00
Heikki Tampio 6cbade8179 multiplex: Add ability to set socket poll timeout via configure_ctx() 2023-07-26 10:44:07 +03:00
Heikki Tampio dbe4287076 multiplex: Remove another unnecessary helper function from RTCP 2023-07-24 12:58:57 +03:00
Heikki Tampio 3adc6d41d6 multiplex: Remove now unnecessary helper function 2023-07-24 12:53:23 +03:00
Heikki Tampio f21ac16d4d multiplex: Add new function for creating media streams in session 2023-06-28 11:07:28 +03:00
Heikki Tampio 5e29a0bf32 multiplex: Revive sending user packets functionality that was disabled 2023-06-27 08:30:38 +03:00
Heikki Tampio ac4f883d3f multiplex: Rewrite ZRTP initialization to use new packet handler 2023-06-21 15:32:20 +03:00
Heikki Tampio 71a0dcd138 multiplex: Simplify initialization of media streams when using SRTP 2023-06-16 12:46:27 +03:00
Heikki Tampio 0f2cdf55f8 multiplex: Add add_zrtp_ctx() function 2023-06-16 09:43:28 +03:00
Heikki Tampio 799c743b56 common: get_configuration_value() returns -1 on all errors 2023-06-15 13:48:50 +03:00
Heikki Tampio c145213756 multiplex: Add RTCP common handler 2023-06-15 13:08:57 +03:00
Heikki Tampio 2d3451c9df multiplex: Add new SRTP packet_handler 2023-06-15 12:34:22 +03:00
Heikki Tampio f2dc819cd1 multiplex: Handle RTCP packets in reception_flow 2023-06-14 15:03:35 +03:00
Heikki Tampio 8b6037fa62 multiplex: Distinguish received RTCP packets from RTP packets 2023-06-14 09:51:35 +03:00
Heikki Tampio d8a9863999 multiplex: Link RTCP to reception_flow for RTCP multiplexing 2023-06-14 09:09:24 +03:00
Heikki Tampio 5b6a06f14f multiplex: Comment out functions related to sending user packets 2023-05-29 14:08:29 +03:00
Heikki Tampio 2a7526ec26 multiplex: Check sender IP address when receiving packets in reception_flow 2023-05-12 15:04:43 +03:00
Heikki Tampio 478a06408e multiplex: Add ability to send user packets 2023-05-12 13:25:26 +03:00
Heikki Tampio 40f7329ea6 common: Add return values to get_configuration_value() in media_stream 2023-05-11 12:31:46 +03:00
Heikki Tampio 655294e9d2 common: Add get_configuration_value() for getting configuration flag values 2023-05-10 16:24:56 +03:00
Heikki Tampio 624a0d676f rtcp: Add documentation for remove_send_app_hook() 2023-05-10 15:57:23 +03:00
Heikki Tampio eda7c35f2b rtcp: Remove unnecessary function set_rtcp_interval() 2023-05-10 15:53:28 +03:00