---
name: "StaticPayloadFormat"
section: "3"
platform: "linux"
package: "libccrtp-doc"
version: "2.0.9-4.1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/StaticPayloadFormat"
---

# StaticPayloadFormat(3)

Static payload format objects.

## NAME

StaticPayloadFormat - Static payload format objects.

## SYNOPSIS

`#include <formats.h>`

Inherits **PayloadFormat**.

### Public Member Functions

**StaticPayloadFormat** (**StaticPayloadType** type)\
 Constructor.

Public Member Functions inherited from **PayloadFormat** **PayloadType** **getPayloadType** () const\
 Get payload type numeric identifier carried in RTP packets.  uint32 **getRTPClockRate** () const\
 Get RTP clock rate for this payload format.

### Additional Inherited Members

Protected Member Functions inherited from **PayloadFormat** **PayloadFormat** ()\
 **PayloadFormat** must not be used but as base class.  virtual **~PayloadFormat** ()\
 **PayloadFormat** must not be used but as base class.  void **setPayloadType** (**PayloadType** pt)\
 Set payload type numeric identifier carried in RTP packets.  void **setRTPClockRate** (uint32 rate)\
 Set RTP clock rate.

Static Protected Attributes inherited from **PayloadFormat** static const uint32 **defaultRTPClockRate**\

## Detailed Description

Static payload format objects.

Class of payload formats objects for payload types statically assigned. Because these payloads have an RTP clock rate assigned, it is not specified to the constructor. A call to **StaticPayloadFormat(sptPCMU)** will set the proper clock rate and any other parameters for that static payload type.

**Author**

Federico Montesino Pouzols fedemp@altern.org

**Examples** **audiorx.cpp**, **audiotx.cpp**, **ccrtptest.cpp**, **rtpduphello.cpp**, **rtphello.cpp**, **rtplisten.cpp**, and **rtpsend.cpp**.

## Constructor & Destructor Documentation

### StaticPayloadFormat::StaticPayloadFormat (StaticPayloadType type)

Constructor. Builds a payload format from a static payload binding identifier, assigning the numeric identifier and RTP clock rate statically bounded.

**Parameters**

*type* Numeric identifier in the range 0-96.

**Note**

some identifiers are reserved.

## Author

Generated automatically by Doxygen for ccRTP from the source code.
