xref: /aosp_15_r20/external/webrtc/docs/native-code/rtp-hdrext/video-frame-tracking-id/README.md (revision d9f758449e529ab9291ac668be2861e7a55c2422)
1*d9f75844SAndroid Build Coastguard Worker# Video Frame Tracking Id
2*d9f75844SAndroid Build Coastguard Worker
3*d9f75844SAndroid Build Coastguard WorkerThe Video Frame Tracking Id extension is meant for media quality testing
4*d9f75844SAndroid Build Coastguard Workerpurpose and shouldn't be used in production. It tracks webrtc::VideoFrame id
5*d9f75844SAndroid Build Coastguard Workerfield from the sender to the receiver to gather referenced base media quality
6*d9f75844SAndroid Build Coastguard Workermetrics such as PSNR or SSIM.
7*d9f75844SAndroid Build Coastguard WorkerContact <[email protected]> for more info.
8*d9f75844SAndroid Build Coastguard Worker
9*d9f75844SAndroid Build Coastguard Worker**Name:** "Video Frame Tracking Id"
10*d9f75844SAndroid Build Coastguard Worker
11*d9f75844SAndroid Build Coastguard Worker**Formal name:**
12*d9f75844SAndroid Build Coastguard Worker<http://www.webrtc.org/experiments/rtp-hdrext/video-frame-tracking-id>
13*d9f75844SAndroid Build Coastguard Worker
14*d9f75844SAndroid Build Coastguard Worker**Status:** This extension is defined to allow for media quality testing. It is
15*d9f75844SAndroid Build Coastguard Workerenabled by using a field trial and should only be used in a testing environment.
16*d9f75844SAndroid Build Coastguard Worker
17*d9f75844SAndroid Build Coastguard Worker### Data layout overview
18*d9f75844SAndroid Build Coastguard Worker     1-byte header + 2 bytes of data:
19*d9f75844SAndroid Build Coastguard Worker
20*d9f75844SAndroid Build Coastguard Worker      0                   1                   2
21*d9f75844SAndroid Build Coastguard Worker      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
22*d9f75844SAndroid Build Coastguard Worker     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
23*d9f75844SAndroid Build Coastguard Worker     |  ID   | L=1   |    video-frame-tracking-id    |
24*d9f75844SAndroid Build Coastguard Worker     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
25*d9f75844SAndroid Build Coastguard Worker
26*d9f75844SAndroid Build Coastguard WorkerNotes: The extension shoud be present only in the first packet of each frame.
27*d9f75844SAndroid Build Coastguard WorkerIf attached to other packets it can be ignored.