aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-11-22Add assert for link check to osmo_stream_srv_create()Max1-0/+2
2022-11-21osmux: Refactor osmux_xfrm_output_pull() to simplify code flowPau Espin Pedrol1-40/+35
2022-11-21osmux: Check received osmuxh->amr_ft is correct before using itPau Espin Pedrol1-0/+5
2022-11-21amr: Guard against incorrect AMR FT passed to osmo_amr_{bits,bytes}()Pau Espin Pedrol1-0/+4
2022-11-21tests/osmux: Add extra asserts to validate osmux header is pulled correctlyPau Espin Pedrol1-0/+5
2022-11-21osmux: Improve logging of osmux_xfrm_inputPau Espin Pedrol2-232/+272
2022-11-18osmux: Introduce API osmux_xfrm_input_set_name()Pau Espin Pedrol4-4/+19
2022-11-18osmux: Support recreating lost RTP packets at start of the batchPau Espin Pedrol3-426/+626
2022-11-16osmux: Set M bit in osmuxhdr if seqnum hole found encoding RTP pktsPau Espin Pedrol5-141/+155
2022-11-16osmux: Avoid filling in seqnum holes upon rx of RTP pkt with M bit setPau Espin Pedrol1-0/+4
2022-11-16osmux: Use better rationale when limiting amount of lost & forged RTP incomin...Pau Espin Pedrol2-104/+110
2022-11-16osmux: Obey current batch_size restrictions when creating forged RTP packets ...Pau Espin Pedrol3-82/+97
2022-11-16tests/osmux: Test big seqnum holes (>batch_factor) in incoming RTP streamPau Espin Pedrol2-1/+230
2022-11-16tests/osmux: Test incoming RTP stream with seqnum jumps during wraparoundPau Espin Pedrol2-5/+51
2022-11-16tests/osmux: Test replay of one lost RTP packet when generating osmux batchesPau Espin Pedrol2-0/+98
2022-11-16osmux: Drop noop OR during assignmentPau Espin Pedrol1-1/+1
2022-11-15osmux: Add data[0] field to osmux_hdrPau Espin Pedrol2-0/+2
2022-11-15osmux: Drop marker bit in forged RTP packets to fill gapsPau Espin Pedrol1-1/+2
2022-11-15osmux: recreate lost RTP pkts before handling newest onePau Espin Pedrol1-5/+5
2022-11-15osmux: dup in RTP pkt: Replace potentially internally forged pkt with incomin...Pau Espin Pedrol3-6/+106
2022-11-15osmux: dup in RTP pkt: check before applying queue flush due to Marker bitPau Espin Pedrol1-6/+6
2022-11-15osmux: Use internal struct to cache parsing state of rtp pkt from userPau Espin Pedrol1-56/+64
2022-11-15osmux: Fix endianness logging duplicaed seqnumPau Espin Pedrol1-3/+2
2022-11-15osmux: Add internal backpointer to in_handle to simplify param passingPau Espin Pedrol1-27/+29
2022-11-15osmux: rename internal struct osmux_batch -> osmux_linkPau Espin Pedrol1-70/+67
2022-11-15osmux: Fix naming of functions operating on osmux circuitsPau Espin Pedrol1-6/+6
2022-11-14osmux: Log AMR FT when incorrect AMR payload size detectedPau Espin Pedrol1-2/+2
2022-11-14osmux: Use msgb_copy() API in osmux_replay_lost_packets()Pau Espin Pedrol1-4/+1
2022-11-14osmux: Rework log formatting when replaying detected RTP gapsPau Espin Pedrol2-105/+114
2022-11-03Support building with -Werror=strict-prototypes / -Werror=old-style-definitionHarald Welte2-6/+6
2022-11-02amr: Document SID frame length from specPau Espin Pedrol1-0/+1
2022-10-24cosmetic: Fix indentation whitespacePau Espin Pedrol1-3/+3
2022-10-17stream: Introduce APIs osmo_stream_{cli,srv}_clear_tx_queue()Pau Espin Pedrol3-0/+22
2022-10-17cosmetic: stream: Fix parameter namePau Espin Pedrol1-1/+1
2022-10-17stream: Improve logging of SCTP_PEER_ADDR_CHANGE notificationPau Espin Pedrol3-1/+47
2022-10-08Better handling of send() errorMax1-4/+5
2022-10-03osmux: Introduce API osmux_xfrm_input_get_deliver_cb_data()Pau Espin Pedrol2-0/+6
2022-10-03osmux: Replace deprecated osmux_xfrm_input_* APIs in examples & testsPau Espin Pedrol4-81/+81
2022-10-03osmux: Allocate struct osmux_out_handle through APIPau Espin Pedrol3-10/+88
2022-10-03tests/osmo-pcap/osmux: Replace deprecated API osmux_xfrm_output_init2()Pau Espin Pedrol1-4/+9
2022-10-03cosmetic: osmux: Make linter happyPau Espin Pedrol2-29/+29
2022-10-03osmux: Split input and output code into separate filesPau Espin Pedrol4-959/+1065
2022-10-03osmux: Take into account configured osmux_in_handle->osmux_seq fieldPau Espin Pedrol4-0/+78
2022-10-03osmux: join osmux_xfrm_input_open_circuit() and osmux_batch_add_circuit()Pau Espin Pedrol1-33/+25
2022-09-30stream: Document osmo_stream_srv_recv() SCTP specialtiesPau Espin Pedrol1-0/+10
2022-09-30stream: Return 0 when receiving sctp notification SCTP_COMM_LOSTPau Espin Pedrol1-1/+2
2022-09-30stream: Remove unneeded break statementPau Espin Pedrol1-1/+0
2022-09-30stream: Set sctp_ppid and sctp_stream when sctp notifciation is receivedPau Espin Pedrol1-2/+2
2022-09-30stream: Log rx of sctp notification SCTP_SEND_FAILEDPau Espin Pedrol1-0/+3
2022-09-30stream: Erase sctp_msg_flags if receiving user dataPau Espin Pedrol1-0/+1