Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: pion/rtp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.8.6
Choose a base ref
...
head repository: pion/rtp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 9 commits
  • 21 files changed
  • 8 contributors

Commits on Apr 29, 2024

  1. Fix VP9 decoding on iOS

    The current implementation of the VP9 payloader produces payloads that
    are not compatible with iOS. This is because the payloader provides
    only the muxing strategy called "flexible mode".
    
    According to the VP9 RFC draft, there are two ways to wrap VP9 frames
    into RTP packets: the "flexible mode" and the "non-flexible mode", with
    the latter being the preferred one for live-streaming applications. In
    particular, all browsers encodes VP9 RTP packets in the "non-flexible
    mode", while iOS supports decoding RTP packets in this mode only, and
    this is probably a problem shared by other implementations.
    
    This patch improves the VP9 payloader by adding support for the
    "non-flexible mode". The "flexible mode" is retained and a flag is
    provided to perform the switch between the two modes.
    aler9 authored and Sean-Der committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    bc5124c View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2024

  1. Fix RTP padding length validation

    Added validation of RTP padding length in received packets. Also check
    for zero padding length when marshaling.
    sirzooro committed Jul 13, 2024
    Configuration menu
    Copy the full SHA
    0967ee9 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    f7f1a05 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    378ef6f View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Fix rare SRTP loss decode failure

    As described in https://webrtc-review.googlesource.com/c/src/+/358360
    there can be a problem when the sequence number starts near the
    rollover point and there is packet loss. As linked to in that issue,
    libsrtp recommends having the starting sequence number be less than
    2^15 to avoid that problem.
    kcaffrey committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    4aac982 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Update CI configs to v0.11.15

    Update lint scripts and CI configs.
    pionbot authored and Sean-Der committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    c442fc8 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Update go.mod version to 1.20

    Relates to pion/webrtc#2869
    Sean-Der committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    a21194e View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2024

  1. Zero out PaddingSize on Packet.Unmarshal

    fix issue where subsequent unmarshalled packets are not
    initialized with correct padding size
    strangesast authored and Sean-Der committed Dec 17, 2024
    Configuration menu
    Copy the full SHA
    f08de1e View commit details
    Browse the repository at this point in the history
  2. Export min and max delay in header extension

    Exports the min and max delay attributes.
    kevmo314 authored and Sean-Der committed Dec 17, 2024
    Configuration menu
    Copy the full SHA
    cd52e6b View commit details
    Browse the repository at this point in the history
Loading