Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/OpenIPC/smolrtsp

A lightweight real-time streaming library for IP cameras
https://github.com/OpenIPC/smolrtsp

Init `ret` to 0 in `SMOLRTSP_SDP_DESCRIBE`

23bcc75104f8f26364316c42563903d66fdbe30c authored almost 3 years ago by Hirrolot <[email protected]>
Implement `SMOLRTSP_SDP_DESCRIBE`

90a8789984fd31460987d347eaffdc0e10c5ff3e authored almost 3 years ago by Hirrolot <[email protected]>
Make `SmolRTSP_Writer w` the first param of `smolrtsp_sdp_printf`

804347a414448af24cc41f0d85c056fad6a473d5 authored almost 3 years ago by Hirrolot <[email protected]>
`const char fmt[restrict]` => `const char *restrict fmt`

a97a531de6781f6981cb5fb64b0c4be6ceb10e99 authored almost 3 years ago by Hirrolot <[email protected]>
Use `CharSlice99_alloca_c_str` when reading via `sscanf`

4e3605f4bb5005bb915c1dffb1876fae046fb5d9 authored almost 3 years ago by Hirrolot <[email protected]>
Don't serialise `CSeq` and `Content-Length` twice

de48248663c6af37e9b84ccf7abdd2e9aab046b0 authored almost 3 years ago by Hirrolot <[email protected]>
Add `SmolRTSP_(Request|Response)_uninit`

8a33ce2a28438c2a79e4f53317b30c141255e7c7 authored almost 3 years ago by Hirrolot <[email protected]>
Document the preconditions of `smolrtsp_respond(_with_body)`

13e2a67c99ac9e0446f40068b11083dee9186da8 authored almost 3 years ago by Hirrolot <[email protected]>
Add `SMOLRTSP_CONTENT_SDP`

2291171a78ad8fd80a612c7695956b506591464c authored almost 3 years ago by Hirrolot <[email protected]>
Serialise `Content-Length` automatically

8009bd2204472f8d30b51c70cc589c0fa145850f authored almost 3 years ago by Hirrolot <[email protected]>
Specify `-Wall -Wextra` in root `CMakeLists.txt`

5aa298ae718b6eb03ef984d506edb3297e6a2c85 authored almost 3 years ago by Hirrolot <[email protected]>
Update Slice99 to v0.7.6

6d29c87336e56f2e572c02f26171654ffa99a331 authored almost 3 years ago by Hirrolot <[email protected]>
Add `smolrtsp_respond_(with_body)`

b420612126b73c7c403b9abe1f84e158ca059b30 authored almost 3 years ago by Hirrolot <[email protected]>
Add `SmolRTSP_MessageBody_empty`

dd21806baf9258b682d4fa0856aab612fc936e07 authored almost 3 years ago by Hirrolot <[email protected]>
Serialise `CSeq` automatically

d4bce1ae1eedd92b27aa4931ca634dd1572f4077 authored almost 3 years ago by Hirrolot <[email protected]>
Don't append dots in `SmolRTSP_ParseError_print`

abc88946f9fa8638a0c07ebea3546b1b8dad99b9 authored almost 3 years ago by Hirrolot <[email protected]>
Handle `MissingCSeq` and `InvalidCSeq` in `SmolRTSP_ParseError_print`

9ae9465bbcb62af091efe76d749dcdfc95a84cfe authored almost 3 years ago by Hirrolot <[email protected]>
Always parse the `CSeq` header

623fd2dd1b0c488fa6b3933a77d39057594143cd authored almost 3 years ago by Hirrolot <[email protected]>
`SMOLRTSP_STATUS_CODE_*` => `SMOLRTSP_STATUS_*`

c83e03e315efe1981fba6ca27d2b2d00137a66ff authored almost 3 years ago by Hirrolot <[email protected]>
Automatically convert a header value to a C-string

e48c28034bb6f4b7e2a8f2a8133550804f492af0 authored almost 3 years ago by Hirrolot <[email protected]>
Add `smolrtsp_parse_range`, `smolrtsp_parse_port_pair`

505bae5e6524be25765456a835c567d6c8d5511c authored almost 3 years ago by Hirrolot <[email protected]>
Remove redundant includes in `src/util.c`

903b661d5c205042882a43bc77cf77f505bf1365 authored almost 3 years ago by Hirrolot <[email protected]>
Remove the TODO in `src/util.c`

76d1f7f2a5bbbdb7747922397fda5a28cb0229b7 authored almost 3 years ago by Hirrolot <[email protected]>
Update Slice99 to v0.7.5

32af506e4ab2b86131e7fe19fa82c723aee32c73 authored almost 3 years ago by Hirrolot <[email protected]>
Update Slice99 to v0.7.4

eb76a2bd0889ce58481761627b4aba96407c15af authored almost 3 years ago by Hirrolot <[email protected]>
Use `CharSlice99_c_str` + `alloca`

50169231ee76a90bcb0f4b4d8a7824b7ceba4397 authored almost 3 years ago by Hirrolot <[email protected]>
Move `nal/nal.h` to `nal.h`

2b3fc786e562d584caf84292ef836c86ea427bfb authored almost 3 years ago by Hirrolot <[email protected]>
Return `int` from `smolrtsp_parse_header_param`

15bce8f5da4c242717b59f553c0edd76f4c655d5 authored almost 3 years ago by Hirrolot <[email protected]>
Refactor the `util` module

7a7885769c1a4f62682204ec6204aa5a76059190 authored almost 3 years ago by Hirrolot <[email protected]>
Return `"Unknown"` from `SmolRTSP_LowerTransport_str`

dafe0c84c5c9ad697052d17d210a284ec0a6b83c authored almost 3 years ago by Hirrolot <[email protected]>
Paraphrase the README

a9ff9dd7dcac81626ffdcb1e0425e43760d56e7a authored almost 3 years ago by Hirrolot <[email protected]>
Update the highlights

3e310cb42693c0bd84ca7e36fdae2260a852a2ac authored almost 3 years ago by Hirrolot <[email protected]>
Update the highlights

efa225149219d6ff1c37c0af78ff4327e600595d authored almost 3 years ago by Hirrolot <[email protected]>
Refactor interleaved binary data util

39804278379bb2687d00b1648970415374840f97 authored almost 3 years ago by Hirrolot <[email protected]>
Rename some params in `SmolRTSP_RtpTransport_send_packet`

d6a749a6f21f92551879dff71dd292ec46c8db0d authored almost 3 years ago by Hirrolot <[email protected]>
Simplify the usage of `SLICE99_APPEND`

2f9f19fae4da28eda9f4a874a748435af4bf6922 authored almost 3 years ago by Hirrolot <[email protected]>
Test `SLICE99_APPEND` without casting in Slice99 v0.7.3

37876ced2915f2c31c98de14141ae0c93b4de760 authored almost 3 years ago by Hirrolot <[email protected]>
Fix the Clang incompatible pointers warning

fe02fe8f6c8ed89e8840cdfe24018074b20fe7d5 authored almost 3 years ago by Hirrolot <[email protected]>
Use the `types_` prefix for testing RTSP types

988755d3d1160f5db8051a02b9b10e88d04f91bf authored almost 3 years ago by Hirrolot <[email protected]>
Disable GCC's `-pedantic` for the tests

Because there is no other way to suppress the `warning: binary constants are a GCC extension` wa...

074d391cc91d79ebdb1075f632c3af09ede97836 authored almost 3 years ago by Hirrolot <[email protected]>
Fix the `start_code` test

09748e52419dc24bc53ef32e3fc93c98303c8082 authored almost 3 years ago by Hirrolot <[email protected]>
Revert "Fix the `start_code` test"

This reverts commit 6ac756fdd7fe3b9b187fda640d63243b263f69b4.

6a43fa1b7c6c7facc3ffcc6b683c160aaa1b594b authored almost 3 years ago by Hirrolot <[email protected]>
Fix the `start_code` test

6ac756fdd7fe3b9b187fda640d63243b263f69b4 authored almost 3 years ago by Hirrolot <[email protected]>
Add tests for `nal.h`

615ab0c733121aa05d04ad03d522d37695e59dc4 authored almost 3 years ago by Hirrolot <[email protected]>
Make `SmolRTSP_NalUnit` a simple structure

6dbe5da2ee951c66cd94a6561e8312f54c1cade8 authored almost 3 years ago by Hirrolot <[email protected]>
Write tests for H.264 and H.265

3f1ef9ed2cf2f079c8fe8d84276261cc2203d56d authored almost 3 years ago by Hirrolot <[email protected]>
Fix `SmolRTSP_H265NalHeader_serialize`

2d17be6e56de2bd000a55b89c87cf9cf70ad76e5 authored almost 3 years ago by Hirrolot <[email protected]>
Fix `nuh_layer_id` parsing (H.265)

d0ca648aeab35ab7b5187bae9e8da7a82ce008dc authored almost 3 years ago by Hirrolot <[email protected]>
Fix the signature of `smolrtsp_nal_test_start_code`

5cc99172148469f323bf89c2ee67d705b70bcaae authored almost 3 years ago by Hirrolot <[email protected]>
Refactor `smolrtsp_nal_test_start_code`

1e5456aab619386fff67d0119b398ddd565c4c81 authored almost 3 years ago by Hirrolot <[email protected]>
Fix code formatting

2cbdb26bc774355e046d6f65b9a8095569336684 authored almost 3 years ago by Hirrolot <[email protected]>
Set `ColumnLimit` to 90

4e7fb9d8764b19bf6f73d5ae11ab45e29abb1edc authored almost 3 years ago by Hirrolot <[email protected]>
Fix `SmolRTSP_NalTransport_drop`

76fad7cfc554c8c9e22acb07932b9a970518d304 authored almost 3 years ago by Hirrolot <[email protected]>
Rename `transmitter` to `transport`

369eefbbc3318c5a49d97c41c97ac8cfe012b52e authored almost 3 years ago by Hirrolot <[email protected]>
Provide links to H.264/H.265 payload formats

b7710be2e9220516cd7fc147fb4089ef2281afd6 authored almost 3 years ago by Hirrolot <[email protected]>
Fix includes

d9a0b0eb6064a3baa35a38e64154477e387649f8 authored almost 3 years ago by Hirrolot <[email protected]>
Set `ColumnLimit` to 90

02c70f7eb8d4dfbb408eecef8837313936c4b9c1 authored almost 3 years ago by Hirrolot <[email protected]>
Implement NAL fragmentation

0b9ddffd2f755edf8904b698dcbad1753d0a49ab authored almost 3 years ago by Hirrolot <[email protected]>
Use `SMOLRTSP_PRIV_MUST_USE` when possible (NAL)

43faa132aed1aabf0e97cfd999c3f190fe547fd9 authored almost 3 years ago by Hirrolot <[email protected]>
Refine the docs a little bit

9bf933b1acf3fc960ae87d18d1dd4dd10f044036 authored almost 3 years ago by Hirrolot <[email protected]>
Implement `SmolRTSP_NalHeader_clock_rate_kHz`

a95b57949d181c0f753f9e979e733e6990e74253 authored almost 3 years ago by Hirrolot <[email protected]>
Make `SmolRTSP_NalHeader_fu_size` a function

d4c7107fb833ab7be98d57e0643bbd7742e507d2 authored almost 3 years ago by Hirrolot <[email protected]>
Implement `SmolRTSP_NalHeader_serialize`

8f15e60dfb9e9132bf60bf9b0fcfad6acbc6cd37 authored almost 3 years ago by Hirrolot <[email protected]>
Document `SMOLRTSP_NAL_UNIT_DESTRUCT`

8f964a7b28eec9410e8857602ba1dbd4695b9790 authored almost 3 years ago by Hirrolot <[email protected]>
Document `smolrtsp_nal_fu_header`

b604b110190775b70d401c54ad0cba4bec025347 authored almost 3 years ago by Hirrolot <[email protected]>
Fix a redundant `+` inside `SMOLRTSP_H265_FU_HEADER_SIZE`

1ecf436951d87b992563fd621d9fe3ab4a1f40b4 authored almost 3 years ago by Hirrolot <[email protected]>
Fix a new line

c4694bac6816a5eaba81f3b47f10b4df8bdd7111 authored almost 3 years ago by Hirrolot <[email protected]>
Document NAL

7dacb6de76396502f140aea3fb0d6a1b0845c3f7 authored almost 3 years ago by Hirrolot <[email protected]>
Refactor NAL

b78d832a907193af957751da83ba68b1100f6e66 authored almost 3 years ago by Hirrolot <[email protected]>
Fix signed and unsigned integer comparison warning

243809a6ab2ca996fa00ecd7253e4c21e5395b1d authored almost 3 years ago by Hirrolot <[email protected]>
Fix `SMOLRTSP_NAL_UNIT_DESTRUCT`

afcc0bcd13e0409eac857bc4265d153111a002a5 authored almost 3 years ago by Hirrolot <[email protected]>
Add experimental support for NAL

3f6bcb6711287f0a3543b71ab7b9c1d9b652a2f0 authored almost 3 years ago by Hirrolot <[email protected]>
Precompile headers using Datatype99/Interface99

78fe411071fe816c59156b6b747b588710c769e0 authored almost 3 years ago by Hirrolot <[email protected]>
Fix the return value of TCP transmit

36a5b85dbaa8056d3b957d4f3f17a0baf9968a10 authored almost 3 years ago by Hirrolot <[email protected]>
Use compiler-specific attrs when possible

ee6c647b97e0ac67b4008206c9af58d37cbf0bc2 authored almost 3 years ago by Hirrolot <[email protected]>
Fix some undocumented members

a4e28b106e64460e846b0721e30372f678367c44 authored almost 3 years ago by Hirrolot <[email protected]>
Return an error code from `SmolRTSP_RtpTransmitter`

f38d89870388c0766e743647f91ad53785d611ba authored almost 3 years ago by Hirrolot <[email protected]>
Use `@brief` in `include/smolrtsp.h`

c7e2d7b9b856a8e8c53d9ec1968bd0728859316f authored almost 3 years ago by Hirrolot <[email protected]>
Use `@brief` for short file descriptions

Somehow locally everything works without `@brief` but GitHub CD thinks otherwise.

5f08539c024c8b0a85bc9c01492efe0beb02fe42 authored almost 3 years ago by Hirrolot <[email protected]>
Revert "Update to the latest Doxygen"

This reverts commit 9205c209db2c81c9a749492685bd8de79bb331cb.

032034a522ddf903c5e901cd43d8b91194fe4ba0 authored almost 3 years ago by Hirrolot <[email protected]>
Update to the latest Doxygen

9205c209db2c81c9a749492685bd8de79bb331cb authored almost 3 years ago by Hirrolot <[email protected]>
Experiment with `@brief`

7664b2168299760f8a9cc27bd7976f690b21cdc4 authored almost 3 years ago by Hirrolot <[email protected]>
Merge branch 'master' of https://github.com/OpenIPC/smolrtsp

fd88aee745164cbea42230fc3f3261c342b88ea0 authored almost 3 years ago by Hirrolot <[email protected]>
Run `doxygen -u`

746b7953679b1748ac6dc18e8e19d7a08231fcae authored almost 3 years ago by Hirrolot <[email protected]>
Install `graphviz` in the CI

aa0100af799172892ac3d5c85110a8c0b8aac67c authored almost 3 years ago by Hirrolot <[email protected]>
Install `dot` in the CI

d33e8057343fc38d6917b581cf51ab1bf6edfc21 authored almost 3 years ago by Hirrolot <[email protected]>
Update c-cpp.yml

ec029dc924c1b19246bdf2bde6c632ad2df24c32 authored almost 3 years ago by Hirrolot <[email protected]>
Update c-cpp.yml

1e1bc1271d4c8bcb65270292379cce058e5973c5 authored almost 3 years ago by Hirrolot <[email protected]>
Update c-cpp.yml

23de5bd7be8e820eda36a866713d2704193932e2 authored almost 3 years ago by Hirrolot <[email protected]>
Update c-cpp.yml

fb94388c1c80b16c21d754ca940d63776590710d authored almost 3 years ago by Hirrolot <[email protected]>
Update c-cpp.yml

7ebc4f417f8201e126e3e8c25a919ecef241b4a6 authored almost 3 years ago by Hirrolot <[email protected]>
Add `.nojekyll`

5297c4630ff16b8b86600845d9a5af6e2e5a2707 authored almost 3 years ago by Hirrolot <[email protected]>
Deploy docs via GitHub CD

36fb0040cec1245ef50cd3d62efb76580062ac0a authored almost 3 years ago by Hirrolot <[email protected]>
Allow `value` in `SmolRTSP_HeaderMap_find` be `NULL`

f5fef95a9e21e656bdc4b87b1acb96a05dc4c288 authored almost 3 years ago by Hirrolot <[email protected]>
Make `SmolRTSP_ParseStatus` an enumeration

4a928369af0dc8143e6854594c824e648e2753ea authored almost 3 years ago by Hirrolot <[email protected]>
Fix `SmolRTSP_HeaderMap_parse`

3085af050e772bef09c07fbaff13ae58b45cf650 authored almost 3 years ago by Hirrolot <[email protected]>
Get rid of incremental parsing for now

61f9f07817cfbf20d0ab823101a213a67b1e80b5 authored almost 3 years ago by Hirrolot <[email protected]>
Refactor the tests

ae6812f12cac89cef5dee3186e91b5e2983d562d authored almost 3 years ago by Hirrolot <[email protected]>
Give `SmolRTSP_HeaderMap` a fixed capacity

cb3bd4fdb0fea09e349ddc166f3eb1c72178039c authored almost 3 years ago by Hirrolot <[email protected]>
Add missing equality testing methods

c25a786bb72f130e2d07016da52f640611cff23d authored almost 3 years ago by Hirrolot <[email protected]>