{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":16664594,"defaultBranch":"main","name":"baresip","ownerLogin":"baresip","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-02-09T10:44:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/66157788?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715949041.0","currentOid":""},"activityList":{"items":[{"before":"699441f18a4e1e0e35e4e47f0ee369788107b674","after":"9bf24d80fe4218d3570d11799ab16a6d836f48fc","ref":"refs/heads/main","pushedAt":"2024-05-23T12:55:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"ua: avoid empty IP in SDP as local address (#3038)\n\nA c line with address 0.0.0.0 is allowed. In this case this should not be used\r\nas laddr.","shortMessageHtmlLink":"ua: avoid empty IP in SDP as local address (#3038)"}},{"before":"49eafdc700f5004c25d7bd0f20053e38639d4a0a","after":"699441f18a4e1e0e35e4e47f0ee369788107b674","ref":"refs/heads/main","pushedAt":"2024-05-23T12:42:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"audio,stream: video only call if no common audio codecs (#3037)\n\nFixes call termination if there are no common audio codecs, but video is\r\npossible. In this case now the audio stream is stopped and the call proceeds\r\nwith the video stream. In bound DTMF is not possible.","shortMessageHtmlLink":"audio,stream: video only call if no common audio codecs (#3037)"}},{"before":"cb168e6539dcafa08aac9cec1d2e40e955d74133","after":"49eafdc700f5004c25d7bd0f20053e38639d4a0a","ref":"refs/heads/main","pushedAt":"2024-05-22T06:47:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"call.c: allow INFO requests with no body (#3035)\n\nRFC 2976 section 2.2 states that INFO requests with no message body MUST\r\nbe answered with 200 OK.","shortMessageHtmlLink":"call.c: allow INFO requests with no body (#3035)"}},{"before":"31472a85b589557e3d16550a42ec170c10329bee","after":null,"ref":"refs/heads/sdp_connection","pushedAt":"2024-05-17T14:21:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"}},{"before":"8c1f3a3119f5b9d38edef51a45f7ae382157fd9d","after":"cb168e6539dcafa08aac9cec1d2e40e955d74133","ref":"refs/heads/main","pushedAt":"2024-05-17T14:21:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"ua: simplify sdp_connection() (#3031)","shortMessageHtmlLink":"ua: simplify sdp_connection() (#3031)"}},{"before":null,"after":"31472a85b589557e3d16550a42ec170c10329bee","ref":"refs/heads/sdp_connection","pushedAt":"2024-05-17T12:30:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"ua: simplify sdp_connection()","shortMessageHtmlLink":"ua: simplify sdp_connection()"}},{"before":"c99dd890e3ece653747264d6552a4538bf471e10","after":"eb81c4932de88efd469569340f822dbd767af79e","ref":"refs/heads/playout_time","pushedAt":"2024-05-16T06:03:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"config: decrease default max latency","shortMessageHtmlLink":"config: decrease default max latency"}},{"before":"ec9bb5a7673772532eeefb1d4da72a177034360d","after":"c99dd890e3ece653747264d6552a4538bf471e10","ref":"refs/heads/playout_time","pushedAt":"2024-05-15T10:02:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"rename next play handler","shortMessageHtmlLink":"rename next play handler"}},{"before":"e37a21d3e63a7446c27d282ad6daeb37cdcf3499","after":"8c1f3a3119f5b9d38edef51a45f7ae382157fd9d","ref":"refs/heads/main","pushedAt":"2024-05-15T06:46:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"version 3.12.0","shortMessageHtmlLink":"version 3.12.0"}},{"before":"2218063bf795818ada4700ad47e241a301df7616","after":null,"ref":"refs/heads/bump_version","pushedAt":"2024-05-14T13:09:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"}},{"before":"e7cf994e9db97b374b08278f51387939c506475b","after":"e37a21d3e63a7446c27d282ad6daeb37cdcf3499","ref":"refs/heads/main","pushedAt":"2024-05-14T13:09:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"bump version (#3027)","shortMessageHtmlLink":"bump version (#3027)"}},{"before":null,"after":"2218063bf795818ada4700ad47e241a301df7616","ref":"refs/heads/bump_version","pushedAt":"2024-05-14T12:08:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"252353b5a420ef5a714ebd89e16b2d733d5d4d97","after":"e7cf994e9db97b374b08278f51387939c506475b","ref":"refs/heads/main","pushedAt":"2024-05-13T09:32:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cspiel1","name":"Christian Spielberger","path":"/cspiel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14180877?s=80&v=4"},"commit":{"message":"docs,core: remove reference to multicast (#3019)\n\n* docs,core: remove reference to multicast\r\n\r\n* docs: remove ref to multicast","shortMessageHtmlLink":"docs,core: remove reference to multicast (#3019)"}},{"before":"dda8f9899ea014ce09f8c8578c86b363cceb7520","after":null,"ref":"refs/heads/multicast_cleanup","pushedAt":"2024-05-13T09:32:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cspiel1","name":"Christian Spielberger","path":"/cspiel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14180877?s=80&v=4"}},{"before":"0758a8f2b59f97db4ae2d86228867a153c2a7edc","after":"dda8f9899ea014ce09f8c8578c86b363cceb7520","ref":"refs/heads/multicast_cleanup","pushedAt":"2024-05-08T08:14:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"docs: remove ref to multicast","shortMessageHtmlLink":"docs: remove ref to multicast"}},{"before":"4eee74498559bcd5cb8190da28a18207240af821","after":"ec9bb5a7673772532eeefb1d4da72a177034360d","ref":"refs/heads/playout_time","pushedAt":"2024-05-07T08:38:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"rename next play handler","shortMessageHtmlLink":"rename next play handler"}},{"before":"38308975296031c813b4259ce1cca972b8f3b278","after":"4eee74498559bcd5cb8190da28a18207240af821","ref":"refs/heads/playout_time","pushedAt":"2024-05-07T08:33:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"include: refactor config_avt audio/video struct","shortMessageHtmlLink":"include: refactor config_avt audio/video struct"}},{"before":"bb3ed8ce1dad8e9847308c1d0c0b66b6d8856011","after":null,"ref":"refs/heads/ci_pr_dependency","pushedAt":"2024-05-07T07:47:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"}},{"before":"121f7ea31befcdbd330828d2cf6fd52b7c1f81ca","after":"252353b5a420ef5a714ebd89e16b2d733d5d4d97","ref":"refs/heads/main","pushedAt":"2024-05-07T07:47:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"ci: bump pr dependency action (#3023)","shortMessageHtmlLink":"ci: bump pr dependency action (#3023)"}},{"before":null,"after":"bb3ed8ce1dad8e9847308c1d0c0b66b6d8856011","ref":"refs/heads/ci_pr_dependency","pushedAt":"2024-05-07T06:22:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"ci: bump pr dependency action","shortMessageHtmlLink":"ci: bump pr dependency action"}},{"before":"1aff6ba258c39a77298bcc8985a8024430d837d8","after":null,"ref":"refs/heads/aufile_format","pushedAt":"2024-05-07T04:59:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cspiel1","name":"Christian Spielberger","path":"/cspiel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14180877?s=80&v=4"}},{"before":"dc1d168cf89a8e0179a10e105a58e3b6b87f2bdf","after":"121f7ea31befcdbd330828d2cf6fd52b7c1f81ca","ref":"refs/heads/main","pushedAt":"2024-05-07T04:59:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cspiel1","name":"Christian Spielberger","path":"/cspiel1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14180877?s=80&v=4"},"commit":{"message":"aufile: use correct audio format S16LE for aubuf frames (#3020)","shortMessageHtmlLink":"aufile: use correct audio format S16LE for aubuf frames (#3020)"}},{"before":null,"after":"1aff6ba258c39a77298bcc8985a8024430d837d8","ref":"refs/heads/aufile_format","pushedAt":"2024-05-01T11:54:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"aufile: use correct audio format S16LE for aubuf frames","shortMessageHtmlLink":"aufile: use correct audio format S16LE for aubuf frames"}},{"before":null,"after":"0758a8f2b59f97db4ae2d86228867a153c2a7edc","ref":"refs/heads/multicast_cleanup","pushedAt":"2024-05-01T09:53:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"docs,core: remove reference to multicast","shortMessageHtmlLink":"docs,core: remove reference to multicast"}},{"before":"8c8d4e7b539c74de8fd98863e55a5908cb64fb46","after":"dc1d168cf89a8e0179a10e105a58e3b6b87f2bdf","ref":"refs/heads/main","pushedAt":"2024-04-29T07:45:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"call,audio: remove audio start/stop redundancy (#2999)\n\n* call,audio: remove audio start/stop redundancy\r\n\r\n- Function `audio_update()` sets filters, decoder, encoder and starts the audio\r\n source.\r\n- Function `audio_decoder_set()` sets the decoder and (re-)starts the audio\r\n player.\r\n- Similar code was removed from call.c.\r\n\r\n* audio: enable/disable stream at common point","shortMessageHtmlLink":"call,audio: remove audio start/stop redundancy (#2999)"}},{"before":"c3fb48496cd5e5b371f825dcecaebf0e4e37d40c","after":"8c8d4e7b539c74de8fd98863e55a5908cb64fb46","ref":"refs/heads/main","pushedAt":"2024-04-29T06:27:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"mc: move multicast to baresip-apps (#3015)","shortMessageHtmlLink":"mc: move multicast to baresip-apps (#3015)"}},{"before":"50dd48751457f16a2d7ed4101bd4b421544f5788","after":"c3fb48496cd5e5b371f825dcecaebf0e4e37d40c","ref":"refs/heads/main","pushedAt":"2024-04-27T11:24:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"srtp: lock possible re-keying against usage in receive handler (#3012)\n\n* srtp: lock possible re-keying against usage in receive handler\r\n\r\n * while the main thread may remove the st->srtp_rx struct, the rx thread accessed the\r\n freed memory.\r\n * concurrent access of st->srtp_rx is mitigated with lock.\r\n * critical section is between first possible removal of st->srtp_rx, until\r\n new st->srtp_rx is ready. for the rx thread the access to srtcp_decrypt\r\n and srtp_decrypt.\r\n\r\n* menc: define rekeying handler function for media encryption modules\r\n\r\n* srtp: locking of srtp_tx and rx objects\r\n * critical objects are srtp_tx and srtp_rx, both got there own mutex\r\n * any access on these objects are locked with the corresponding lock\r\n * receiv and send handler use trylock, therefore are nonblocking\r\n * media_txrekey handler defined to generate a new tx key without\r\n removing the hole menc_media of the stream\r\n\r\n* srtp: enable test_srtp_tx_rekey testcase\r\n\r\n* srtp: avoid deadlock in case srtp_rx == NULL and mtx_rx is not released\r\n\r\n* srtp: fix possible datarace on st->got_sdp bool. make it atomic","shortMessageHtmlLink":"srtp: lock possible re-keying against usage in receive handler (#3012)"}},{"before":"2e531e11309bfb25f3ea444539f17c0a99adeac4","after":null,"ref":"refs/heads/spandsp_system","pushedAt":"2024-04-26T11:19:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"}},{"before":"2e3d30cd7d65c1390f037213fe82cd7f67f556d1","after":"50dd48751457f16a2d7ed4101bd4b421544f5788","ref":"refs/heads/main","pushedAt":"2024-04-26T11:19:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"g722,g726: use SYSTEM spandsp include (#3017)","shortMessageHtmlLink":"g722,g726: use SYSTEM spandsp include (#3017)"}},{"before":"e9ec7e5bde6388c8fed3f8fb7d783a05c078122a","after":"2e531e11309bfb25f3ea444539f17c0a99adeac4","ref":"refs/heads/spandsp_system","pushedAt":"2024-04-26T11:15:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"fix cmakelint","shortMessageHtmlLink":"fix cmakelint"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUgQLSgA","startCursor":null,"endCursor":null}},"title":"Activity ยท baresip/baresip"}