Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release v2.8.0 #552

Merged
merged 47 commits into from
Oct 1, 2022
Merged

release v2.8.0 #552

merged 47 commits into from
Oct 1, 2022

Commits on Sep 3, 2022

  1. Update README.md (#503)

    alfredh authored Sep 3, 2022
    Configuration menu
    Copy the full SHA
    deec0a8 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2022

  1. Configuration menu
    Copy the full SHA
    9e90af1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    943a0db View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2022

  1. Configuration menu
    Copy the full SHA
    7c59fe1 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2022

  1. Configuration menu
    Copy the full SHA
    59b0909 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b9824d View commit details
    Browse the repository at this point in the history
  3. http, httpauth, websock: support large req body and add body handler

    Support large req body.
    Allow set body handler.
    Use type mbuf for body parameter.
    fAuernigg authored and sreimers committed Sep 6, 2022
    Configuration menu
    Copy the full SHA
    3667af9 View commit details
    Browse the repository at this point in the history
  4. http/client: fix possible null pointer dereference

    Reported-by: Coverity Scan
    sreimers committed Sep 6, 2022
    Configuration menu
    Copy the full SHA
    6fcc1c1 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2022

  1. Configuration menu
    Copy the full SHA
    32513c1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51218d9 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2022

  1. types,fmt: use re_restrict (#514)

    Adds `__restrict` macro for WIN32
    sreimers authored Sep 8, 2022
    Configuration menu
    Copy the full SHA
    ce4806c View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. sip: refer out of dialog (#508)

    * sip: add UAS authentication
    
    * sip: improve err handling for UAS auth
    
    Fixes also a clang analyzer warning "call argument uninitialized".
    cspiel1 authored Sep 12, 2022
    Configuration menu
    Copy the full SHA
    5aa69c5 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2022

  1. Configuration menu
    Copy the full SHA
    6c4e9b8 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. sipsess/update: bugfix (#516)

    * sipsess: fix UPDATE issues
    
    In modify.c:sipsess_update() sess->req containing the original INVITE
    request was overwritten with the UPDATE request which could lead to a
    multitude of problems.
    
    Now, an UPDATE is sent by allocating a sipsess_request and sending it is
    handled separately from re-INVITEs.
    
    * sipsess: UPDATE improvements
    
    Remove unused parameters from sipsess_update and correct conditional
    checks in sipsess_modify.
    maximilianfridrich authored Sep 14, 2022
    Configuration menu
    Copy the full SHA
    7da2ae2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c9e901 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d7475f3 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. Update media fixes (#515)

    * sipsess: call answer handler for each SDP answer (#2074)
    cspiel1 authored Sep 15, 2022
    Configuration menu
    Copy the full SHA
    7efd8d8 View commit details
    Browse the repository at this point in the history
  2. dns: add dnsc_getaddrinfo_enabled

    fAuernigg authored and sreimers committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    0695273 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3589b9c View commit details
    Browse the repository at this point in the history
  4. tmr: Added a method to obtain a realtime clock time point.

    Realtime clock time is useful for calculating NTP time points for
    RTCP SRs. Applications may use this function to associate RTP
    timestamps of sent RTP packets with realtime clock time points,
    so that this association is subsequently used to calculate NTP time
    points in RTCP SRs.
    Lastique authored and sreimers committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    7ed07ec View commit details
    Browse the repository at this point in the history
  5. rtp: Synchronize NTP and RTP timestamps in RTCP SR.

    Obtain the wallclock time once and convert it to both NTP and RTP timestamps
    instead of obtaining the current time twice, separated with a mutex lock.
    This improves media synchronization quality.
    
    Also, when no RTP packets have been sent and no reference timestamps are
    available, generate RR instead of SR to avoid sending bogus timestamps
    in the SR.
    Lastique authored and sreimers committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    382dafe View commit details
    Browse the repository at this point in the history
  6. rtp: Add realtime timestamps to rtp_send and rtcp_sess_tx_rtp methods.

    The realtime timestamps allow the application to specify the time point
    that corresponds to the RTP timestamp on the media presentation timeline.
    This can be called "capture time", for whatever definition of "capturing"
    the application has.
    
    This timestamp is further used to calculate the NTP/RTP timestamps that
    are sent in RTCP SR and used on the receiver to synchronize different
    media streams from the sender. Having the timestamp provided by the
    application allows for a more precise correspondence between NTP and RTP
    timestamps, even if the media is sent non-monotonically and out-of-order.
    Lastique authored and sreimers committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    642a799 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2022

  1. Configuration menu
    Copy the full SHA
    416a585 View commit details
    Browse the repository at this point in the history
  2. udp: remove very old iOS hack

    alfredh authored and sreimers committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    22e7962 View commit details
    Browse the repository at this point in the history
  3. tcp: remove very old iOS hack

    alfredh authored and sreimers committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    eda2c1b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc06310 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2022

  1. crc32: add re wrapper (#526)

    alfredh authored Sep 17, 2022
    Configuration menu
    Copy the full SHA
    e2a1525 View commit details
    Browse the repository at this point in the history
  2. ci: convert valgrind to cmake (#529)

    * ci: convert valgrind to cmake
    
    * valgrind: use cmake build
    
    * valgrind: minor fixes
    
    * valgrind: build rem with cmake
    
    * coverage: enable verbose retest
    alfredh authored Sep 17, 2022
    Configuration menu
    Copy the full SHA
    9b78d72 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    01b30a1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1a3aa77 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    47430f6 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2022

  1. ci: migrate to cmake (#533)

    * ci: migrate to cmake
    
    * run scan-build-14 twice
    alfredh authored Sep 18, 2022
    Configuration menu
    Copy the full SHA
    2a3eb14 View commit details
    Browse the repository at this point in the history
  2. cmake: add LINKLIBS and make backtrace and zlib optional (#534)

    * cmake: add LINKLIBS and make backtrace and zlib optional
    
    * fix darwin libs
    sreimers authored Sep 18, 2022
    Configuration menu
    Copy the full SHA
    493a985 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. Configuration menu
    Copy the full SHA
    f7dd19c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3708104 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2022

  1. pcp: fix cppcheck warning

    src/pcp/request.c:115:13: warning: Possible null pointer dereference: msg [nullPointer]
     if (err || msg->hdr.result != PCP_SUCCESS ) {
                ^
    src/pcp/request.c:141:29: note: Calling function 'completed', 3rd argument 'NULL' value is 0
      completed(req, ETIMEDOUT, NULL);
                                ^
    src/pcp/request.c:115:13: note: Null pointer dereference
     if (err || msg->hdr.result != PCP_SUCCESS ) {
                ^
    alfredh authored and sreimers committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    9409513 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. fmt/print: fix cppcheck overflow

    ```
    src/fmt/print.c:77:15: error: Pointer arithmetic overflow; 'buf' buffer size is 64 [ctuPointerArith]
     char c, *p = buf + NUM_SIZE - 1;
                  ^
    src/fmt/print.c:272:20: note: Calling function local_itoa, 1st argument is uninitialized
       len = local_itoa(num, (sn < 0) ? -sn : sn, base,
                       ^
    src/fmt/print.c:77:15: note: Using argument buf
     char c, *p = buf + NUM_SIZE - 1;
    ```
    sreimers committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    7d69560 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1201645 View commit details
    Browse the repository at this point in the history
  3. telev: add telev_is_empty()

    cspiel1 authored and sreimers committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    d82cb2a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8ee6930 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2022

  1. debian: release build

    sreimers committed Sep 24, 2022
    Configuration menu
    Copy the full SHA
    44e7321 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2022

  1. sipreg: avoid sending un-REGISTER periodically

    A periodic un-REGISTER should be done only if `fbregint` (fallback SIP server
    registration interval) was set.
    cspiel1 authored and sreimers committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    a1e796a View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2022

  1. Configuration menu
    Copy the full SHA
    d18e60d View commit details
    Browse the repository at this point in the history
  2. sipsess/update: Add Contact header to UPDATE

    UPDATEs are now sent with Contact header which is mandatory according to
    RFC 3311.
    maximilianfridrich authored and sreimers committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    9acd772 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Configuration menu
    Copy the full SHA
    55fbea7 View commit details
    Browse the repository at this point in the history
  2. cmake/pkgconfig: fix name

    sreimers committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    eb1f7d4 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2022

  1. releasae v2.8.0 (#551)

    cspiel1 authored Oct 1, 2022
    Configuration menu
    Copy the full SHA
    84895ab View commit details
    Browse the repository at this point in the history