diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index e6f2c7b..91f83a4 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAE52ZXU/bMBSG/0uv0TYQ++KOAps2QYfarpqEuEiTQ2uROJntMLpp/31JSz4c2+ec7A7o4+e1T+L6hNz9mRh4NpOzSRHFj2D05Kj6yWyrP2R5UqagX7988GprsrT69FHIZHJ2cjSJtyJNFMjJ2V0ruXo2IBNI5lDkyix3BXQ+kGXW2VzSDvjw96i13upPAMm6GnkDWkcbwMReOOyem7i43Q/FpDaF2Yr9wrTIJe6zOdQ4YvF+OmxfJKC/GMgwZ58Jm6Y7OBSo08RppHXvBmoR23J80vdc5FmRlzKhZDaHGS9Tpey7LWx1WdSsUmCbHRYzX8WSK3ZQwksVtkVQz0viV2EMqEOuJs3hQZwsshDsKjRbhJqwzWHGzyBBiZg7VS/O8HMn7sUZfqaX9l2P2Bkui5lnjOXPWGumLAxDKkhJg6AeZbjFclDMO4cYxFOz1aip+mjKXpjqAKPmPABRZ6HJknYMauLX1EFRb9sJIMKWwU0MEcNTn88X21I+hj0tQnmoCXUMaqprybzrXBY3KxGl4ne0TgFzdhRqo/fvgrN/F9X8f5KmDkJdmnvbDknMusq41iGJWX8oatENgVnatvCyzIpOZap209M71tDgUeTNx/fHb0+CPSSmdUnK7XaImN9PczIW5Xp4qVx1C5FG54xFZ+2lqQynEcUivDAjgb6kFkQawy0pmoEP46YeBg6+u/1JPXScnbMM/hWwO0rM7ZKU29sUYxHBAcwk/mKCA5hJ7AS+2e2aMb2fpjJmrOLMRlWE9o1wNYczqutDpHHYCqJmH0wl+LpsLCTEc3J6TTcVMUBJe9uDo2KLIp1jau+FyYS2L0fVFkU7u//k3URFIeQmLHZQhp0z4RHzbR8FMKMFcYz0JG2KdDpPBajbS9MZ3VMCbrc50sv5VlqM+VbqPTqgThsjrZq/3Xws7VfxeZmI/BqeIG3v/HCEF6dSViKB/JsSIE1Uf4eROcEBZFLGr5ePpfzNsxLm7TOUL1YQmcGpPxVmBbHJ1aDpfChlXBejS6JH2/nvTonoeSmvQW7M9r+i7dFkdN2T1O8s6JiGRJRC10cCpjoQhII0YIIiUnpQErKOoTFUDKd4FogIVe/M+67EMrffNLli7wAkwIgMbvQyP1/r+hhYVr9ieg/uyO97+tKI1PNOdP9n1hvRSKloNy0fHkAt84VRVn/Qze8g9MDI0pPIRCsBv2jvkESkGzAHZrozcNhyYa8HRtQyT6BZ3Hm30rA+MIAZcfmyaJ6/oTF5ma2Z4gGJS+sHv/3ymGoPj27pZJmf1hdIh609CFHp/bXmzHJIevbY/T9NkcfpeyAAAA==" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAE52ZW1PbMBBG/4ufmbYw9MYbAdppB1ImSTOdYXhw7CXR4FslmZJ2+t9rx/giS9pd9y0kR+eT1het8d2fQMOzDs6CIoweQavgqPqkd9UXaR6XCajXLz+82uk0qX59FFkcnJ0cBdFOJLGELDi76yRXzxqyGOIFFLnUq30BvQ+yMu1tNmkGfPh71Flv1SeAeFONvAGlwi1gYifsdy90VNwehmJSk8JsxWFhSuQZ7jM51Dhh8W7ab1/GoL5oSDHnkPGbZntoCtRroiRUanACdYhpOT4Zei7ytMjLLKZkJocZLxMpzbPNb7VZ1CwTYJstFjNfRRlXbKGElypsh6Cel8SvQmuQTa4izf5BnCyyEOwqtJcINWGTw4yfIQMpIu5UnTjDz524E2f4mV7adz3hyrBZzDxnLH/OWjNlYRgSQUpaBPVIzS2WhWLeBUQgntpLjZqqi6bsha42MGrOIxB1Foosac+gJn5NLRT1dp0AIuwY3MQQMTz1/nyxK7NHv6dDKA81oZ5BTXUtmWedzeJmKcJE/A43CWDOnkJt9PW75Fy/y2r+P0lTD6EuxT1txyRmXadc65jErD8kteiWwCxdW3hZpkWv0lW76egda2j0KPLm4/vjtyfeHhLT2iTltjtEzO+mORnLcjM+VLa6g0ijtceis3bSVIbViGIRTpiRQB9SAyKN/pYUzcCHcVObgaN7tztpgE6zc5bBPwJmR4m5bZJyO5tiLMI7gJnEX4x3ADOJncA3210zpnfTVMacVZz5pIrQvgmudnNGdUOINI5bQdTsgqkEV5eNhfh4Ts6g6aYiRihp73pwVGxQpHNK7Z0wmdD15ajaoGhn/5+8m7AoRLb1iy2UYedMeMJ8u0cBzGhAHCM9SZMindZTAep20nRG/5SA202O9HLuSsspd6XBowPqNDHSqviXm4ul/TI6L2ORX8MTJN2Z749w4lTKWsSQf5MCMh3W9zAyxzuATEr59XKxlL99VsK8Q4byRRJCPdr1Z0KvIdK5HDWdD2UW1cXok+jRZv67UyJ6UWbXkG317r+izdFkdN2T1O8s6JiWRJRC1VsCpmoIQkEaMEERSjUqCVlH3xgqhlM8A0SEcrDnfZdilZtvmmyxcwASoEUKN2qVn29UvQ2sqj8xvQO35PcDfalF4ngnevia9UY0lDLcz8qHB5CrfJ7H0Hx2zbGRegYgJTBGLLU0WhBU38CIOg51uBbwizd1F82SU5Mek4h0C7phZnsNzS3D73XAiDrrFlWdP30Z/XrPAGbE5cuief6WxuRlumGKRyQurR9cD8tjqh08ekuKV/lpfYCU3zqAEJU6HGvOLMek4x5x/w/P/29jOyEAAA==" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 7cbcd80..78e35a7 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/classes/packets.ByePacket.html b/docs/classes/packets.ByePacket.html index b179227..ac5be10 100644 --- a/docs/classes/packets.ByePacket.html +++ b/docs/classes/packets.ByePacket.html @@ -1,4 +1,4 @@ -ByePacket | rtp.js - v0.11.4

Class ByePacket

RTCP BYE packet.

+ByePacket | rtp.js - v0.11.4

Class ByePacket

RTCP BYE packet.

        0                   1                   2                   3
         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@@ -14,7 +14,7 @@
 

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Methods

addSsrc clone dump @@ -35,11 +35,11 @@

Returns ByePacket

Throws

  • If given view does not contain a valid RTCP BYE packet.
-

Methods

Methods

  • Add SSRC value.

    Parameters

    • ssrc: number

    Returns void

    Remarks

    • Serialization is needed after calling this method.
    -
  • Clone the packet or item. The cloned instance does not share any memory +

  • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

    Parameters

    • Optional buffer: ArrayBuffer

      Buffer in which the content will be cloned. If not given, a @@ -61,23 +61,23 @@

      Throws

      • If given serializationBuffer doesn't have space enough to serialize the content.
      -
  • Computes total length of the content (in bytes) including padding if any.

    Returns number

    Remarks

    • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
    -
  • Get the RTCP header count value.

    Returns number

    Remarks

    • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
    -
  • Get a buffer view containing the serialized content of the packet or item.

    Parameters

    • Optional serializationBuffer: ArrayBuffer

      Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

      @@ -91,16 +91,16 @@

      Throws

      • If buffer serialization is needed and it fails due to invalid content.
      -
  • Whether serialization is needed, meaning that the current buffer view doesn't represent the current content of the packet or item (due to modifications not applied yet). Calling serialize or getView will serialize the packet or the item.

    -

    Returns boolean

  • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

    Returns void

    Remarks

    • Serialization maybe needed after calling this method.
    -
  • Apply pending changes and serialize the content of the packet or item into a new buffer.

    Parameters

    • Optional buffer: ArrayBuffer

      Buffer in which the content will be serialized. If not given, a new one will internally allocated.

      @@ -115,9 +115,9 @@

      Throws

      • If serialization fails due to invalid content previously added.
      • If given buffer doesn't have space enough to serialize the content.
      -
  • Set SSRC values.

    Parameters

    • ssrcs: number[]

    Returns void

    Remarks

    • Serialization is needed after calling this method.
    -

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/packets.CompoundPacket.html b/docs/classes/packets.CompoundPacket.html index 3dad7d0..03ab000 100644 --- a/docs/classes/packets.CompoundPacket.html +++ b/docs/classes/packets.CompoundPacket.html @@ -1,8 +1,8 @@ -CompoundPacket | rtp.js - v0.11.4

Class CompoundPacket

RTCP Compound packet.

+CompoundPacket | rtp.js - v0.11.4

Class CompoundPacket

RTCP Compound packet.

See

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Methods

addPacket clone dump @@ -17,11 +17,11 @@

Returns CompoundPacket

Throws

  • If given view does not contain a valid RTCP Compound packet.
-

Methods

Methods

  • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

    Parameters

    • Optional buffer: ArrayBuffer

      Buffer in which the content will be cloned. If not given, a @@ -43,14 +43,14 @@

      Throws

      • If given serializationBuffer doesn't have space enough to serialize the content.
      -
  • Computes total length of the content (in bytes) including padding if any.

    Returns number

    Remarks

    • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
    -
  • Return the RtcpPacket entries in this RTCP Compound packet.

    Returns RtcpPacket[]

    Remarks

    • The returned value is an array of RtcpPacket, which is an abstract class.
    • @@ -59,7 +59,7 @@

      Throws

      Example

      import { packets } from 'rtp.js';
      const { CompoundPacket, RtcpPacketType, SdesPacket } = packets;

      const compoundPacket = new CompoundPacket(view);

      for (const packet of compoundPacket.getPackets())
      {
      switch (packet.getPacketType())
      {
      case RtcpPacketType.SDES:
      {
      const sdesPacket = packet as SdesPacket;

      console.log(sdesPacket.getChunks());

      break;
      }

      // etc.
      }
      }
      -
  • Get a buffer view containing the serialized content of the packet or item.

    +
  • Get a buffer view containing the serialized content of the packet or item.

    Parameters

    • Optional serializationBuffer: ArrayBuffer

      Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

      @@ -73,11 +73,11 @@

      Throws

      • If buffer serialization is needed and it fails due to invalid content.
      -
  • Apply pending changes and serialize the content of the packet or item into a new buffer.

    Parameters

    • Optional buffer: ArrayBuffer

      Buffer in which the content will be serialized. If not given, a new one will internally allocated.

      @@ -92,8 +92,8 @@

      Throws

      • If serialization fails due to invalid content previously added.
      • If given buffer doesn't have space enough to serialize the content.
      -

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/packets.DLRRExtendedReport.html b/docs/classes/packets.DLRRExtendedReport.html index b1645ea..5a7f804 100644 --- a/docs/classes/packets.DLRRExtendedReport.html +++ b/docs/classes/packets.DLRRExtendedReport.html @@ -1,4 +1,4 @@ -DlrrExtendedReport | rtp.js - v0.11.4

Class DlrrExtendedReport

DLRR Extended Report.

+DlrrExtendedReport | rtp.js - v0.11.4

Class DlrrExtendedReport

DLRR Extended Report.

 0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@@ -18,7 +18,7 @@
 

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Methods

Constructors

Methods

  • Clone the packet or item. The cloned instance does not share any memory +

Returns DlrrExtendedReport

Methods

  • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

    Parameters

  • Get a buffer view containing the serialized content of the packet or item.

    Parameters

    • Optional serializationBuffer: ArrayBuffer

      Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

      @@ -77,11 +77,11 @@

      Throws

      • If buffer serialization is needed and it fails due to invalid content.
      -
  • Apply pending changes and serialize the content of the packet or item into a new buffer.

    Parameters

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/packets.DRLEExtendedReport.html b/docs/classes/packets.DRLEExtendedReport.html index aff336d..b31675c 100644 --- a/docs/classes/packets.DRLEExtendedReport.html +++ b/docs/classes/packets.DRLEExtendedReport.html @@ -1,4 +1,4 @@ -DrleExtendedReport | rtp.js - v0.11.4

Class DrleExtendedReport

Duplicate RLE Extended Report.

+DrleExtendedReport | rtp.js - v0.11.4

Class DrleExtendedReport

Duplicate RLE Extended Report.

 0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@@ -18,7 +18,7 @@
 

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Methods

addChunk clone dump @@ -39,14 +39,14 @@ setThinning

Constructors

Methods

  • Add chunk.

    +

Returns DrleExtendedReport

Methods

  • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

    Parameters

  • Get a buffer view containing the serialized content of the packet or item.

    Parameters

    • Optional serializationBuffer: ArrayBuffer

      Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

      @@ -99,11 +99,11 @@

      Throws

      • If buffer serialization is needed and it fails due to invalid content.
      -
  • Apply pending changes and serialize the content of the packet or item into a new buffer.

    Parameters

    • Optional buffer: ArrayBuffer

      Buffer in which the content will be serialized. If not given, a new one will internally allocated.

      @@ -118,14 +118,14 @@

      Throws

      • If serialization fails due to invalid content previously added.
      • If given buffer doesn't have space enough to serialize the content.
      -

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/packets.ECNExtendedReport.html b/docs/classes/packets.ECNExtendedReport.html index 5025608..ff52bff 100644 --- a/docs/classes/packets.ECNExtendedReport.html +++ b/docs/classes/packets.ECNExtendedReport.html @@ -1,4 +1,4 @@ -EcnExtendedReport | rtp.js - v0.11.4

Class EcnExtendedReport

ECN Summary Extended Report.

+EcnExtendedReport | rtp.js - v0.11.4

Class EcnExtendedReport

ECN Summary Extended Report.

 0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@@ -18,7 +18,7 @@
 

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Methods

clone dump getByteLength @@ -42,7 +42,7 @@ setSsrc

Constructors

Methods

  • Clone the packet or item. The cloned instance does not share any memory +

Returns EcnExtendedReport

Methods

  • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

    Parameters

  • Get a buffer view containing the serialized content of the packet or item.

    Parameters

    • Optional serializationBuffer: ArrayBuffer

      Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

      @@ -93,11 +93,11 @@

      Throws

      • If buffer serialization is needed and it fails due to invalid content.
      -
  • Apply pending changes and serialize the content of the packet or item into a new buffer.

    Parameters

    • Optional buffer: ArrayBuffer

      Buffer in which the content will be serialized. If not given, a new one will internally allocated.

      @@ -112,11 +112,11 @@

      Throws

      • If serialization fails due to invalid content previously added.
      • If given buffer doesn't have space enough to serialize the content.
      -

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/packets.EcnPacket.html b/docs/classes/packets.EcnPacket.html index bcbce9c..038c661 100644 --- a/docs/classes/packets.EcnPacket.html +++ b/docs/classes/packets.EcnPacket.html @@ -1,4 +1,4 @@ -EcnPacket | rtp.js - v0.11.4

Class EcnPacket

RTCP ECN packet (RTCP Transport Layer Feedback).

+EcnPacket | rtp.js - v0.11.4

Class EcnPacket

RTCP ECN packet (RTCP Transport Layer Feedback).

 0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@@ -22,7 +22,7 @@
 

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Methods

clone dump getByteLength @@ -57,7 +57,7 @@

Returns EcnPacket

Throws

  • If given view does not contain a valid RTCP ECN packet.
-

Methods

  • Clone the packet or item. The cloned instance does not share any memory +

Methods

  • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

    Parameters

    • Optional buffer: ArrayBuffer

      Buffer in which the content will be cloned. If not given, a @@ -79,31 +79,31 @@

      Throws

      • If given serializationBuffer doesn't have space enough to serialize the content.
      -
  • Computes total length of the content (in bytes) including padding if any.

    Returns number

    Remarks

    • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
    -
  • Get the RTCP header count value.

    Returns number

    Remarks

    • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
    -
  • Get a buffer view containing the serialized content of the packet or item.

    Parameters

    • Optional serializationBuffer: ArrayBuffer

      Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

      @@ -117,16 +117,16 @@

      Throws

      • If buffer serialization is needed and it fails due to invalid content.
      -
  • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

    Returns void

    Remarks

    • Serialization maybe needed after calling this method.
    -
  • Apply pending changes and serialize the content of the packet or item into a new buffer.

    Parameters

    • Optional buffer: ArrayBuffer

      Buffer in which the content will be serialized. If not given, a new one will internally allocated.

      @@ -141,13 +141,13 @@

      Throws

      • If serialization fails due to invalid content previously added.
      • If given buffer doesn't have space enough to serialize the content.
      -
  • Set Extended Highest Sequence Number.

    -

    Parameters

    • sequenceNumber: number

    Returns void

Generated using TypeDoc

\ No newline at end of file +
  • Set Extended Highest Sequence Number.

    +

    Parameters

    • sequenceNumber: number

    Returns void

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/packets.ExtendedJitterReportsPacket.html b/docs/classes/packets.ExtendedJitterReportsPacket.html index 49fbf42..e38100f 100644 --- a/docs/classes/packets.ExtendedJitterReportsPacket.html +++ b/docs/classes/packets.ExtendedJitterReportsPacket.html @@ -1,4 +1,4 @@ -ExtendedJitterReportsPacket | rtp.js - v0.11.4

Class ExtendedJitterReportsPacket

RTCP Extended Jitter Reports packet.

+ExtendedJitterReportsPacket | rtp.js - v0.11.4

Class ExtendedJitterReportsPacket

RTCP Extended Jitter Reports packet.

        0                   1                   2                   3
         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@@ -12,7 +12,7 @@
 

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Methods

addJitter clone dump @@ -32,11 +32,11 @@
  • If given view does not contain a valid RTCP Extended Jitter Reports packet.
  • -

    Methods

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -87,16 +87,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Whether serialization is needed, meaning that the current buffer view doesn't represent the current content of the packet or item (due to modifications not applied yet). Calling serialize or getView will serialize the packet or the item.

      -

      Returns boolean

    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -111,8 +111,8 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.ExtendedReport.html b/docs/classes/packets.ExtendedReport.html index fe0a004..aeebbd8 100644 --- a/docs/classes/packets.ExtendedReport.html +++ b/docs/classes/packets.ExtendedReport.html @@ -1,4 +1,4 @@ -ExtendedReport | rtp.js - v0.11.4

    Class ExtendedReportAbstract

    Parent class of all XrPacket Extended Reports.

    +ExtendedReport | rtp.js - v0.11.4

    Class ExtendedReportAbstract

    Parent class of all XrPacket Extended Reports.

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -10,7 +10,7 @@
     

    Hierarchy (view full)

    Methods

    Hierarchy (view full)

    Methods

    clone dump getByteLength getReportType @@ -39,18 +39,18 @@

    Throws

    • If given serializationBuffer doesn't have space enough to serialize the content.
    -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -64,11 +64,11 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Whether serialization is needed, meaning that the current buffer view doesn't represent the current content of the packet or item (due to modifications not applied yet). Calling serialize or getView will serialize the packet or the item.

      -

      Returns boolean

    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -83,4 +83,4 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.FeedbackPacket.html b/docs/classes/packets.FeedbackPacket.html index eb93f85..87d6451 100644 --- a/docs/classes/packets.FeedbackPacket.html +++ b/docs/classes/packets.FeedbackPacket.html @@ -1,4 +1,4 @@ -FeedbackPacket | rtp.js - v0.11.4

    Class FeedbackPacketAbstract

    RTCP Feedback packet.

    +FeedbackPacket | rtp.js - v0.11.4

    Class FeedbackPacketAbstract

    RTCP Feedback packet.

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -14,7 +14,7 @@
     

    Hierarchy (view full)

    Methods

    Hierarchy (view full)

    Methods

    clone dump getByteLength getCount @@ -51,27 +51,27 @@

    Throws

    • If given serializationBuffer doesn't have space enough to serialize the content.
    -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -85,16 +85,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Whether serialization is needed, meaning that the current buffer view doesn't represent the current content of the packet or item (due to modifications not applied yet). Calling serialize or getView will serialize the packet or the item.

      -

      Returns boolean

    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -109,6 +109,6 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.GenericExtendedReport.html b/docs/classes/packets.GenericExtendedReport.html index 351df7f..85d6d65 100644 --- a/docs/classes/packets.GenericExtendedReport.html +++ b/docs/classes/packets.GenericExtendedReport.html @@ -1,4 +1,4 @@ -GenericExtendedReport | rtp.js - v0.11.4

    Class GenericExtendedReport

    Generic Extended Report.

    +GenericExtendedReport | rtp.js - v0.11.4

    Class GenericExtendedReport

    Generic Extended Report.

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -12,7 +12,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    clone dump getBody @@ -30,7 +30,7 @@

    Returns GenericExtendedReport

    Throws

    • If given view does not contain a valid generic Extended Report.
    -

    Methods

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -77,11 +77,11 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    • typeSpecific: number

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.GenericFeedbackPacket.html b/docs/classes/packets.GenericFeedbackPacket.html index 6574d06..ff83402 100644 --- a/docs/classes/packets.GenericFeedbackPacket.html +++ b/docs/classes/packets.GenericFeedbackPacket.html @@ -1,4 +1,4 @@ -GenericFeedbackPacket | rtp.js - v0.11.4

    Class GenericFeedbackPacket

    RTCP generic Feedback packet.

    +GenericFeedbackPacket | rtp.js - v0.11.4

    Class GenericFeedbackPacket

    RTCP generic Feedback packet.

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -14,7 +14,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    clone dump getBody @@ -39,7 +39,7 @@

    Returns GenericFeedbackPacket

    Throws

    • If given view does not contain a valid RTCP generic Feedback packet.
    -

    Methods

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -93,16 +93,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -117,10 +117,10 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.GenericPacket.html b/docs/classes/packets.GenericPacket.html index 6a15690..86d5310 100644 --- a/docs/classes/packets.GenericPacket.html +++ b/docs/classes/packets.GenericPacket.html @@ -1,4 +1,4 @@ -GenericPacket | rtp.js - v0.11.4

    Class GenericPacket

    RTCP generic packet.

    +GenericPacket | rtp.js - v0.11.4

    Class GenericPacket

    RTCP generic packet.

            0                   1                   2                   3
             0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -12,7 +12,7 @@
     

    See

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    clone dump getBody @@ -32,7 +32,7 @@

    Returns GenericPacket

    Throws

    • If given view does not contain a valid RTCP generic packet.
    -

    Methods

    • Clone the packet or item. The cloned instance does not share any memory +

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be cloned. If not given, a @@ -54,22 +54,22 @@

        Throws

        • If given serializationBuffer doesn't have space enough to serialize the content.
        -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -83,16 +83,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Whether serialization is needed, meaning that the current buffer view doesn't represent the current content of the packet or item (due to modifications not applied yet). Calling serialize or getView will serialize the packet or the item.

      -

      Returns boolean

    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -107,14 +107,14 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -
    • Set the packet body.

      Parameters

      • view: DataView

      Returns void

      Remarks

      • Serialization is needed after calling this method.
      -
    • Set the RTCP header count value.

      Parameters

      • count: number

      Returns void

      Remarks

      • This field (the 5 less significant bits in the first byte of the common RTCP header) can be used for other custom purpose in case the packet needs it for something else.
      -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.LRLEExtendedReport.html b/docs/classes/packets.LRLEExtendedReport.html index e553059..48f2a63 100644 --- a/docs/classes/packets.LRLEExtendedReport.html +++ b/docs/classes/packets.LRLEExtendedReport.html @@ -1,4 +1,4 @@ -LrleExtendedReport | rtp.js - v0.11.4

    Class LrleExtendedReport

    Loss RLE Extended Report.

    +LrleExtendedReport | rtp.js - v0.11.4

    Class LrleExtendedReport

    Loss RLE Extended Report.

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -18,7 +18,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    addChunk clone dump @@ -39,14 +39,14 @@ setThinning

    Constructors

    Methods

    • Add chunk.

      +

    Returns LrleExtendedReport

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -99,11 +99,11 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -118,14 +118,14 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.NackPacket.html b/docs/classes/packets.NackPacket.html index 8063e85..cf77ef7 100644 --- a/docs/classes/packets.NackPacket.html +++ b/docs/classes/packets.NackPacket.html @@ -1,4 +1,4 @@ -NackPacket | rtp.js - v0.11.4

    Class NackPacket

    RTCP NACK packet (RTCP Transport Layer Feedback).

    +NackPacket | rtp.js - v0.11.4

    Class NackPacket

    RTCP NACK packet (RTCP Transport Layer Feedback).

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -16,7 +16,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    addItem clone dump @@ -40,12 +40,12 @@

    Returns NackPacket

    Throws

    • If given view does not contain a valid RTCP NACK packet.
    -

    Methods

    Methods

    • Add NACK item value.

      Parameters

      • pid: number
      • bitmask: number

      Returns void

      Remarks

      • Use createNackItem to create the NACK item.
      • Serialization is needed after calling this method.
      -
    • Clone the packet or item. The cloned instance does not share any memory +

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be cloned. If not given, a @@ -67,28 +67,28 @@

        Throws

        • If given serializationBuffer doesn't have space enough to serialize the content.
        -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get NACK items.

      Returns {
          bitmask: number;
          pid: number;
      }[]

      Remarks

      -
    • Get a buffer view containing the serialized content of the packet or item.

      +
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -102,16 +102,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -126,11 +126,11 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -
    • Set NACK items.

      Parameters

      • items: {
            bitmask: number;
            pid: number;
        }[]

      Returns void

      Remarks

      • Use createNackItem to create NACK items.
      • Serialization is needed after calling this method.
      -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.PRTExtendedReport.html b/docs/classes/packets.PRTExtendedReport.html index 54cf071..614034a 100644 --- a/docs/classes/packets.PRTExtendedReport.html +++ b/docs/classes/packets.PRTExtendedReport.html @@ -1,4 +1,4 @@ -PrtExtendedReport | rtp.js - v0.11.4

    Class PrtExtendedReport

    Packet Receipt Times Extended Report.

    +PrtExtendedReport | rtp.js - v0.11.4

    Class PrtExtendedReport

    Packet Receipt Times Extended Report.

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -20,7 +20,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    addReceiptTime clone dump @@ -41,11 +41,11 @@ setThinning

    Constructors

    Methods

    • Add receipt time.

      +

    Returns PrtExtendedReport

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -97,11 +97,11 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -116,12 +116,12 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.Packet.html b/docs/classes/packets.Packet.html index 3611f45..a1eafed 100644 --- a/docs/classes/packets.Packet.html +++ b/docs/classes/packets.Packet.html @@ -1,5 +1,5 @@ -Packet | rtp.js - v0.11.4

    Class PacketAbstract

    Parent class of all RTP and RTCP packets.

    -

    Hierarchy (view full)

    Methods

    clone +Packet | rtp.js - v0.11.4

    Class PacketAbstract

    Parent class of all RTP and RTCP packets.

    +

    Hierarchy (view full)

    Methods

    clone dump getByteLength getPadding @@ -29,18 +29,18 @@

    Throws

    • If given serializationBuffer doesn't have space enough to serialize the content.
    -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the padding (in bytes) at the end of the packet.

      -

      Returns number

    • Get the padding (in bytes) at the end of the packet.

      +

      Returns number

    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -54,16 +54,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Whether serialization is needed, meaning that the current buffer view doesn't represent the current content of the packet or item (due to modifications not applied yet). Calling serialize or getView will serialize the packet or the item.

      -

      Returns boolean

    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into +

    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -78,4 +78,4 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.PliPacket.html b/docs/classes/packets.PliPacket.html index ba43272..848e8fc 100644 --- a/docs/classes/packets.PliPacket.html +++ b/docs/classes/packets.PliPacket.html @@ -1,4 +1,4 @@ -PliPacket | rtp.js - v0.11.4

    Class PliPacket

    RTCP PLI packet (RTCP Payload Specific Feedback).

    +PliPacket | rtp.js - v0.11.4

    Class PliPacket

    RTCP PLI packet (RTCP Payload Specific Feedback).

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -12,7 +12,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    clone dump getByteLength @@ -33,7 +33,7 @@

    Returns PliPacket

    Throws

    • If given view does not contain a valid RTCP PLI packet.
    -

    Methods

    • Clone the packet or item. The cloned instance does not share any memory +

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be cloned. If not given, a @@ -55,24 +55,24 @@

        Throws

        • If given serializationBuffer doesn't have space enough to serialize the content.
        -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -86,16 +86,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -110,6 +110,6 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.RRTExtendedReport.html b/docs/classes/packets.RRTExtendedReport.html index 51780e0..9339ade 100644 --- a/docs/classes/packets.RRTExtendedReport.html +++ b/docs/classes/packets.RRTExtendedReport.html @@ -1,4 +1,4 @@ -RrtExtendedReport | rtp.js - v0.11.4

    Class RrtExtendedReport

    Receiver Reference Time Extended Report.

    +RrtExtendedReport | rtp.js - v0.11.4

    Class RrtExtendedReport

    Receiver Reference Time Extended Report.

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -12,7 +12,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    Constructors

    Methods

    • Clone the packet or item. The cloned instance does not share any memory +

    Returns RrtExtendedReport

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -72,11 +72,11 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -91,6 +91,6 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.ReceiverReportPacket.html b/docs/classes/packets.ReceiverReportPacket.html index 78d80df..a41d03b 100644 --- a/docs/classes/packets.ReceiverReportPacket.html +++ b/docs/classes/packets.ReceiverReportPacket.html @@ -1,4 +1,4 @@ -ReceiverReportPacket | rtp.js - v0.11.4

    Class ReceiverReportPacket

    RTCP Receiver Report packet.

    +ReceiverReportPacket | rtp.js - v0.11.4

    Class ReceiverReportPacket

    RTCP Receiver Report packet.

            0                   1                   2                   3
             0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -28,7 +28,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    addReport clone dump @@ -49,11 +49,11 @@

    Returns ReceiverReportPacket

    Throws

    • If given view does not contain a valid RTCP Receiver Report packet.
    -

    Methods

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -105,16 +105,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -129,9 +129,9 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.ReceptionReport.html b/docs/classes/packets.ReceptionReport.html index eccbeea..59f0e95 100644 --- a/docs/classes/packets.ReceptionReport.html +++ b/docs/classes/packets.ReceptionReport.html @@ -1,5 +1,5 @@ -ReceptionReport | rtp.js - v0.11.4

    Class ReceptionReport

    RTCP Reception Report.

    -

    Hierarchy (view full)

    Constructors

    constructor +ReceptionReport | rtp.js - v0.11.4

    Class ReceptionReport

    RTCP Reception Report.

    +

    Hierarchy (view full)

    Constructors

    Methods

    Constructors

    Methods

    • Clone the packet or item. The cloned instance does not share any memory +

    Returns ReceptionReport

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -72,11 +72,11 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Whether serialization is needed, meaning that the current buffer view doesn't represent the current content of the packet or item (due to modifications not applied yet). Calling serialize or getView will serialize the packet or the item.

      -

      Returns boolean

    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -91,11 +91,11 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.RpsiPacket.html b/docs/classes/packets.RpsiPacket.html index 9b505be..4323900 100644 --- a/docs/classes/packets.RpsiPacket.html +++ b/docs/classes/packets.RpsiPacket.html @@ -1,4 +1,4 @@ -RpsiPacket | rtp.js - v0.11.4

    Class RpsiPacket

    RTCP RPSI packet (RTCP Payload Specific Feedback).

    +RpsiPacket | rtp.js - v0.11.4

    Class RpsiPacket

    RTCP RPSI packet (RTCP Payload Specific Feedback).

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -16,7 +16,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    clone dump getBitString @@ -41,7 +41,7 @@

    Returns RpsiPacket

    Throws

    • If given view does not contain a valid RTCP RPSI packet.
    -

    Methods

    • Clone the packet or item. The cloned instance does not share any memory +

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be cloned. If not given, a @@ -63,26 +63,26 @@

        Throws

        • If given serializationBuffer doesn't have space enough to serialize the content.
        -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -96,16 +96,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -120,11 +120,11 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -
    • Set the bit string.

      Parameters

      • view: DataView

      Returns void

      Remarks

      • Serialization is needed after calling this method.
      -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.RtcpPacket.html b/docs/classes/packets.RtcpPacket.html index d0df8fc..eb508ae 100644 --- a/docs/classes/packets.RtcpPacket.html +++ b/docs/classes/packets.RtcpPacket.html @@ -1,4 +1,4 @@ -RtcpPacket | rtp.js - v0.11.4

    Class RtcpPacketAbstract

    RTCP packet. Parent class of all RTCP packets.

    +RtcpPacket | rtp.js - v0.11.4

    Class RtcpPacketAbstract

    RTCP packet. Parent class of all RTCP packets.

            0                   1                   2                   3
             0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -8,7 +8,7 @@
     

    Hierarchy (view full)

    Methods

    Hierarchy (view full)

    Methods

    clone dump getByteLength getCount @@ -40,24 +40,24 @@

    Throws

    • If given serializationBuffer doesn't have space enough to serialize the content.
    -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      +
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -71,16 +71,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Whether serialization is needed, meaning that the current buffer view doesn't represent the current content of the packet or item (due to modifications not applied yet). Calling serialize or getView will serialize the packet or the item.

      -

      Returns boolean

    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -95,4 +95,4 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.RtpPacket.html b/docs/classes/packets.RtpPacket.html index 6ffba77..22b2b9b 100644 --- a/docs/classes/packets.RtpPacket.html +++ b/docs/classes/packets.RtpPacket.html @@ -1,4 +1,4 @@ -RtpPacket | rtp.js - v0.11.4

    Class RtpPacket

    RTP packet.

    +RtpPacket | rtp.js - v0.11.4

    Class RtpPacket

    RTP packet.

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -21,7 +21,7 @@
     
  • RFC 3550 section 5.1
  • RFC 5285 section 4
  • -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    Returns RtpPacket

    Throws

    • If view is given and it does not contain a valid RTP packet.
    -

    Methods

    Methods

    • Clear all extensions (RFC 5285).

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Clone the packet or item. The cloned instance does not share any memory +

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be cloned. If not given, a @@ -104,56 +104,56 @@

        Throws

        • If given serializationBuffer doesn't have space enough to serialize the content.
        -
    • Delete the extension with given id (RFC 5285).

      Parameters

      • id: number

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Enable One-Byte extensions (RFC 5285).

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Enable Two-Bytes extensions (RFC 5285).

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the value of the extension with given id (RFC 5285).

      -

      Parameters

      • id: number

      Returns undefined | DataView

    • Get the value of the extension with given id (RFC 5285).

      +

      Parameters

      • id: number

      Returns undefined | DataView

    • Get a map with all the extensions indexed by their extension id (RFC 5285).

      -

      Returns Map<number, DataView>

    • Get a map with all the extensions indexed by their extension id (RFC 5285).

      +

      Returns Map<number, DataView>

    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -167,18 +167,18 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Whether One-Byte extensions (as per RFC 5285) are enabled.

      -

      Returns boolean

    • Whether Two-Bytes extensions (as per RFC 5285) are enabled.

      -

      Returns boolean

    • Whether One-Byte extensions (as per RFC 5285) are enabled.

      +

      Returns boolean

    • Whether Two-Bytes extensions (as per RFC 5285) are enabled.

      +

      Returns boolean

    • Whether serialization is needed, meaning that the current buffer view doesn't represent the current content of the packet or item (due to modifications not applied yet). Calling serialize or getView will serialize the packet or the item.

      -

      Returns boolean

    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Decode the packet using RTX procedures (as per RFC 4588).

      Parameters

      • payloadType: number

        The original payload type.

      • ssrc: number

        The original SSRC.

      Returns void

      Remarks

        @@ -187,14 +187,14 @@

        Throws

          Throws

          • If payload length is less than 2 bytes, so RTX decode is not possible.
          -
    • Encode the packet using RTX procedures (as per RFC 4588).

      +
    • Encode the packet using RTX procedures (as per RFC 4588).

      Parameters

      • payloadType: number

        The RTX payload type.

      • ssrc: number

        The RTX SSRC.

      • sequenceNumber: number

        The RTX sequence number.

      Returns void

      Remarks

      • Serialization is needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into +

    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -209,46 +209,46 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -
    • Set the RTP CSRC values. If csrcs is not given (or if it's an empty array) CSRC field will be removed from the RTP packet.

      Parameters

      • csrcs: number[] = []

      Returns void

      Remarks

      • Serialization is needed after calling this method.
      -
    • Set the value of the extension with given id (RFC 5285).

      Parameters

      • id: number
      • value: DataView

      Returns void

      Remarks

      • Serialization is needed after calling this method.
      -
    • Set RTP extension mapping (association of RTP extension types and their +

    • Set RTP extension mapping (association of RTP extension types and their numeric ids in this RTP packet).

      Parameters

      Returns void

      Remarks

      • Calling this method is needed before using other methods that read or write specific RTP extensions.
      -
    • Set the packet payload.

      Parameters

      • view: DataView

      Returns void

      Remarks

      • Serialization is needed after calling this method.
      -
    • Set the RTP payload type.

      -

      Parameters

      • payloadType: number

      Returns void

    • Set the RTP payload type.

      +

      Parameters

      • payloadType: number

      Returns void

    • Set the RTP sequence number.

      -

      Parameters

      • sequenceNumber: number

      Returns void

    • Set the RTP sequence number.

      +

      Parameters

      • sequenceNumber: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.SSExtendedReport.html b/docs/classes/packets.SSExtendedReport.html index ea5bc9d..815848c 100644 --- a/docs/classes/packets.SSExtendedReport.html +++ b/docs/classes/packets.SSExtendedReport.html @@ -1,4 +1,4 @@ -SsExtendedReport | rtp.js - v0.11.4

    Class SsExtendedReport

    Statistics Summary Extended Report.

    +SsExtendedReport | rtp.js - v0.11.4

    Class SsExtendedReport

    Statistics Summary Extended Report.

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -26,7 +26,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    clone dump getBeginSeq @@ -62,7 +62,7 @@ setSsrc

    Constructors

    Methods

    • Clone the packet or item. The cloned instance does not share any memory +

    Returns SsExtendedReport

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -149,11 +149,11 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -168,17 +168,17 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.SdesChunk.html b/docs/classes/packets.SdesChunk.html index 4dfb1cf..b6b66c0 100644 --- a/docs/classes/packets.SdesChunk.html +++ b/docs/classes/packets.SdesChunk.html @@ -1,5 +1,5 @@ -SdesChunk | rtp.js - v0.11.4

    Class SdesChunk

    SDES Chunk.

    -

    Hierarchy (view full)

    Constructors

    constructor +SdesChunk | rtp.js - v0.11.4

    Class SdesChunk

    SDES Chunk.

    +

    Hierarchy (view full)

    Constructors

    Methods

    addItem clone dump @@ -13,8 +13,8 @@ setSsrc

    Constructors

    Methods

    • Clone the packet or item. The cloned instance does not share any memory +

    Returns SdesChunk

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be cloned. If not given, a @@ -36,16 +36,16 @@

        Throws

        • If given serializationBuffer doesn't have space enough to serialize the content.
        -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -59,11 +59,11 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Whether serialization is needed, meaning that the current buffer view doesn't represent the current content of the packet or item (due to modifications not applied yet). Calling serialize or getView will serialize the packet or the item.

      -

      Returns boolean

    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -78,6 +78,6 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.SdesPacket.html b/docs/classes/packets.SdesPacket.html index 2506feb..13c2fe0 100644 --- a/docs/classes/packets.SdesPacket.html +++ b/docs/classes/packets.SdesPacket.html @@ -1,4 +1,4 @@ -SdesPacket | rtp.js - v0.11.4

    Class SdesPacket

    RTCP SDES packet.

    +SdesPacket | rtp.js - v0.11.4

    Class SdesPacket

    RTCP SDES packet.

            0                   1                   2                   3
             0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -18,7 +18,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    addChunk clone dump @@ -37,11 +37,11 @@

    Returns SdesPacket

    Throws

    • If given view does not contain a valid RTCP SDES packet.
    -

    Methods

    Methods

    • Clone the packet or item. The cloned instance does not share any memory +

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be cloned. If not given, a @@ -63,22 +63,22 @@

        Throws

        • If given serializationBuffer doesn't have space enough to serialize the content.
        -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -92,16 +92,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -116,8 +116,8 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.SenderReportPacket.html b/docs/classes/packets.SenderReportPacket.html index ed8a6ba..a081e45 100644 --- a/docs/classes/packets.SenderReportPacket.html +++ b/docs/classes/packets.SenderReportPacket.html @@ -1,4 +1,4 @@ -SenderReportPacket | rtp.js - v0.11.4

    Class SenderReportPacket

    RTCP Sender Report packet.

    +SenderReportPacket | rtp.js - v0.11.4

    Class SenderReportPacket

    RTCP Sender Report packet.

            0                   1                   2                   3
             0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -38,7 +38,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    addReport clone dump @@ -69,11 +69,11 @@

    Returns SenderReportPacket

    Throws

    • If given view does not contain a valid RTCP Sender Report packet.
    -

    Methods

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be cloned. If not given, a @@ -95,28 +95,28 @@

        Throws

        • If given serializationBuffer doesn't have space enough to serialize the content.
        -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -130,16 +130,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -154,14 +154,14 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.Serializable.html b/docs/classes/packets.Serializable.html index cc15a07..61725b8 100644 --- a/docs/classes/packets.Serializable.html +++ b/docs/classes/packets.Serializable.html @@ -1,6 +1,6 @@ -Serializable | rtp.js - v0.11.4

    Class SerializableAbstract

    Class holding a serializable buffer view. All RTP and RTCP packets inherit +Serializable | rtp.js - v0.11.4

    Class SerializableAbstract

    Class holding a serializable buffer view. All RTP and RTCP packets inherit from this class, and also items in some RTCP packets.

    -

    Hierarchy (view full)

    Methods

    Hierarchy (view full)

    Methods

    clone dump getByteLength getView @@ -28,14 +28,14 @@

    Throws

    • If given serializationBuffer doesn't have space enough to serialize the content.
    -
    • Computes total length of the content (in bytes) including padding if any.

      +
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      +
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -49,11 +49,11 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Whether serialization is needed, meaning that the current buffer view +

    • Whether serialization is needed, meaning that the current buffer view doesn't represent the current content of the packet or item (due to modifications not applied yet). Calling serialize or getView will serialize the packet or the item.

      -

      Returns boolean

    • Apply pending changes and serialize the content of the packet or item into +

      Returns boolean

    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -68,4 +68,4 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.SliPacket.html b/docs/classes/packets.SliPacket.html index 72e675f..66d5f5c 100644 --- a/docs/classes/packets.SliPacket.html +++ b/docs/classes/packets.SliPacket.html @@ -1,4 +1,4 @@ -SliPacket | rtp.js - v0.11.4

    Class SliPacket

    RTCP SLI packet (RTCP Payload Specific Feedback).

    +SliPacket | rtp.js - v0.11.4

    Class SliPacket

    RTCP SLI packet (RTCP Payload Specific Feedback).

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -16,7 +16,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    addItem clone dump @@ -40,11 +40,11 @@

    Returns SliPacket

    Throws

    • If given view does not contain a valid RTCP SLI packet.
    -

    Methods

    Methods

    • Add SLI item value.

      Parameters

      • first: number
      • number: number
      • pictureId: number

      Returns void

      Remarks

      • Serialization is needed after calling this method.
      -
    • Clone the packet or item. The cloned instance does not share any memory +

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be cloned. If not given, a @@ -66,25 +66,25 @@

        Throws

        • If given serializationBuffer doesn't have space enough to serialize the content.
        -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get SLI items.

      -

      Returns {
          first: number;
          number: number;
          pictureId: number;
      }[]

    • Get SLI items.

      +

      Returns {
          first: number;
          number: number;
          pictureId: number;
      }[]

    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -98,16 +98,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -122,10 +122,10 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -
    • Set SLI items.

      Parameters

      • items: {
            first: number;
            number: number;
            pictureId: number;
        }[]

      Returns void

      Remarks

      • Serialization is needed after calling this method.
      -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.SrReqPacket.html b/docs/classes/packets.SrReqPacket.html index 06d3ece..614f8dd 100644 --- a/docs/classes/packets.SrReqPacket.html +++ b/docs/classes/packets.SrReqPacket.html @@ -1,4 +1,4 @@ -SrReqPacket | rtp.js - v0.11.4

    Class SrReqPacket

    RTCP SR REQ packet (RTCP Transport Layer Feedback).

    +SrReqPacket | rtp.js - v0.11.4

    Class SrReqPacket

    RTCP SR REQ packet (RTCP Transport Layer Feedback).

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -12,7 +12,7 @@
     

    See

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    clone dump getByteLength @@ -33,7 +33,7 @@

    Returns SrReqPacket

    Throws

    • If given view does not contain a valid RTCP SR REQ packet.
    -

    Methods

    • Clone the packet or item. The cloned instance does not share any memory +

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be cloned. If not given, a @@ -55,24 +55,24 @@

        Throws

        • If given serializationBuffer doesn't have space enough to serialize the content.
        -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -86,16 +86,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -110,6 +110,6 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.VMExtendedReport.html b/docs/classes/packets.VMExtendedReport.html index c2d6582..57ad30f 100644 --- a/docs/classes/packets.VMExtendedReport.html +++ b/docs/classes/packets.VMExtendedReport.html @@ -1,4 +1,4 @@ -VmExtendedReport | rtp.js - v0.11.4

    Class VmExtendedReport

    VoIP Metrics Extended Report.

    +VmExtendedReport | rtp.js - v0.11.4

    Class VmExtendedReport

    VoIP Metrics Extended Report.

     0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -24,7 +24,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    clone dump getBurstDensity @@ -80,7 +80,7 @@ setSsrc

    Constructors

    Methods

    • Clone the packet or item. The cloned instance does not share any memory +

    Returns VmExtendedReport

    Methods

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -147,11 +147,11 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -166,27 +166,27 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/packets.XrPacket.html b/docs/classes/packets.XrPacket.html index 265f4da..8fa7e4e 100644 --- a/docs/classes/packets.XrPacket.html +++ b/docs/classes/packets.XrPacket.html @@ -1,4 +1,4 @@ -XrPacket | rtp.js - v0.11.4

    Class XrPacket

    RTCP XR packet.

    +XrPacket | rtp.js - v0.11.4

    Class XrPacket

    RTCP XR packet.

            0                   1                   2                   3
             0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    @@ -12,7 +12,7 @@
     

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Methods

    addReport clone dump @@ -33,11 +33,11 @@

    Returns XrPacket

    Throws

    • If given view does not contain a valid RTCP XR packet.
    -

    Methods

    Methods

    • Clone the packet or item. The cloned instance does not share any memory +

    • Clone the packet or item. The cloned instance does not share any memory with the original one. The cloned instance is a new class instance referencing a different buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be cloned. If not given, a @@ -59,21 +59,21 @@

        Throws

        • If given serializationBuffer doesn't have space enough to serialize the content.
        -
    • Computes total length of the content (in bytes) including padding if any.

      Returns number

      Remarks

      • This methods computes the effective byte length of the content as if it was serialized at this moment, no matter modifications have been done before.
      -
    • Get the RTCP header count value.

      Returns number

      Remarks

      • Some RTCP packets do not use this byte (the second one in the common RTCP header) for counting chunks or items.
      -
    • Get Extended Reports.

      Returns ExtendedReport[]

      Remarks

      • The returned value is an array of ExtendedReport, which is an abstract class.
      • @@ -82,8 +82,8 @@

        Throws

        Example

        import { packets } from 'rtp.js';
        const { XrPacket, ExtendedReportType, LrleExtendedReport } = packets;

        const packet = new XrPacket(view);

        for (const extendedReport of packet.getReports())
        {
        switch (extendedReport.getReportType())
        {
        case ExtendedReportType.LRLE:
        {
        const lrleExtendedReport = extendedReport as LrleExtendedReport;

        console.log(lrleExtendedReport.getThinning());

        break;
        }

        // etc.
        }
        }
        -
    • Get a buffer view containing the serialized content of the packet or item.

      +
    • Get a buffer view containing the serialized content of the packet or item.

      Parameters

      • Optional serializationBuffer: ArrayBuffer

        Buffer in which the content will be serialized in case serialization is needed. If not given, a new one will internally allocated.

        @@ -97,16 +97,16 @@

        Throws

        • If buffer serialization is needed and it fails due to invalid content.
        -
    • Whether serialization is needed, meaning that the current buffer view doesn't represent the current content of the packet or item (due to modifications not applied yet). Calling serialize or getView will serialize the packet or the item.

      -

      Returns boolean

    • Pad the packet total length to 4 bytes. To achieve it, this method may add or remove bytes of padding.

      Returns void

      Remarks

      • Serialization maybe needed after calling this method.
      -
    • Apply pending changes and serialize the content of the packet or item into a new buffer.

      Parameters

      • Optional buffer: ArrayBuffer

        Buffer in which the content will be serialized. If not given, a new one will internally allocated.

        @@ -121,9 +121,9 @@

        Throws

        • If serialization fails due to invalid content previously added.
        • If given buffer doesn't have space enough to serialize the content.
        -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/enums/packets.ExtendedReportType.html b/docs/enums/packets.ExtendedReportType.html index 2af8424..e833c8d 100644 --- a/docs/enums/packets.ExtendedReportType.html +++ b/docs/enums/packets.ExtendedReportType.html @@ -1,5 +1,5 @@ -ExtendedReportType | rtp.js - v0.11.4

    Enumeration ExtendedReportType

    Extended Report types.

    -

    Enumeration Members

    DLRR +ExtendedReportType | rtp.js - v0.11.4

    Enumeration ExtendedReportType

    Extended Report types.

    +

    Enumeration Members

    DLRR DRLE ECN LRLE @@ -8,11 +8,11 @@ SS VM

    Enumeration Members

    DLRR: 5

    DLRR Report.

    -
    DRLE: 2

    Duplicate RLE Report.

    -
    ECN: 13

    ECN Summary Report.

    -
    LRLE: 1

    Loss RLE Report.

    -
    PRT: 3

    Packet Receipt Times Report.

    -
    RRT: 4

    Receiver Reference Time Report.

    -
    SS: 6

    Statistics Summary Report.

    -
    VM: 7

    VoIP Metrics Report.

    -

    Generated using TypeDoc

    \ No newline at end of file +
    DRLE: 2

    Duplicate RLE Report.

    +
    ECN: 13

    ECN Summary Report.

    +
    LRLE: 1

    Loss RLE Report.

    +
    PRT: 3

    Packet Receipt Times Report.

    +
    RRT: 4

    Receiver Reference Time Report.

    +
    SS: 6

    Statistics Summary Report.

    +
    VM: 7

    VoIP Metrics Report.

    +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/enums/packets.PsFeedbackMessageType.html b/docs/enums/packets.PsFeedbackMessageType.html index 3cab333..085347f 100644 --- a/docs/enums/packets.PsFeedbackMessageType.html +++ b/docs/enums/packets.PsFeedbackMessageType.html @@ -1,10 +1,10 @@ -PsFeedbackMessageType | rtp.js - v0.11.4

    Enumeration PsFeedbackMessageType

    RTCP Feedback payload specific message types.

    -

    Enumeration Members

    AFB +PsFeedbackMessageType | rtp.js - v0.11.4

    Enumeration PsFeedbackMessageType

    RTCP Feedback payload specific message types.

    +

    Enumeration Members

    Enumeration Members

    AFB: 15

    Application layer FB message.

    -
    PLI: 1

    Picture Loss Indication.

    -
    RPSI: 3

    Reference Picture Selection Indication.

    -
    SLI: 2

    Slice Loss Indication.

    -

    Generated using TypeDoc

    \ No newline at end of file +
    PLI: 1

    Picture Loss Indication.

    +
    RPSI: 3

    Reference Picture Selection Indication.

    +
    SLI: 2

    Slice Loss Indication.

    +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/enums/packets.RtcpPacketType.html b/docs/enums/packets.RtcpPacketType.html index b45e57c..61b2a73 100644 --- a/docs/enums/packets.RtcpPacketType.html +++ b/docs/enums/packets.RtcpPacketType.html @@ -1,5 +1,5 @@ -RtcpPacketType | rtp.js - v0.11.4

    Enumeration RtcpPacketType

    RTCP packet types.

    -

    Enumeration Members

    APP +RtcpPacketType | rtp.js - v0.11.4

    Enumeration RtcpPacketType

    RTCP packet types.

    +

    Enumeration Members

    APP BYE IJ PSFB @@ -9,12 +9,12 @@ SR XR

    Enumeration Members

    APP: 204

    RTCP APP packet.

    -
    BYE: 203

    RTCP BYE packet.

    -
    IJ: 195

    Extended Jitter Reports packet.

    -
    PSFB: 206

    RTCP Payload Specific Feedback packet.

    -
    RR: 201

    RTCP Receiver Report packet.

    -
    RTPFB: 205

    RTCP Transport Layer Feedback packet.

    -
    SDES: 202

    RTCP Sender Report packet.

    -
    SR: 200

    RTCP Sender Report packet.

    -
    XR: 207

    RTCP Extended Report packet.

    -

    Generated using TypeDoc

    \ No newline at end of file +
    BYE: 203

    RTCP BYE packet.

    +
    IJ: 195

    Extended Jitter Reports packet.

    +
    PSFB: 206

    RTCP Payload Specific Feedback packet.

    +
    RR: 201

    RTCP Receiver Report packet.

    +
    RTPFB: 205

    RTCP Transport Layer Feedback packet.

    +
    SDES: 202

    RTCP Sender Report packet.

    +
    SR: 200

    RTCP Sender Report packet.

    +
    XR: 207

    RTCP Extended Report packet.

    +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/enums/packets.RtpExtensionType.html b/docs/enums/packets.RtpExtensionType.html index 0ca0bce..7439ec9 100644 --- a/docs/enums/packets.RtpExtensionType.html +++ b/docs/enums/packets.RtpExtensionType.html @@ -1,5 +1,5 @@ -RtpExtensionType | rtp.js - v0.11.4

    Enumeration RtpExtensionType

    RTP extensions.

    -

    Enumeration Members

    ABS_SEND_TIME +RtpExtensionType | rtp.js - v0.11.4

    Enumeration RtpExtensionType

    RTP extensions.

    +

    Enumeration Members

    MID: 0

    Media identification.

    +
    MID: 0

    Media identification.

    URI: urn:ietf:params:rtp-hdrext:sdes:mid

    See

    -
    RTP_REPAIRED_STREAM_ID: 2

    RTP Repaired Stream Identifier.

    +
    RTP_REPAIRED_STREAM_ID: 2

    RTP Repaired Stream Identifier.

    URI: urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id

    See

    -
    RTP_STREAM_ID: 1

    RTP Stream Identifier.

    +
    RTP_STREAM_ID: 1

    RTP Stream Identifier.

    URI: urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id

    See

    -
    SSRC_AUDIO_LEVEL: 5

    Audio Level

    +
    SSRC_AUDIO_LEVEL: 5

    Audio Level

    URI: urn:ietf:params:rtp-hdrext:ssrc-audio-level

    See

    -
    TOFFSET: 7

    Transmission Time Offsets.

    +
    TOFFSET: 7

    Transmission Time Offsets.

    URI: urn:ietf:params:rtp-hdrext:toffset

    See

    -
    TRANSPORT_WIDE_SEQ_NUMBER: 4

    Transport-wide Sequence Number.

    +
    TRANSPORT_WIDE_SEQ_NUMBER: 4

    Transport-wide Sequence Number.

    URI: http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01

    VIDEO_ORIENTATION: 6

    Video Orientation.

    +
    VIDEO_ORIENTATION: 6

    Video Orientation.

    URI: urn:3gpp:video-orientation

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/enums/packets.RtpFeedbackMessageType.html b/docs/enums/packets.RtpFeedbackMessageType.html index 5ea0607..ec6354e 100644 --- a/docs/enums/packets.RtpFeedbackMessageType.html +++ b/docs/enums/packets.RtpFeedbackMessageType.html @@ -1,8 +1,8 @@ -RtpFeedbackMessageType | rtp.js - v0.11.4

    Enumeration RtpFeedbackMessageType

    RTCP Feedback transport layer message types.

    -

    Enumeration Members

    ECN +RtpFeedbackMessageType | rtp.js - v0.11.4

    Enumeration RtpFeedbackMessageType

    RTCP Feedback transport layer message types.

    +

    Enumeration Members

    Enumeration Members

    ECN: 8

    Explicit Congestion Notification (ECN).

    -
    NACK: 1

    Generic NACK.

    -
    SR_REQ: 5

    Rapid Resynchronisation Request.

    -

    Generated using TypeDoc

    \ No newline at end of file +
    NACK: 1

    Generic NACK.

    +
    SR_REQ: 5

    Rapid Resynchronisation Request.

    +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/enums/packets.SdesItemType.html b/docs/enums/packets.SdesItemType.html index f7d18a5..04dbd85 100644 --- a/docs/enums/packets.SdesItemType.html +++ b/docs/enums/packets.SdesItemType.html @@ -1,5 +1,5 @@ -SdesItemType | rtp.js - v0.11.4

    Enumeration SdesItemType

    SDES Chunk Item types.

    -

    Enumeration Members

    CNAME +SdesItemType | rtp.js - v0.11.4

    Enumeration SdesItemType

    SDES Chunk Item types.

    +

    Enumeration Members

    CNAME EMAIL LOC NAME @@ -8,11 +8,11 @@ PRIV TOOL

    Enumeration Members

    CNAME: 1

    Canonical End-Point Identifier SDES Item.

    -
    EMAIL: 3

    Electronic Mail Address SDES Item.

    -
    LOC: 5

    Geographic User Location SDES Item.

    -
    NAME: 2

    User Name SDES Item.

    -
    NOTE: 7

    Notice/Status SDES Item.

    -
    PHONE: 4

    Phone Number SDES Item.

    -
    PRIV: 8

    Private Extensions SDES Item.

    -
    TOOL: 6

    Application or Tool Name SDES Item.

    -

    Generated using TypeDoc

    \ No newline at end of file +
    EMAIL: 3

    Electronic Mail Address SDES Item.

    +
    LOC: 5

    Geographic User Location SDES Item.

    +
    NAME: 2

    User Name SDES Item.

    +
    NOTE: 7

    Notice/Status SDES Item.

    +
    PHONE: 4

    Phone Number SDES Item.

    +
    PRIV: 8

    Private Extensions SDES Item.

    +
    TOOL: 6

    Application or Tool Name SDES Item.

    +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/packets.createExtendedReportBitVectorChunk.html b/docs/functions/packets.createExtendedReportBitVectorChunk.html index aac0942..098bf81 100644 --- a/docs/functions/packets.createExtendedReportBitVectorChunk.html +++ b/docs/functions/packets.createExtendedReportBitVectorChunk.html @@ -1,4 +1,4 @@ -createExtendedReportBitVectorChunk | rtp.js - v0.11.4

    Function createExtendedReportBitVectorChunk

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/packets.createExtendedReportRunLengthChunk.html b/docs/functions/packets.createExtendedReportRunLengthChunk.html index 73a3032..56b07da 100644 --- a/docs/functions/packets.createExtendedReportRunLengthChunk.html +++ b/docs/functions/packets.createExtendedReportRunLengthChunk.html @@ -1,4 +1,4 @@ -createExtendedReportRunLengthChunk | rtp.js - v0.11.4

    Function createExtendedReportRunLengthChunk

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/packets.createNackItem.html b/docs/functions/packets.createNackItem.html index 5afb822..940f6b9 100644 --- a/docs/functions/packets.createNackItem.html +++ b/docs/functions/packets.createNackItem.html @@ -1,5 +1,5 @@ -createNackItem | rtp.js - v0.11.4

    Function createNackItem

    • Create a NACK item.

      +createNackItem | rtp.js - v0.11.4

      Function createNackItem

      • Create a NACK item.

        Parameters

        • seqs: number[]

          RTP sequence number of lost packets. As per NACK rules, there can be up to 17 seq numbers and max diff between lowest and highest must be 17.

          -

        Returns {
            bitmask: number;
            pid: number;
        }

        • bitmask: number
        • pid: number

      Generated using TypeDoc

      \ No newline at end of file +

    Returns {
        bitmask: number;
        pid: number;
    }

    • bitmask: number
    • pid: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/packets.isRtcp.html b/docs/functions/packets.isRtcp.html index c52d35f..a424944 100644 --- a/docs/functions/packets.isRtcp.html +++ b/docs/functions/packets.isRtcp.html @@ -1,2 +1,2 @@ -isRtcp | rtp.js - v0.11.4

    Function isRtcp

    • Whether the given buffer view could be a valid RTCP packet or not.

      -

      Parameters

      • view: DataView

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isRtcp | rtp.js - v0.11.4

    Function isRtcp

    • Whether the given buffer view could be a valid RTCP packet or not.

      +

      Parameters

      • view: DataView

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/packets.isRtp.html b/docs/functions/packets.isRtp.html index f41242e..29d8a86 100644 --- a/docs/functions/packets.isRtp.html +++ b/docs/functions/packets.isRtp.html @@ -1,2 +1,2 @@ -isRtp | rtp.js - v0.11.4

    Function isRtp

    • Whether the given buffer view could be a valid RTP packet or not.

      -

      Parameters

      • view: DataView

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isRtp | rtp.js - v0.11.4

    Function isRtp

    • Whether the given buffer view could be a valid RTP packet or not.

      +

      Parameters

      • view: DataView

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/packets.parseExtendedReportChunk.html b/docs/functions/packets.parseExtendedReportChunk.html index 4ff34cb..d01ab8d 100644 --- a/docs/functions/packets.parseExtendedReportChunk.html +++ b/docs/functions/packets.parseExtendedReportChunk.html @@ -1,5 +1,5 @@ -parseExtendedReportChunk | rtp.js - v0.11.4

    Function parseExtendedReportChunk

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/packets.parseNackItem.html b/docs/functions/packets.parseNackItem.html index 42a30ce..7f1fa2a 100644 --- a/docs/functions/packets.parseNackItem.html +++ b/docs/functions/packets.parseNackItem.html @@ -1,3 +1,3 @@ -parseNackItem | rtp.js - v0.11.4

    Function parseNackItem

    • Parse a NACK item. It returns an array with RTP sequence numbers that are +parseNackItem | rtp.js - v0.11.4

      Function parseNackItem

      • Parse a NACK item. It returns an array with RTP sequence numbers that are included in the item (lost packets).

        -

        Parameters

        • pid: number
        • bitmask: number

        Returns number[]

      Generated using TypeDoc

      \ No newline at end of file +

      Parameters

      • pid: number
      • bitmask: number

      Returns number[]

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/packets.rtpExtensionUriToType.html b/docs/functions/packets.rtpExtensionUriToType.html index 0cf7e90..64ca0f1 100644 --- a/docs/functions/packets.rtpExtensionUriToType.html +++ b/docs/functions/packets.rtpExtensionUriToType.html @@ -1,2 +1,2 @@ -rtpExtensionUriToType | rtp.js - v0.11.4

    Function rtpExtensionUriToType

    Generated using TypeDoc

    \ No newline at end of file +rtpExtensionUriToType | rtp.js - v0.11.4

    Function rtpExtensionUriToType

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/packets.timeMsToAbsSendTime.html b/docs/functions/packets.timeMsToAbsSendTime.html index ebdd1ec..68631c9 100644 --- a/docs/functions/packets.timeMsToAbsSendTime.html +++ b/docs/functions/packets.timeMsToAbsSendTime.html @@ -1,5 +1,5 @@ -timeMsToAbsSendTime | rtp.js - v0.11.4

    Function timeMsToAbsSendTime

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/utils.arrayBufferToNodeBuffer.html b/docs/functions/utils.arrayBufferToNodeBuffer.html new file mode 100644 index 0000000..1764a64 --- /dev/null +++ b/docs/functions/utils.arrayBufferToNodeBuffer.html @@ -0,0 +1,5 @@ +arrayBufferToNodeBuffer | rtp.js - v0.11.4

    Function arrayBufferToNodeBuffer

    • Convert ArrayBuffer to Node.js Buffer.

      +

      Parameters

      • arrayBuffer: ArrayBuffer

      Returns Buffer

      Remarks

        +
      • Just for Node.js.
      • +
      +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/utils.arrayBufferToString.html b/docs/functions/utils.arrayBufferToString.html index 9328775..aeaed9d 100644 --- a/docs/functions/utils.arrayBufferToString.html +++ b/docs/functions/utils.arrayBufferToString.html @@ -1,2 +1,2 @@ -arrayBufferToString | rtp.js - v0.11.4

    Function arrayBufferToString

    • Convert ArrayBuffer to string.

      -

      Parameters

      • arrayBuffer: ArrayBuffer

      Returns string

    Generated using TypeDoc

    \ No newline at end of file +arrayBufferToString | rtp.js - v0.11.4

    Function arrayBufferToString

    • Convert ArrayBuffer to string.

      +

      Parameters

      • arrayBuffer: ArrayBuffer

      Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/utils.dataViewToNodeBuffer.html b/docs/functions/utils.dataViewToNodeBuffer.html new file mode 100644 index 0000000..fbbedfe --- /dev/null +++ b/docs/functions/utils.dataViewToNodeBuffer.html @@ -0,0 +1,5 @@ +dataViewToNodeBuffer | rtp.js - v0.11.4

    Function dataViewToNodeBuffer

    • Convert DataView to Node.js Buffer using the same underlying ArrayBuffer.

      +

      Parameters

      • view: DataView

      Returns Buffer

      Remarks

        +
      • Just for Node.js.
      • +
      +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/utils.dataViewToString.html b/docs/functions/utils.dataViewToString.html index b838036..c3510ef 100644 --- a/docs/functions/utils.dataViewToString.html +++ b/docs/functions/utils.dataViewToString.html @@ -1,2 +1,2 @@ -dataViewToString | rtp.js - v0.11.4

    Function dataViewToString

    • Convert DataView to string.

      -

      Parameters

      • view: DataView

      Returns string

    Generated using TypeDoc

    \ No newline at end of file +dataViewToString | rtp.js - v0.11.4

    Function dataViewToString

    • Convert DataView to string.

      +

      Parameters

      • view: DataView

      Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/utils.getStringByteLength.html b/docs/functions/utils.getStringByteLength.html index 2166a5c..72e910f 100644 --- a/docs/functions/utils.getStringByteLength.html +++ b/docs/functions/utils.getStringByteLength.html @@ -1,2 +1,2 @@ -getStringByteLength | rtp.js - v0.11.4

    Function getStringByteLength

    • Get the byte length of a string.

      -

      Parameters

      • string: string

      Returns number

    Generated using TypeDoc

    \ No newline at end of file +getStringByteLength | rtp.js - v0.11.4

    Function getStringByteLength

    • Get the byte length of a string.

      +

      Parameters

      • string: string

      Returns number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/utils.nodeBufferToArrayBuffer.html b/docs/functions/utils.nodeBufferToArrayBuffer.html index 2b0c0c9..edb1aed 100644 --- a/docs/functions/utils.nodeBufferToArrayBuffer.html +++ b/docs/functions/utils.nodeBufferToArrayBuffer.html @@ -1,5 +1,5 @@ -nodeBufferToArrayBuffer | rtp.js - v0.11.4

    Function nodeBufferToArrayBuffer

    • Convert Node.js Buffer to a new allocated ArrayBuffer.

      +nodeBufferToArrayBuffer | rtp.js - v0.11.4

      Function nodeBufferToArrayBuffer

      • Convert Node.js Buffer to a new allocated ArrayBuffer.

        Parameters

        • nodeBuffer: Buffer

        Returns ArrayBuffer

        Remarks

        • Just for Node.js.
        -

      Generated using TypeDoc

      \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/utils.nodeBufferToDataView.html b/docs/functions/utils.nodeBufferToDataView.html index 9c8308f..cb114b5 100644 --- a/docs/functions/utils.nodeBufferToDataView.html +++ b/docs/functions/utils.nodeBufferToDataView.html @@ -1,5 +1,5 @@ -nodeBufferToDataView | rtp.js - v0.11.4

    Function nodeBufferToDataView

    • Convert Node.js Buffer to DataView using the same underlying ArrayBuffer.

      +nodeBufferToDataView | rtp.js - v0.11.4

      Function nodeBufferToDataView

      • Convert Node.js Buffer to DataView using the same underlying ArrayBuffer.

        Parameters

        • nodeBuffer: Buffer

        Returns DataView

        Remarks

        • Just for Node.js.
        -

      Generated using TypeDoc

      \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/utils.numberToDataView.html b/docs/functions/utils.numberToDataView.html index 778e56d..531656f 100644 --- a/docs/functions/utils.numberToDataView.html +++ b/docs/functions/utils.numberToDataView.html @@ -1,2 +1,2 @@ -numberToDataView | rtp.js - v0.11.4

    Function numberToDataView

    • Convert number to DataView.

      -

      Parameters

      • number: number

      Returns DataView

    Generated using TypeDoc

    \ No newline at end of file +numberToDataView | rtp.js - v0.11.4

    Function numberToDataView

    • Convert number to DataView.

      +

      Parameters

      • number: number

      Returns DataView

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/utils.numericArrayToDataView.html b/docs/functions/utils.numericArrayToDataView.html index 09e052b..6f8a4bd 100644 --- a/docs/functions/utils.numericArrayToDataView.html +++ b/docs/functions/utils.numericArrayToDataView.html @@ -1,2 +1,2 @@ -numericArrayToDataView | rtp.js - v0.11.4

    Function numericArrayToDataView

    • Convert array of integers to DataView.

      -

      Parameters

      • array: number[]

      Returns DataView

    Generated using TypeDoc

    \ No newline at end of file +numericArrayToDataView | rtp.js - v0.11.4

    Function numericArrayToDataView

    • Convert array of integers to DataView.

      +

      Parameters

      • array: number[]

      Returns DataView

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/utils.padTo4Bytes.html b/docs/functions/utils.padTo4Bytes.html index 4aee075..60425e1 100644 --- a/docs/functions/utils.padTo4Bytes.html +++ b/docs/functions/utils.padTo4Bytes.html @@ -1,2 +1,2 @@ -padTo4Bytes | rtp.js - v0.11.4

    Function padTo4Bytes

    • Returns the given size padded to 4 bytes.

      -

      Parameters

      • size: number

      Returns number

    Generated using TypeDoc

    \ No newline at end of file +padTo4Bytes | rtp.js - v0.11.4

    Function padTo4Bytes

    • Returns the given size padded to 4 bytes.

      +

      Parameters

      • size: number

      Returns number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/utils.stringToDataView.html b/docs/functions/utils.stringToDataView.html index df2c8cb..6b69d6a 100644 --- a/docs/functions/utils.stringToDataView.html +++ b/docs/functions/utils.stringToDataView.html @@ -1,2 +1,2 @@ -stringToDataView | rtp.js - v0.11.4

    Function stringToDataView

    • Convert string to DataView.

      -

      Parameters

      • string: string

      Returns DataView

    Generated using TypeDoc

    \ No newline at end of file +stringToDataView | rtp.js - v0.11.4

    Function stringToDataView

    • Convert string to DataView.

      +

      Parameters

      • string: string

      Returns DataView

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/hierarchy.html b/docs/hierarchy.html index 3e7d982..61d3f59 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -1 +1 @@ -rtp.js - v0.11.4

    Generated using TypeDoc

    \ No newline at end of file +rtp.js - v0.11.4

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 3ed5605..b06f79e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,4 +1,4 @@ -rtp.js - v0.11.4

    rtp.js - v0.11.4

    rtp.js

    +rtp.js - v0.11.4

    rtp.js - v0.11.4

    rtp.js

    RTP stack for Node.js and browser written in TypeScript. rtp.js provides with an API to parse, generate and modify RTP and RTCP packets.

    Installation

    npm install rtp.js
    diff --git a/docs/modules/packets.html b/docs/modules/packets.html
    index a2e60a4..3494477 100644
    --- a/docs/modules/packets.html
    +++ b/docs/modules/packets.html
    @@ -1,4 +1,4 @@
    -packets | rtp.js - v0.11.4

    Module packets

    Index

    RTP

    RtpExtensionType +packets | rtp.js - v0.11.4

    Module packets

    Index

    RTP

    RtpExtensionType RtpPacket RtpExtensionMapping RtpPacketDump diff --git a/docs/modules/utils.html b/docs/modules/utils.html index d2bb82f..995e569 100644 --- a/docs/modules/utils.html +++ b/docs/modules/utils.html @@ -1,4 +1,6 @@ -utils | rtp.js - v0.11.4

    Module utils

    Index

    Utils

    arrayBufferToString +utils | rtp.js - v0.11.4

    Module utils

    Index

    Utils

    arrayBufferToNodeBuffer +arrayBufferToString +dataViewToNodeBuffer dataViewToString getStringByteLength nodeBufferToArrayBuffer diff --git a/docs/types/packets.ByePacketDump.html b/docs/types/packets.ByePacketDump.html index 0e9bb8a..19dd83f 100644 --- a/docs/types/packets.ByePacketDump.html +++ b/docs/types/packets.ByePacketDump.html @@ -1,2 +1,2 @@ -ByePacketDump | rtp.js - v0.11.4

    Type alias ByePacketDump

    ByePacketDump: RtcpPacketDump & {
        reason?: string;
        ssrcs: number[];
    }

    RTCP BYE packet info dump.

    -

    Type declaration

    • Optional reason?: string
    • ssrcs: number[]

    Generated using TypeDoc

    \ No newline at end of file +ByePacketDump | rtp.js - v0.11.4

    Type alias ByePacketDump

    ByePacketDump: RtcpPacketDump & {
        reason?: string;
        ssrcs: number[];
    }

    RTCP BYE packet info dump.

    +

    Type declaration

    • Optional reason?: string
    • ssrcs: number[]

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.CompoundPacketDump.html b/docs/types/packets.CompoundPacketDump.html index e800d9c..e57fd3f 100644 --- a/docs/types/packets.CompoundPacketDump.html +++ b/docs/types/packets.CompoundPacketDump.html @@ -1,2 +1,2 @@ -CompoundPacketDump | rtp.js - v0.11.4

    Type alias CompoundPacketDump

    CompoundPacketDump: PacketDump & {
        packets: RtcpPacketDump[];
    }

    RTCP Compound packet info dump.

    -

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file +CompoundPacketDump | rtp.js - v0.11.4

    Type alias CompoundPacketDump

    CompoundPacketDump: PacketDump & {
        packets: RtcpPacketDump[];
    }

    RTCP Compound packet info dump.

    +

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.DLRRExtendedReportDump.html b/docs/types/packets.DLRRExtendedReportDump.html index 91b468d..487325a 100644 --- a/docs/types/packets.DLRRExtendedReportDump.html +++ b/docs/types/packets.DLRRExtendedReportDump.html @@ -1,2 +1,2 @@ -DlrrExtendedReportDump | rtp.js - v0.11.4

    Type alias DlrrExtendedReportDump

    DlrrExtendedReportDump: ExtendedReportDump & {
        subReports: DlrrSubReport[];
    }

    DLRR Extended Report dump.

    -

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file +DlrrExtendedReportDump | rtp.js - v0.11.4

    Type alias DlrrExtendedReportDump

    DlrrExtendedReportDump: ExtendedReportDump & {
        subReports: DlrrSubReport[];
    }

    DLRR Extended Report dump.

    +

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.DLRRSubReport.html b/docs/types/packets.DLRRSubReport.html index 42e6eda..3952777 100644 --- a/docs/types/packets.DLRRSubReport.html +++ b/docs/types/packets.DLRRSubReport.html @@ -1,5 +1,5 @@ -DlrrSubReport | rtp.js - v0.11.4

    Type alias DlrrSubReport

    DlrrSubReport: {
        dlrr: number;
        lrr: number;
        ssrc: number;
    }

    DLRR Sub-Report.

    +DlrrSubReport | rtp.js - v0.11.4

    Type alias DlrrSubReport

    DlrrSubReport: {
        dlrr: number;
        lrr: number;
        ssrc: number;
    }

    DLRR Sub-Report.

    Type declaration

    • dlrr: number

      Delay since last RR.

    • lrr: number

      Last RR timestamp.

    • ssrc: number

      SSRC of receiver.

      -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.DRLEExtendedReportDump.html b/docs/types/packets.DRLEExtendedReportDump.html index 600c0cf..db4fefe 100644 --- a/docs/types/packets.DRLEExtendedReportDump.html +++ b/docs/types/packets.DRLEExtendedReportDump.html @@ -1,2 +1,2 @@ -DrleExtendedReportDump | rtp.js - v0.11.4

    Type alias DrleExtendedReportDump

    DrleExtendedReportDump: ExtendedReportDump & {
        beginSeq: number;
        chunks: number[];
        endSeq: number;
        ssrc: number;
        thinning: number;
    }

    Duplicate RLE Extended Report dump.

    -

    Type declaration

    • beginSeq: number
    • chunks: number[]
    • endSeq: number
    • ssrc: number
    • thinning: number

    Generated using TypeDoc

    \ No newline at end of file +DrleExtendedReportDump | rtp.js - v0.11.4

    Type alias DrleExtendedReportDump

    DrleExtendedReportDump: ExtendedReportDump & {
        beginSeq: number;
        chunks: number[];
        endSeq: number;
        ssrc: number;
        thinning: number;
    }

    Duplicate RLE Extended Report dump.

    +

    Type declaration

    • beginSeq: number
    • chunks: number[]
    • endSeq: number
    • ssrc: number
    • thinning: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.ECNExtendedReportDump.html b/docs/types/packets.ECNExtendedReportDump.html index ad5c0cb..7fc49fe 100644 --- a/docs/types/packets.ECNExtendedReportDump.html +++ b/docs/types/packets.ECNExtendedReportDump.html @@ -1,2 +1,2 @@ -EcnExtendedReportDump | rtp.js - v0.11.4

    Type alias EcnExtendedReportDump

    EcnExtendedReportDump: ExtendedReportDump & {
        duplicationCounter: number;
        ecnCeCounter: number;
        ect0Counter: number;
        ect1Counter: number;
        lostPacketsCounter: number;
        nonEctCounter: number;
        ssrc: number;
    }

    ECN Summary Extended Report dump.

    -

    Type declaration

    • duplicationCounter: number
    • ecnCeCounter: number
    • ect0Counter: number
    • ect1Counter: number
    • lostPacketsCounter: number
    • nonEctCounter: number
    • ssrc: number

    Generated using TypeDoc

    \ No newline at end of file +EcnExtendedReportDump | rtp.js - v0.11.4

    Type alias EcnExtendedReportDump

    EcnExtendedReportDump: ExtendedReportDump & {
        duplicationCounter: number;
        ecnCeCounter: number;
        ect0Counter: number;
        ect1Counter: number;
        lostPacketsCounter: number;
        nonEctCounter: number;
        ssrc: number;
    }

    ECN Summary Extended Report dump.

    +

    Type declaration

    • duplicationCounter: number
    • ecnCeCounter: number
    • ect0Counter: number
    • ect1Counter: number
    • lostPacketsCounter: number
    • nonEctCounter: number
    • ssrc: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.EcnPacketDump.html b/docs/types/packets.EcnPacketDump.html index 393192d..6e88ae8 100644 --- a/docs/types/packets.EcnPacketDump.html +++ b/docs/types/packets.EcnPacketDump.html @@ -1,2 +1,2 @@ -EcnPacketDump | rtp.js - v0.11.4

    Type alias EcnPacketDump

    EcnPacketDump: FeedbackPacketDump & {
        duplicationCounter: number;
        ecnCeCounter: number;
        ect0Counter: number;
        ect1Counter: number;
        extendedHighestSequenceNumber: number;
        lostPacketsCounter: number;
        nonEctCounter: number;
    }

    RTCP ECN packet info dump.

    -

    Type declaration

    • duplicationCounter: number
    • ecnCeCounter: number
    • ect0Counter: number
    • ect1Counter: number
    • extendedHighestSequenceNumber: number
    • lostPacketsCounter: number
    • nonEctCounter: number

    Generated using TypeDoc

    \ No newline at end of file +EcnPacketDump | rtp.js - v0.11.4

    Type alias EcnPacketDump

    EcnPacketDump: FeedbackPacketDump & {
        duplicationCounter: number;
        ecnCeCounter: number;
        ect0Counter: number;
        ect1Counter: number;
        extendedHighestSequenceNumber: number;
        lostPacketsCounter: number;
        nonEctCounter: number;
    }

    RTCP ECN packet info dump.

    +

    Type declaration

    • duplicationCounter: number
    • ecnCeCounter: number
    • ect0Counter: number
    • ect1Counter: number
    • extendedHighestSequenceNumber: number
    • lostPacketsCounter: number
    • nonEctCounter: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.ExtendedJitterReportsPacketDump.html b/docs/types/packets.ExtendedJitterReportsPacketDump.html index 8139815..faabd53 100644 --- a/docs/types/packets.ExtendedJitterReportsPacketDump.html +++ b/docs/types/packets.ExtendedJitterReportsPacketDump.html @@ -1,2 +1,2 @@ -ExtendedJitterReportsPacketDump | rtp.js - v0.11.4

    Type alias ExtendedJitterReportsPacketDump

    ExtendedJitterReportsPacketDump: RtcpPacketDump & {
        jitters: number[];
    }

    RTCP Extended Jitter Reports packet info dump.

    -

    Type declaration

    • jitters: number[]

    Generated using TypeDoc

    \ No newline at end of file +ExtendedJitterReportsPacketDump | rtp.js - v0.11.4

    Type alias ExtendedJitterReportsPacketDump

    ExtendedJitterReportsPacketDump: RtcpPacketDump & {
        jitters: number[];
    }

    RTCP Extended Jitter Reports packet info dump.

    +

    Type declaration

    • jitters: number[]

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.ExtendedReportChunk.html b/docs/types/packets.ExtendedReportChunk.html index a7f4a8e..432b66c 100644 --- a/docs/types/packets.ExtendedReportChunk.html +++ b/docs/types/packets.ExtendedReportChunk.html @@ -1,4 +1,4 @@ -ExtendedReportChunk | rtp.js - v0.11.4

    Type alias ExtendedReportChunk

    ExtendedReportChunk: {
        bitVector?: number;
        chunkType: "run-length" | "bit-vector" | "terminating-null";
        runLength?: number;
        runType?: "zeros" | "ones";
    }

    Loss RLE and Duplicate RLE Extended Report chunk info.

    +ExtendedReportChunk | rtp.js - v0.11.4

    Type alias ExtendedReportChunk

    ExtendedReportChunk: {
        bitVector?: number;
        chunkType: "run-length" | "bit-vector" | "terminating-null";
        runLength?: number;
        runType?: "zeros" | "ones";
    }

    Loss RLE and Duplicate RLE Extended Report chunk info.

    Run Length Chunk
      0                   1
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
    @@ -27,4 +27,4 @@
     

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.ExtendedReportDump.html b/docs/types/packets.ExtendedReportDump.html index 538a705..045df8c 100644 --- a/docs/types/packets.ExtendedReportDump.html +++ b/docs/types/packets.ExtendedReportDump.html @@ -1,2 +1,2 @@ -ExtendedReportDump | rtp.js - v0.11.4

    Type alias ExtendedReportDump

    ExtendedReportDump: SerializableDump & {
        reportType: ExtendedReportType;
    }

    Extended Report dump.

    -

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file +ExtendedReportDump | rtp.js - v0.11.4

    Type alias ExtendedReportDump

    ExtendedReportDump: SerializableDump & {
        reportType: ExtendedReportType;
    }

    Extended Report dump.

    +

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.FeedbackPacketDump.html b/docs/types/packets.FeedbackPacketDump.html index b9f1d3b..a4a7efb 100644 --- a/docs/types/packets.FeedbackPacketDump.html +++ b/docs/types/packets.FeedbackPacketDump.html @@ -1,2 +1,2 @@ -FeedbackPacketDump | rtp.js - v0.11.4

    Type alias FeedbackPacketDump

    FeedbackPacketDump: RtcpPacketDump & {
        mediaSsrc: number;
        messageType: RtpFeedbackMessageType | PsFeedbackMessageType;
        senderSsrc: number;
    }

    RTCP Feedback packet info dump.

    -

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file +FeedbackPacketDump | rtp.js - v0.11.4

    Type alias FeedbackPacketDump

    FeedbackPacketDump: RtcpPacketDump & {
        mediaSsrc: number;
        messageType: RtpFeedbackMessageType | PsFeedbackMessageType;
        senderSsrc: number;
    }

    RTCP Feedback packet info dump.

    +

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.GenericExtendedReportDump.html b/docs/types/packets.GenericExtendedReportDump.html index 650ea7d..a2d75eb 100644 --- a/docs/types/packets.GenericExtendedReportDump.html +++ b/docs/types/packets.GenericExtendedReportDump.html @@ -1,2 +1,2 @@ -GenericExtendedReportDump | rtp.js - v0.11.4

    Type alias GenericExtendedReportDump

    GenericExtendedReportDump: ExtendedReportDump

    Generic Extended Report dump.

    -

    Generated using TypeDoc

    \ No newline at end of file +GenericExtendedReportDump | rtp.js - v0.11.4

    Type alias GenericExtendedReportDump

    GenericExtendedReportDump: ExtendedReportDump

    Generic Extended Report dump.

    +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.GenericFeedbackPacketDump.html b/docs/types/packets.GenericFeedbackPacketDump.html index 4dc24e8..5d6eeae 100644 --- a/docs/types/packets.GenericFeedbackPacketDump.html +++ b/docs/types/packets.GenericFeedbackPacketDump.html @@ -1,2 +1,2 @@ -GenericFeedbackPacketDump | rtp.js - v0.11.4

    Type alias GenericFeedbackPacketDump

    GenericFeedbackPacketDump: FeedbackPacketDump & {
        bodyLength: number;
    }

    RTCP generic Feedback packet info.

    -

    Type declaration

    • bodyLength: number

    Generated using TypeDoc

    \ No newline at end of file +GenericFeedbackPacketDump | rtp.js - v0.11.4

    Type alias GenericFeedbackPacketDump

    GenericFeedbackPacketDump: FeedbackPacketDump & {
        bodyLength: number;
    }

    RTCP generic Feedback packet info.

    +

    Type declaration

    • bodyLength: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.GenericPacketDump.html b/docs/types/packets.GenericPacketDump.html index 3c03c17..d79fbc0 100644 --- a/docs/types/packets.GenericPacketDump.html +++ b/docs/types/packets.GenericPacketDump.html @@ -1,2 +1,2 @@ -GenericPacketDump | rtp.js - v0.11.4

    Type alias GenericPacketDump

    GenericPacketDump: RtcpPacketDump & {
        bodyLength: number;
    }

    RTCP generic packet info dump.

    -

    Type declaration

    • bodyLength: number

    Generated using TypeDoc

    \ No newline at end of file +GenericPacketDump | rtp.js - v0.11.4

    Type alias GenericPacketDump

    GenericPacketDump: RtcpPacketDump & {
        bodyLength: number;
    }

    RTCP generic packet info dump.

    +

    Type declaration

    • bodyLength: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.LRLEExtendedReportDump.html b/docs/types/packets.LRLEExtendedReportDump.html index bacb93e..616f4bc 100644 --- a/docs/types/packets.LRLEExtendedReportDump.html +++ b/docs/types/packets.LRLEExtendedReportDump.html @@ -1,2 +1,2 @@ -LrleExtendedReportDump | rtp.js - v0.11.4

    Type alias LrleExtendedReportDump

    LrleExtendedReportDump: ExtendedReportDump & {
        beginSeq: number;
        chunks: number[];
        endSeq: number;
        ssrc: number;
        thinning: number;
    }

    Loss RLE Extended Report dump.

    -

    Type declaration

    • beginSeq: number
    • chunks: number[]
    • endSeq: number
    • ssrc: number
    • thinning: number

    Generated using TypeDoc

    \ No newline at end of file +LrleExtendedReportDump | rtp.js - v0.11.4

    Type alias LrleExtendedReportDump

    LrleExtendedReportDump: ExtendedReportDump & {
        beginSeq: number;
        chunks: number[];
        endSeq: number;
        ssrc: number;
        thinning: number;
    }

    Loss RLE Extended Report dump.

    +

    Type declaration

    • beginSeq: number
    • chunks: number[]
    • endSeq: number
    • ssrc: number
    • thinning: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.NackPacketDump.html b/docs/types/packets.NackPacketDump.html index d2a79cb..a92da8f 100644 --- a/docs/types/packets.NackPacketDump.html +++ b/docs/types/packets.NackPacketDump.html @@ -1,2 +1,2 @@ -NackPacketDump | rtp.js - v0.11.4

    Type alias NackPacketDump

    NackPacketDump: FeedbackPacketDump & {
        items: {
            bitmask: number;
            pid: number;
        }[];
    }

    RTCP NACK packet info dump.

    -

    Type declaration

    • items: {
          bitmask: number;
          pid: number;
      }[]

    Generated using TypeDoc

    \ No newline at end of file +NackPacketDump | rtp.js - v0.11.4

    Type alias NackPacketDump

    NackPacketDump: FeedbackPacketDump & {
        items: {
            bitmask: number;
            pid: number;
        }[];
    }

    RTCP NACK packet info dump.

    +

    Type declaration

    • items: {
          bitmask: number;
          pid: number;
      }[]

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.PRTExtendedReportDump.html b/docs/types/packets.PRTExtendedReportDump.html index 880bc69..da25499 100644 --- a/docs/types/packets.PRTExtendedReportDump.html +++ b/docs/types/packets.PRTExtendedReportDump.html @@ -1,2 +1,2 @@ -PrtExtendedReportDump | rtp.js - v0.11.4

    Type alias PrtExtendedReportDump

    PrtExtendedReportDump: ExtendedReportDump & {
        beginSeq: number;
        endSeq: number;
        receiptTimes: number[];
        ssrc: number;
        thinning: number;
    }

    Packet Receipt Times Extended Report dump.

    -

    Type declaration

    • beginSeq: number
    • endSeq: number
    • receiptTimes: number[]
    • ssrc: number
    • thinning: number

    Generated using TypeDoc

    \ No newline at end of file +PrtExtendedReportDump | rtp.js - v0.11.4

    Type alias PrtExtendedReportDump

    PrtExtendedReportDump: ExtendedReportDump & {
        beginSeq: number;
        endSeq: number;
        receiptTimes: number[];
        ssrc: number;
        thinning: number;
    }

    Packet Receipt Times Extended Report dump.

    +

    Type declaration

    • beginSeq: number
    • endSeq: number
    • receiptTimes: number[]
    • ssrc: number
    • thinning: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.PacketDump.html b/docs/types/packets.PacketDump.html index 3749289..a6685be 100644 --- a/docs/types/packets.PacketDump.html +++ b/docs/types/packets.PacketDump.html @@ -1,5 +1,5 @@ -PacketDump | rtp.js - v0.11.4

    Type alias PacketDump

    PacketDump: SerializableDump & {
        padding: number;
    }

    Packet info dump.

    +PacketDump | rtp.js - v0.11.4

    Type alias PacketDump

    PacketDump: SerializableDump & {
        padding: number;
    }

    Packet info dump.

    Type declaration

    • padding: number

    Remarks

    • Read the info dump type of each RTP and RTCP packet instead.
    -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.PliPacketDump.html b/docs/types/packets.PliPacketDump.html index e5bf57c..0357af8 100644 --- a/docs/types/packets.PliPacketDump.html +++ b/docs/types/packets.PliPacketDump.html @@ -1,2 +1,2 @@ -PliPacketDump | rtp.js - v0.11.4

    Type alias PliPacketDump

    PliPacketDump: FeedbackPacketDump

    RTCP PLI packet info dump.

    -

    Generated using TypeDoc

    \ No newline at end of file +PliPacketDump | rtp.js - v0.11.4

    Type alias PliPacketDump

    PliPacketDump: FeedbackPacketDump

    RTCP PLI packet info dump.

    +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.RRTExtendedReportDump.html b/docs/types/packets.RRTExtendedReportDump.html index b40ae56..4130a55 100644 --- a/docs/types/packets.RRTExtendedReportDump.html +++ b/docs/types/packets.RRTExtendedReportDump.html @@ -1,2 +1,2 @@ -RrtExtendedReportDump | rtp.js - v0.11.4

    Type alias RrtExtendedReportDump

    RrtExtendedReportDump: ExtendedReportDump & {
        ntpFraction: number;
        ntpSeq: number;
    }

    Receiver Reference Time Extended Report dump.

    -

    Type declaration

    • ntpFraction: number
    • ntpSeq: number

    Generated using TypeDoc

    \ No newline at end of file +RrtExtendedReportDump | rtp.js - v0.11.4

    Type alias RrtExtendedReportDump

    RrtExtendedReportDump: ExtendedReportDump & {
        ntpFraction: number;
        ntpSeq: number;
    }

    Receiver Reference Time Extended Report dump.

    +

    Type declaration

    • ntpFraction: number
    • ntpSeq: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.ReceiverReportPacketDump.html b/docs/types/packets.ReceiverReportPacketDump.html index ba81054..10108ec 100644 --- a/docs/types/packets.ReceiverReportPacketDump.html +++ b/docs/types/packets.ReceiverReportPacketDump.html @@ -1,2 +1,2 @@ -ReceiverReportPacketDump | rtp.js - v0.11.4

    Type alias ReceiverReportPacketDump

    ReceiverReportPacketDump: RtcpPacketDump & {
        reports: ReceptionReportDump[];
        ssrc: number;
    }

    RTCP Receiver Report packet info dump.

    -

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file +ReceiverReportPacketDump | rtp.js - v0.11.4

    Type alias ReceiverReportPacketDump

    ReceiverReportPacketDump: RtcpPacketDump & {
        reports: ReceptionReportDump[];
        ssrc: number;
    }

    RTCP Receiver Report packet info dump.

    +

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.ReceptionReportDump.html b/docs/types/packets.ReceptionReportDump.html index 2cf1a9e..cbbdbce 100644 --- a/docs/types/packets.ReceptionReportDump.html +++ b/docs/types/packets.ReceptionReportDump.html @@ -1,2 +1,2 @@ -ReceptionReportDump | rtp.js - v0.11.4

    Type alias ReceptionReportDump

    ReceptionReportDump: SerializableDump & {
        dlsr: number;
        fractionLost: number;
        highestSeq: number;
        jitter: number;
        lsr: number;
        ssrc: number;
        totalLost: number;
    }

    Reception Report dump.

    -

    Type declaration

    • dlsr: number
    • fractionLost: number
    • highestSeq: number
    • jitter: number
    • lsr: number
    • ssrc: number
    • totalLost: number

    Generated using TypeDoc

    \ No newline at end of file +ReceptionReportDump | rtp.js - v0.11.4

    Type alias ReceptionReportDump

    ReceptionReportDump: SerializableDump & {
        dlsr: number;
        fractionLost: number;
        highestSeq: number;
        jitter: number;
        lsr: number;
        ssrc: number;
        totalLost: number;
    }

    Reception Report dump.

    +

    Type declaration

    • dlsr: number
    • fractionLost: number
    • highestSeq: number
    • jitter: number
    • lsr: number
    • ssrc: number
    • totalLost: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.RpsiPacketDump.html b/docs/types/packets.RpsiPacketDump.html index af0e0c3..fa8d6ea 100644 --- a/docs/types/packets.RpsiPacketDump.html +++ b/docs/types/packets.RpsiPacketDump.html @@ -1,2 +1,2 @@ -RpsiPacketDump | rtp.js - v0.11.4

    Type alias RpsiPacketDump

    RpsiPacketDump: FeedbackPacketDump & {
        bitStringLength: number;
        paddingBits: number;
        payloadType: number;
    }

    RTCP RPSI packet info dump.

    -

    Type declaration

    • bitStringLength: number
    • paddingBits: number
    • payloadType: number

    Generated using TypeDoc

    \ No newline at end of file +RpsiPacketDump | rtp.js - v0.11.4

    Type alias RpsiPacketDump

    RpsiPacketDump: FeedbackPacketDump & {
        bitStringLength: number;
        paddingBits: number;
        payloadType: number;
    }

    RTCP RPSI packet info dump.

    +

    Type declaration

    • bitStringLength: number
    • paddingBits: number
    • payloadType: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.RtcpPacketDump.html b/docs/types/packets.RtcpPacketDump.html index 346a8e9..c5c0ee2 100644 --- a/docs/types/packets.RtcpPacketDump.html +++ b/docs/types/packets.RtcpPacketDump.html @@ -1,2 +1,2 @@ -RtcpPacketDump | rtp.js - v0.11.4

    Type alias RtcpPacketDump

    RtcpPacketDump: PacketDump & {
        count: number;
        packetType: RtcpPacketType;
    }

    Base RTCP packet info dump.

    -

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file +RtcpPacketDump | rtp.js - v0.11.4

    Type alias RtcpPacketDump

    RtcpPacketDump: PacketDump & {
        count: number;
        packetType: RtcpPacketType;
    }

    Base RTCP packet info dump.

    +

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.RtpExtensionMapping.html b/docs/types/packets.RtpExtensionMapping.html index 4b561c4..f85e919 100644 --- a/docs/types/packets.RtpExtensionMapping.html +++ b/docs/types/packets.RtpExtensionMapping.html @@ -1,4 +1,4 @@ -RtpExtensionMapping | rtp.js - v0.11.4

    Type alias RtpExtensionMapping

    RtpExtensionMapping: Partial<Record<RtpExtensionType, number>>

    Mapping of RTP extension types and their corresponding RTP extension ids.

    +RtpExtensionMapping | rtp.js - v0.11.4

    Type alias RtpExtensionMapping

    RtpExtensionMapping: Partial<Record<RtpExtensionType, number>>

    Mapping of RTP extension types and their corresponding RTP extension ids.

    Example

    const rtpExtensionMapping: RtpExtensionMapping =
    {
    [RtpExtensionType.MID]: 1,
    [RtpExtensionType.RTP_STREAM_ID]: 3
    };
    -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.RtpPacketDump.html b/docs/types/packets.RtpPacketDump.html index 0dee360..1806379 100644 --- a/docs/types/packets.RtpPacketDump.html +++ b/docs/types/packets.RtpPacketDump.html @@ -1,2 +1,2 @@ -RtpPacketDump | rtp.js - v0.11.4

    Type alias RtpPacketDump

    RtpPacketDump: PacketDump & {
        absSendTimeExt?: number;
        csrcs: number[];
        extensions: {
            id: number;
            length: number;
        }[];
        headerExtensionId?: number;
        marker: boolean;
        midExt?: string;
        payloadLength: number;
        payloadType: number;
        repairedRidExt?: string;
        ridExt?: string;
        sequenceNumber: number;
        ssrc: number;
        ssrcAudioLevelExt?: SsrcAudioLevelExtension;
        timestamp: number;
        transmissionOffsetExt?: number;
        transportWideSeqNumberExt?: number;
        videoOrientationExt?: VideoOrientationExtension;
    }

    RTP packet info dump.

    -

    Type declaration

    • Optional absSendTimeExt?: number
    • csrcs: number[]
    • extensions: {
          id: number;
          length: number;
      }[]
    • Optional headerExtensionId?: number
    • marker: boolean
    • Optional midExt?: string
    • payloadLength: number
    • payloadType: number
    • Optional repairedRidExt?: string
    • Optional ridExt?: string
    • sequenceNumber: number
    • ssrc: number
    • Optional ssrcAudioLevelExt?: SsrcAudioLevelExtension
    • timestamp: number
    • Optional transmissionOffsetExt?: number
    • Optional transportWideSeqNumberExt?: number
    • Optional videoOrientationExt?: VideoOrientationExtension

    Generated using TypeDoc

    \ No newline at end of file +RtpPacketDump | rtp.js - v0.11.4

    Type alias RtpPacketDump

    RtpPacketDump: PacketDump & {
        absSendTimeExt?: number;
        csrcs: number[];
        extensions: {
            id: number;
            length: number;
        }[];
        headerExtensionId?: number;
        marker: boolean;
        midExt?: string;
        payloadLength: number;
        payloadType: number;
        repairedRidExt?: string;
        ridExt?: string;
        sequenceNumber: number;
        ssrc: number;
        ssrcAudioLevelExt?: SsrcAudioLevelExtension;
        timestamp: number;
        transmissionOffsetExt?: number;
        transportWideSeqNumberExt?: number;
        videoOrientationExt?: VideoOrientationExtension;
    }

    RTP packet info dump.

    +

    Type declaration

    • Optional absSendTimeExt?: number
    • csrcs: number[]
    • extensions: {
          id: number;
          length: number;
      }[]
    • Optional headerExtensionId?: number
    • marker: boolean
    • Optional midExt?: string
    • payloadLength: number
    • payloadType: number
    • Optional repairedRidExt?: string
    • Optional ridExt?: string
    • sequenceNumber: number
    • ssrc: number
    • Optional ssrcAudioLevelExt?: SsrcAudioLevelExtension
    • timestamp: number
    • Optional transmissionOffsetExt?: number
    • Optional transportWideSeqNumberExt?: number
    • Optional videoOrientationExt?: VideoOrientationExtension

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.SSExtendedReportDump.html b/docs/types/packets.SSExtendedReportDump.html index 6b5db33..d9a8c29 100644 --- a/docs/types/packets.SSExtendedReportDump.html +++ b/docs/types/packets.SSExtendedReportDump.html @@ -1,2 +1,2 @@ -SsExtendedReportDump | rtp.js - v0.11.4

    Type alias SsExtendedReportDump

    SsExtendedReportDump: ExtendedReportDump & {
        beginSeq: number;
        devJitter?: number;
        devTtlOrHl?: number;
        duplicatePackets?: number;
        endSeq: number;
        lostPackets?: number;
        maxJitter?: number;
        maxTtlOrHl?: number;
        meanJitter?: number;
        meanTtlOrHl?: number;
        minJitter?: number;
        minTtlOrHl?: number;
        ssrc: number;
        ttlOrHlMode?: "ipv4-ttl" | "ipv6-hop-limit";
    }

    Statistics Summary Extended Report dump.

    -

    Type declaration

    • beginSeq: number
    • Optional devJitter?: number
    • Optional devTtlOrHl?: number
    • Optional duplicatePackets?: number
    • endSeq: number
    • Optional lostPackets?: number
    • Optional maxJitter?: number
    • Optional maxTtlOrHl?: number
    • Optional meanJitter?: number
    • Optional meanTtlOrHl?: number
    • Optional minJitter?: number
    • Optional minTtlOrHl?: number
    • ssrc: number
    • Optional ttlOrHlMode?: "ipv4-ttl" | "ipv6-hop-limit"

    Generated using TypeDoc

    \ No newline at end of file +SsExtendedReportDump | rtp.js - v0.11.4

    Type alias SsExtendedReportDump

    SsExtendedReportDump: ExtendedReportDump & {
        beginSeq: number;
        devJitter?: number;
        devTtlOrHl?: number;
        duplicatePackets?: number;
        endSeq: number;
        lostPackets?: number;
        maxJitter?: number;
        maxTtlOrHl?: number;
        meanJitter?: number;
        meanTtlOrHl?: number;
        minJitter?: number;
        minTtlOrHl?: number;
        ssrc: number;
        ttlOrHlMode?: "ipv4-ttl" | "ipv6-hop-limit";
    }

    Statistics Summary Extended Report dump.

    +

    Type declaration

    • beginSeq: number
    • Optional devJitter?: number
    • Optional devTtlOrHl?: number
    • Optional duplicatePackets?: number
    • endSeq: number
    • Optional lostPackets?: number
    • Optional maxJitter?: number
    • Optional maxTtlOrHl?: number
    • Optional meanJitter?: number
    • Optional meanTtlOrHl?: number
    • Optional minJitter?: number
    • Optional minTtlOrHl?: number
    • ssrc: number
    • Optional ttlOrHlMode?: "ipv4-ttl" | "ipv6-hop-limit"

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.SdesChunkDump.html b/docs/types/packets.SdesChunkDump.html index 5bbcc02..70dcb48 100644 --- a/docs/types/packets.SdesChunkDump.html +++ b/docs/types/packets.SdesChunkDump.html @@ -1,2 +1,2 @@ -SdesChunkDump | rtp.js - v0.11.4

    Type alias SdesChunkDump

    SdesChunkDump: SerializableDump & {
        items: {
            text: string;
            type: SdesItemType;
        }[];
        ssrc: number;
    }

    SDES Chunk dump.

    -

    Type declaration

    • items: {
          text: string;
          type: SdesItemType;
      }[]
    • ssrc: number

    Generated using TypeDoc

    \ No newline at end of file +SdesChunkDump | rtp.js - v0.11.4

    Type alias SdesChunkDump

    SdesChunkDump: SerializableDump & {
        items: {
            text: string;
            type: SdesItemType;
        }[];
        ssrc: number;
    }

    SDES Chunk dump.

    +

    Type declaration

    • items: {
          text: string;
          type: SdesItemType;
      }[]
    • ssrc: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.SdesPacketDump.html b/docs/types/packets.SdesPacketDump.html index 2414434..deb30c8 100644 --- a/docs/types/packets.SdesPacketDump.html +++ b/docs/types/packets.SdesPacketDump.html @@ -1,2 +1,2 @@ -SdesPacketDump | rtp.js - v0.11.4

    Type alias SdesPacketDump

    SdesPacketDump: RtcpPacketDump & {
        chunks: SdesChunkDump[];
    }

    RTCP SDES packet info dump.

    -

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file +SdesPacketDump | rtp.js - v0.11.4

    Type alias SdesPacketDump

    SdesPacketDump: RtcpPacketDump & {
        chunks: SdesChunkDump[];
    }

    RTCP SDES packet info dump.

    +

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.SenderReportPacketDump.html b/docs/types/packets.SenderReportPacketDump.html index a81b6ab..3af019c 100644 --- a/docs/types/packets.SenderReportPacketDump.html +++ b/docs/types/packets.SenderReportPacketDump.html @@ -1,2 +1,2 @@ -SenderReportPacketDump | rtp.js - v0.11.4

    Type alias SenderReportPacketDump

    SenderReportPacketDump: RtcpPacketDump & {
        ntpFraction: number;
        ntpSeq: number;
        octetCount: number;
        packetCount: number;
        reports: ReceptionReportDump[];
        rtpTimestamp: number;
        ssrc: number;
    }

    RTCP Sender Report packet info dump.

    -

    Type declaration

    • ntpFraction: number
    • ntpSeq: number
    • octetCount: number
    • packetCount: number
    • reports: ReceptionReportDump[]
    • rtpTimestamp: number
    • ssrc: number

    Generated using TypeDoc

    \ No newline at end of file +SenderReportPacketDump | rtp.js - v0.11.4

    Type alias SenderReportPacketDump

    SenderReportPacketDump: RtcpPacketDump & {
        ntpFraction: number;
        ntpSeq: number;
        octetCount: number;
        packetCount: number;
        reports: ReceptionReportDump[];
        rtpTimestamp: number;
        ssrc: number;
    }

    RTCP Sender Report packet info dump.

    +

    Type declaration

    • ntpFraction: number
    • ntpSeq: number
    • octetCount: number
    • packetCount: number
    • reports: ReceptionReportDump[]
    • rtpTimestamp: number
    • ssrc: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.SerializableDump.html b/docs/types/packets.SerializableDump.html index ba421aa..a161aa9 100644 --- a/docs/types/packets.SerializableDump.html +++ b/docs/types/packets.SerializableDump.html @@ -1,2 +1,2 @@ -SerializableDump | rtp.js - v0.11.4

    Type alias SerializableDump

    SerializableDump: {
        byteLength: number;
    }

    Serializable info dump.

    -

    Type declaration

    • byteLength: number

    Generated using TypeDoc

    \ No newline at end of file +SerializableDump | rtp.js - v0.11.4

    Type alias SerializableDump

    SerializableDump: {
        byteLength: number;
    }

    Serializable info dump.

    +

    Type declaration

    • byteLength: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.SliPacketDump.html b/docs/types/packets.SliPacketDump.html index b4e2525..20dd63b 100644 --- a/docs/types/packets.SliPacketDump.html +++ b/docs/types/packets.SliPacketDump.html @@ -1,2 +1,2 @@ -SliPacketDump | rtp.js - v0.11.4

    Type alias SliPacketDump

    SliPacketDump: FeedbackPacketDump & {
        items: {
            first: number;
            number: number;
            pictureId: number;
        }[];
    }

    RTCP SLI packet info dump.

    -

    Type declaration

    • items: {
          first: number;
          number: number;
          pictureId: number;
      }[]

    Generated using TypeDoc

    \ No newline at end of file +SliPacketDump | rtp.js - v0.11.4

    Type alias SliPacketDump

    SliPacketDump: FeedbackPacketDump & {
        items: {
            first: number;
            number: number;
            pictureId: number;
        }[];
    }

    RTCP SLI packet info dump.

    +

    Type declaration

    • items: {
          first: number;
          number: number;
          pictureId: number;
      }[]

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.SrReqPacketDump.html b/docs/types/packets.SrReqPacketDump.html index efb64b9..d5d7924 100644 --- a/docs/types/packets.SrReqPacketDump.html +++ b/docs/types/packets.SrReqPacketDump.html @@ -1,2 +1,2 @@ -SrReqPacketDump | rtp.js - v0.11.4

    Type alias SrReqPacketDump

    SrReqPacketDump: FeedbackPacketDump

    RTCP SR REQ packet info dump.

    -

    Generated using TypeDoc

    \ No newline at end of file +SrReqPacketDump | rtp.js - v0.11.4

    Type alias SrReqPacketDump

    SrReqPacketDump: FeedbackPacketDump

    RTCP SR REQ packet info dump.

    +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.SsrcAudioLevelExtension.html b/docs/types/packets.SsrcAudioLevelExtension.html index 0666561..90e0e5f 100644 --- a/docs/types/packets.SsrcAudioLevelExtension.html +++ b/docs/types/packets.SsrcAudioLevelExtension.html @@ -1,8 +1,8 @@ -SsrcAudioLevelExtension | rtp.js - v0.11.4

    Type alias SsrcAudioLevelExtension

    SsrcAudioLevelExtension: {
        voice: boolean;
        volume: number;
    }

    SSRC Audio Level data.

    +SsrcAudioLevelExtension | rtp.js - v0.11.4

    Type alias SsrcAudioLevelExtension

    SsrcAudioLevelExtension: {
        voice: boolean;
        volume: number;
    }

    SSRC Audio Level data.

    Type declaration

    • voice: boolean

      Whether the encoder believes the audio packet contains voice activity.

    • volume: number

      Audio level expressed in -dBov, with values from 0 to 127 representing 0 to -127 dBov.

    See

    -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.VMExtendedReportDump.html b/docs/types/packets.VMExtendedReportDump.html index 724a990..a204614 100644 --- a/docs/types/packets.VMExtendedReportDump.html +++ b/docs/types/packets.VMExtendedReportDump.html @@ -1,2 +1,2 @@ -VmExtendedReportDump | rtp.js - v0.11.4

    Type alias VmExtendedReportDump

    VmExtendedReportDump: ExtendedReportDump & {
        burstDensity: number;
        burstDuration: number;
        discardRate: number;
        endSystemDelay: number;
        extRFactor: number;
        gapDensity: number;
        gapDuration: number;
        gmin: number;
        jbAbsMax: number;
        jbMax: number;
        jbNominal: number;
        jbRate: number;
        jba: number;
        lossRate: number;
        mosCq: number;
        mosLq: number;
        noiseLevel: number;
        plc: number;
        rFactor: number;
        rerl: number;
        roundTripDelay: number;
        signalLevel: number;
        ssrc: number;
    }

    VoIP Metrics Extended Report dump.

    -

    Type declaration

    • burstDensity: number
    • burstDuration: number
    • discardRate: number
    • endSystemDelay: number
    • extRFactor: number
    • gapDensity: number
    • gapDuration: number
    • gmin: number
    • jbAbsMax: number
    • jbMax: number
    • jbNominal: number
    • jbRate: number
    • jba: number
    • lossRate: number
    • mosCq: number
    • mosLq: number
    • noiseLevel: number
    • plc: number
    • rFactor: number
    • rerl: number
    • roundTripDelay: number
    • signalLevel: number
    • ssrc: number

    Generated using TypeDoc

    \ No newline at end of file +VmExtendedReportDump | rtp.js - v0.11.4

    Type alias VmExtendedReportDump

    VmExtendedReportDump: ExtendedReportDump & {
        burstDensity: number;
        burstDuration: number;
        discardRate: number;
        endSystemDelay: number;
        extRFactor: number;
        gapDensity: number;
        gapDuration: number;
        gmin: number;
        jbAbsMax: number;
        jbMax: number;
        jbNominal: number;
        jbRate: number;
        jba: number;
        lossRate: number;
        mosCq: number;
        mosLq: number;
        noiseLevel: number;
        plc: number;
        rFactor: number;
        rerl: number;
        roundTripDelay: number;
        signalLevel: number;
        ssrc: number;
    }

    VoIP Metrics Extended Report dump.

    +

    Type declaration

    • burstDensity: number
    • burstDuration: number
    • discardRate: number
    • endSystemDelay: number
    • extRFactor: number
    • gapDensity: number
    • gapDuration: number
    • gmin: number
    • jbAbsMax: number
    • jbMax: number
    • jbNominal: number
    • jbRate: number
    • jba: number
    • lossRate: number
    • mosCq: number
    • mosLq: number
    • noiseLevel: number
    • plc: number
    • rFactor: number
    • rerl: number
    • roundTripDelay: number
    • signalLevel: number
    • ssrc: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.VideoOrientationExtension.html b/docs/types/packets.VideoOrientationExtension.html index 81fffd1..bc7a67e 100644 --- a/docs/types/packets.VideoOrientationExtension.html +++ b/docs/types/packets.VideoOrientationExtension.html @@ -1,4 +1,4 @@ -VideoOrientationExtension | rtp.js - v0.11.4

    Type alias VideoOrientationExtension

    VideoOrientationExtension: {
        camera: boolean;
        flip: boolean;
        rotation: number;
    }

    Video Orientation data.

    +VideoOrientationExtension | rtp.js - v0.11.4

    Type alias VideoOrientationExtension

    VideoOrientationExtension: {
        camera: boolean;
        flip: boolean;
        rotation: number;
    }

    Video Orientation data.

    Type declaration

    • camera: boolean
    • flip: boolean
    • rotation: number

      0: no rotation. 1: rotation is 90º. 2: rotation is 180º. @@ -6,4 +6,4 @@

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/packets.XrPacketDump.html b/docs/types/packets.XrPacketDump.html index 7a14424..e5afc1e 100644 --- a/docs/types/packets.XrPacketDump.html +++ b/docs/types/packets.XrPacketDump.html @@ -1,2 +1,2 @@ -XrPacketDump | rtp.js - v0.11.4

    Type alias XrPacketDump

    XrPacketDump: RtcpPacketDump & {
        reports: ExtendedReportDump[];
        ssrc: number;
    }

    RTCP XR packet info dump.

    -

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file +XrPacketDump | rtp.js - v0.11.4

    Type alias XrPacketDump

    XrPacketDump: RtcpPacketDump & {
        reports: ExtendedReportDump[];
        ssrc: number;
    }

    RTCP XR packet info dump.

    +

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file