{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6018677,"defaultBranch":"master","name":"mistserver","ownerLogin":"DDVTECH","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-09-30T13:29:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1141092?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703088449.0","currentOid":""},"activityList":{"items":[{"before":"b103353cf9558e112004b2b208afa51905c726b5","after":"5ecbc8676f97360fba4f79ecee248ffa9551c8b5","ref":"refs/heads/development","pushedAt":"2024-06-05T09:23:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Embed: webrtc: removed typo in player.webrtc.stop function\n\nWas in there for 5 months, bad kitty","shortMessageHtmlLink":"Embed: webrtc: removed typo in player.webrtc.stop function"}},{"before":"bdab1070113300c6beaf6ebf8e45686c87f1bc7d","after":"b103353cf9558e112004b2b208afa51905c726b5","ref":"refs/heads/development","pushedAt":"2024-05-23T11:50:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Improve WebRTC things, fix CPU usage","shortMessageHtmlLink":"Improve WebRTC things, fix CPU usage"}},{"before":"ea47e19129fcd877aee1046916c52bb0f74cd628","after":"bdab1070113300c6beaf6ebf8e45686c87f1bc7d","ref":"refs/heads/development","pushedAt":"2024-05-16T15:43:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Delete jwplayer.js\n\nThis file is not currently used and moreover its license does not allow\ncommerical use.\n\nhttps://github.com/jwplayer/jwplayer/blob/master/LICENSE","shortMessageHtmlLink":"Delete jwplayer.js"}},{"before":"a1fbb9e1869320489696e83267159536281adf04","after":"ea47e19129fcd877aee1046916c52bb0f74cd628","ref":"refs/heads/development","pushedAt":"2024-05-16T15:28:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Fix spelling mistakes identified by Lintian\n\nCo-authored-by: Thulinma ","shortMessageHtmlLink":"Fix spelling mistakes identified by Lintian"}},{"before":"4e2d95961f087652cdf0f61ddbdf99feea9734c0","after":"a1fbb9e1869320489696e83267159536281adf04","ref":"refs/heads/development","pushedAt":"2024-05-16T14:54:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Allow any RTP/AVP payload type to be dynamically assigned\n\nThe Bosch FLEXIDOME 4000i camera sets the RTP payload type to 35 for\nH264, which causes MistServer to output \"FAIL: Payload type 35 not\nsupported!\"\n\nThe camera probably uses 35 for H264 because the ATSC standard requires\nit. A/153 Part 7 states: [1]\n\n> In addition, for RTP packets that carry AVC video elementary stream,\n> the payload_type field in the RTP header shall have value 35.\n\nThe camera also sends \"a=rtpmap:35 H264/90000\" to explicitly map the\nvalue 35 to H264. This is perfectly valid; although payload types 96\nthrough 127 are recommended for dynamic use, the RTP protocol allows any\nAVP payload type to be dynamically reassigned. The relevant section of\nRFC 3551 states: [2]\n\n> This profile reserves payload type numbers in the range 96-127\n> exclusively for dynamic assignment. Applications SHOULD first use\n> values in this range for dynamic payload types. Those applications\n> which need to define more than 32 dynamic payload types MAY bind\n> codes below 96, in which case it is RECOMMENDED that unassigned\n> payload type numbers be used first. However, the statically assigned\n> payload types are default bindings and MAY be dynamically bound to\n> new encodings if needed. Redefining payload types below 96 may cause\n> incorrect operation if an attempt is made to join a session without\n> obtaining session description information that defines the dynamic\n> payload types.\n\nIf the payload type is not recognized, assume that an rtpmap line will\nfollow that defines it. If in the end there is no rtpmap line, error out\nin the same way whether the payload type is between 96 and 127 inclusive\nor whether it is outside of that range.\n\n[1] https://prdatsc.wpenginepowered.com/wp-content/uploads/2021/04/A153-Part-7-2012.pdf#page=14\n[2] https://datatracker.ietf.org/doc/html/rfc3551#page-6","shortMessageHtmlLink":"Allow any RTP/AVP payload type to be dynamically assigned"}},{"before":"dbafa808b880bfa364154aca57d87951ed4a8ada","after":"4e2d95961f087652cdf0f61ddbdf99feea9734c0","ref":"refs/heads/development","pushedAt":"2024-05-16T14:24:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Fix JPG compile after rebase","shortMessageHtmlLink":"Fix JPG compile after rebase"}},{"before":"67aec0b1b6b663c9089ec434de7d170e5124e99f","after":"dbafa808b880bfa364154aca57d87951ed4a8ada","ref":"refs/heads/development","pushedAt":"2024-04-25T11:10:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Fix Cygwin compilation:\n- Fix various incompatibilities and differences between Linux and Cygwin builds\n- Make usrsctp an optional dependency\n- Fix building without SSL\n- Add new secure random bytes function, use it for websockets\n- Switch to libsrtp2 v2.6.0 (currently latest release)\n- Add patch that makes latest libsrtp2 build in latest Cygwin\n- Add patch that makes srt build in latest Cygwin\n- Correctly allow linking libsrtp2 and srt to local mbedtls version","shortMessageHtmlLink":"Fix Cygwin compilation:"}},{"before":"72bc25cef00dbd1908b73dd1fdec10715427fe47","after":"67aec0b1b6b663c9089ec434de7d170e5124e99f","ref":"refs/heads/development","pushedAt":"2024-04-25T08:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Embed: webrtc metadatasocket: fixed race condition if metadata isn't immediately activated","shortMessageHtmlLink":"Embed: webrtc metadatasocket: fixed race condition if metadata isn't …"}},{"before":"56193f89b17bac4fb40e6ddc3eb7875bc1a00733","after":"72bc25cef00dbd1908b73dd1fdec10715427fe47","ref":"refs/heads/development","pushedAt":"2024-02-22T16:51:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Support for WebRTC data tracks in the player","shortMessageHtmlLink":"Support for WebRTC data tracks in the player"}},{"before":"6bec4066a91cbc2cc5e652bd27c6835f01ec4415","after":"56193f89b17bac4fb40e6ddc3eb7875bc1a00733","ref":"refs/heads/development","pushedAt":"2024-01-15T14:22:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Fix memory leak in RTMP receiver code 🤦‍♂️","shortMessageHtmlLink":"Fix memory leak in RTMP receiver code 🤦‍♂️"}},{"before":"a16d98b7b2dd12d86a4e28e68479f0303ddd96ee","after":"6bec4066a91cbc2cc5e652bd27c6835f01ec4415","ref":"refs/heads/master","pushedAt":"2023-12-21T01:00:36.000Z","pushType":"push","commitsCount":40,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Added stream tagging support","shortMessageHtmlLink":"Added stream tagging support"}},{"before":"4d503647038aa9debc3dcd03b3f7934f70077683","after":"6bec4066a91cbc2cc5e652bd27c6835f01ec4415","ref":"refs/heads/development","pushedAt":"2023-12-20T14:42:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Added stream tagging support","shortMessageHtmlLink":"Added stream tagging support"}},{"before":"ca5eba2e924276f2560619e9ff9db1a6c36898da","after":"4d503647038aa9debc3dcd03b3f7934f70077683","ref":"refs/heads/development","pushedAt":"2023-12-20T10:35:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Updated README.md with meson compile instructions and new documentation URL","shortMessageHtmlLink":"Updated README.md with meson compile instructions and new documentati…"}},{"before":"720f4b5d051a3cc0787667d357ed0d7ba2911b1d","after":"ca5eba2e924276f2560619e9ff9db1a6c36898da","ref":"refs/heads/development","pushedAt":"2023-12-15T23:27:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Embed: unixoffset: display negative timeoffset when <48h in the seekbar, <12h on the currentTime counter and use the same time formatting for the full seekbar","shortMessageHtmlLink":"Embed: unixoffset: display negative timeoffset when <48h in the seekb…"}},{"before":"72ce091f67cc5eae161bc5d9578b9737fbd76e8b","after":"720f4b5d051a3cc0787667d357ed0d7ba2911b1d","ref":"refs/heads/development","pushedAt":"2023-12-14T11:53:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Added configurable input timeout for all inputs","shortMessageHtmlLink":"Added configurable input timeout for all inputs"}},{"before":"564de0ef12233f19d2deb1754c36f545b57321e9","after":"72ce091f67cc5eae161bc5d9578b9737fbd76e8b","ref":"refs/heads/development","pushedAt":"2023-12-14T11:42:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Embed: added button for html5 picture-in-picture-mode","shortMessageHtmlLink":"Embed: added button for html5 picture-in-picture-mode"}},{"before":"a3521a992d009c88599dd424f369acb8a000380d","after":"564de0ef12233f19d2deb1754c36f545b57321e9","ref":"refs/heads/development","pushedAt":"2023-12-14T11:37:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Embed: chromecast","shortMessageHtmlLink":"Embed: chromecast"}},{"before":"1873e0ea38605f09da750184980a4653806d818f","after":"a3521a992d009c88599dd424f369acb8a000380d","ref":"refs/heads/development","pushedAt":"2023-12-14T08:52:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"LSP: Edit stream: settings that aren't compatible with the input are now sanitized before submitting","shortMessageHtmlLink":"LSP: Edit stream: settings that aren't compatible with the input are …"}},{"before":"ac58015e02c319892ab3ac77a9160808644f9f7e","after":"1873e0ea38605f09da750184980a4653806d818f","ref":"refs/heads/development","pushedAt":"2023-12-13T16:04:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"added missing | character to track selector text","shortMessageHtmlLink":"added missing | character to track selector text"}},{"before":"0ad88e80b3e2593519b2f77eec4f15142ef52365","after":"ac58015e02c319892ab3ac77a9160808644f9f7e","ref":"refs/heads/development","pushedAt":"2023-12-13T15:00:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Added Meta::packetTimeToUnixMs, fixed datetimes in m3u8 recordings","shortMessageHtmlLink":"Added Meta::packetTimeToUnixMs, fixed datetimes in m3u8 recordings"}},{"before":"d040421df957b1e12bab2c4e3c4072526fbf00c1","after":"0ad88e80b3e2593519b2f77eec4f15142ef52365","ref":"refs/heads/development","pushedAt":"2023-12-13T12:08:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"LSP: for new streams, if the input is TSSRT or TSRIST, put always_on true by default","shortMessageHtmlLink":"LSP: for new streams, if the input is TSSRT or TSRIST, put always_on …"}},{"before":"cb2c63db61e0357412b83f9c50dad31a1126bbdc","after":"d040421df957b1e12bab2c4e3c4072526fbf00c1","ref":"refs/heads/development","pushedAt":"2023-12-13T12:01:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"WHIP: packet pacing fixup for WHIP/WHEP output","shortMessageHtmlLink":"WHIP: packet pacing fixup for WHIP/WHEP output"}},{"before":"7cdd58b19fe3655861ae3e07ef3f58d46ea7215d","after":"cb2c63db61e0357412b83f9c50dad31a1126bbdc","ref":"refs/heads/development","pushedAt":"2023-11-29T15:49:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Changed SRT output default to select all tracks","shortMessageHtmlLink":"Changed SRT output default to select all tracks"}},{"before":"b7c6815e4f32e842677813ae20b71f45739a6e6e","after":"7cdd58b19fe3655861ae3e07ef3f58d46ea7215d","ref":"refs/heads/development","pushedAt":"2023-11-27T14:09:15.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"MP4 analyser now supports packet data printing/parsing","shortMessageHtmlLink":"MP4 analyser now supports packet data printing/parsing"}},{"before":"3e2a17ff93035b9b38f967ad980ad4cb188397a9","after":"b7c6815e4f32e842677813ae20b71f45739a6e6e","ref":"refs/heads/development","pushedAt":"2023-10-16T22:14:49.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Working MP4 push output","shortMessageHtmlLink":"Working MP4 push output"}},{"before":"f3ba13d6bb0356d4ea105854b4e6783f99264840","after":"3e2a17ff93035b9b38f967ad980ad4cb188397a9","ref":"refs/heads/development","pushedAt":"2023-09-26T15:10:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Various metadata-related features and improvements:\n- Added support for new \"NowMs\" field that holds up to where no new packets are guaranteed to show up, in order to lower latency.\n- Added support for JSON tracks over all TS-based protocols (input and output)\n- Added support for AMF metadata conversion to JSON (RTMP/FLV input)\n- Fixed MP4 input subtitle tracks\n- Generalized websocket-based outputs to all support the same commands and run the same core logic\n- Added new \"JSONLine\" protocol that allows for generic direct line-by-line ingest of subtitles and/or JSON metadata tracks over a TCP socket or console standard input.","shortMessageHtmlLink":"Various metadata-related features and improvements:"}},{"before":"f19899aed2f249cdd3f3fc2e25d9721dd1cf218b","after":"f3ba13d6bb0356d4ea105854b4e6783f99264840","ref":"refs/heads/development","pushedAt":"2023-08-31T14:14:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Change controller calls that use stream metadata to instantly time out if unavailable, rather than waiting for availability","shortMessageHtmlLink":"Change controller calls that use stream metadata to instantly time ou…"}},{"before":"a16d98b7b2dd12d86a4e28e68479f0303ddd96ee","after":"f19899aed2f249cdd3f3fc2e25d9721dd1cf218b","ref":"refs/heads/development","pushedAt":"2023-08-23T09:06:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"Added support for JSON content type in APIv1 and APIv2 calls","shortMessageHtmlLink":"Added support for JSON content type in APIv1 and APIv2 calls"}},{"before":"282c736746624c27b06f978d1b0f32a183fe4776","after":"a16d98b7b2dd12d86a4e28e68479f0303ddd96ee","ref":"refs/heads/master","pushedAt":"2023-07-26T10:33:48.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"removed dead code in rawws","shortMessageHtmlLink":"removed dead code in rawws"}},{"before":"41cf557b484361a594286e7ae703d11456455761","after":"a16d98b7b2dd12d86a4e28e68479f0303ddd96ee","ref":"refs/heads/development","pushedAt":"2023-07-25T13:50:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Thulinma","name":"Jaron Viëtor","path":"/Thulinma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/733200?s=80&v=4"},"commit":{"message":"removed dead code in rawws","shortMessageHtmlLink":"removed dead code in rawws"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXOn2gwA","startCursor":null,"endCursor":null}},"title":"Activity · DDVTECH/mistserver"}