<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "quicktime-file-format",
  "identifier" : "/documentation/quicktime-file-format/Packetization_hint_sample_data",
  "metadataVersion" : "0.1.0",
  "role" : "Atom",
  "symbol" : {
    "kind" : "Atom",
    "modules" : [
      "QuickTime File Format"
    ],
    "preciseIdentifier" : "__docc_universal_symbol_reference_$Packetization_hint_sample_data"
  },
  "title" : "Packetization hint sample data"
}
-->

# Packetization hint sample data

An atom that describes the sample data for data using the Real-Time Transport Protocol (RTP).

## Overview

This section describes the sample data for the `'rtp '` format. The `'rtp '` format assumes that the server is sending data using Real-Time Transport Protocol (RTP). This format also assumes that the server “knows” about RTP headers but does not require that the server know anything about specific media headers, including media headers defined in various IETF drafts.

Each sample in the hint track will generate one or more RTP packets. Each entry in the sample data table in a hint track sample corresponds to a single RTP packet. Samples in the hint track may or may not correspond exactly to samples in the media track. Data in the hint track sample is byte aligned, but not 32-bit aligned.

The RTP timestamps of all packets in a hint sample are the same as the hint sample time. In other words, packets that do not have the same RTP timestamp cannot be placed in the same hint sample.

Choose an RTP hint track time scale that provides adequate spacing between samples (as well as adequate spacing between transmission times for packets within a sample).

The packetization hint sample data contains the data elements listed in the following table.

|Packetization hint sample data                                                                                |Bytes   |
|--------------------------------------------------------------------------------------------------------------|--------|
|``doc://com.apple.qtff/documentation/quicktime-file-format/Packetization_hint_sample_data/Entry_count``       |2       |
|``doc://com.apple.qtff/documentation/quicktime-file-format/Packetization_hint_sample_data/Reserved``          |2       |
|``doc://com.apple.qtff/documentation/quicktime-file-format/Packetization_hint_sample_data/Packet_entry_table``|Variable|
|``doc://com.apple.qtff/documentation/quicktime-file-format/Packetization_hint_sample_data/Additional_data``   |Variable|

## Topics

### Data fields

[`Entry count`](/documentation/quicktime-file-format/Packetization_hint_sample_data/Entry_count)

A 16-bit unsigned integer indicating the number of packet entries in the table.

[`Reserved`](/documentation/quicktime-file-format/Packetization_hint_sample_data/Reserved)

Two bytes.

[`Packet entry table`](/documentation/quicktime-file-format/Packetization_hint_sample_data/Packet_entry_table)

A variable length table containing packet entries.

[`Additional data`](/documentation/quicktime-file-format/Packetization_hint_sample_data/Additional_data)

A variable length field containing data pointed to by the entries in the data table.

### Packet entries

[`Packet entry`](/documentation/quicktime-file-format/Packet_entry)

A packet entry.

### Data modes

[Data modes](/documentation/QuickTime-File-Format/Data_modes)

Data formats you use in extra information TLVs.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)