Display Filter Reference: Opus Interactive Audio Codec

Protocol field name: opus

Versions: 3.6.0

Back to Display Filter Reference

Field name Description Type Versions
opus.FC.m Frame Count.m Unsigned integer, 1 byte 3.6.0
opus.FC.p Frame Count.p bit Boolean 3.6.0
opus.FC.v Frame Count.v bit Boolean 3.6.0
opus.frame_data Frame Data Sequence of bytes 3.6.0
opus.frame_size Frame Size Sequence of bytes 3.6.0
opus.padding Padding Sequence of bytes 3.6.0
opus.TOC.c TOC.C bits Unsigned integer, 1 byte 3.6.0
opus.TOC.config TOC.config Unsigned integer, 1 byte 3.6.0
opus.TOC.s TOC.S bit Boolean 3.6.0
opus.violate_r1 Error:[R1] Packets are at least one byte. Label 3.6.0
opus.violate_r2 Error:[R2] No implicit frame length is larger than 1275 bytes. Label 3.6.0
opus.violate_r3 Error:[R3] Code 1 packets have an odd total length, N, so that (N-1)/2 is an integer. Label 3.6.0
opus.violate_r4 Error:[R4] Code 2 packets have enough bytes after the TOC for a valid frame length, and that length is no larger than the number ofbytes remaining in the packet. Label 3.6.0
opus.violate_r5 Error:[R5] Code 3 packets contain at least one frame, but no more than 120 ms of audio total. Label 3.6.0
opus.violate_r6 Error:[R6] The length of a CBR code 3 packet, N, is at least two bytes, the number of bytes added to indicate the padding size plus the trailing padding bytes themselves, P, is no more than N-2, and the frame count, M, satisfies the constraint that (N-2-P) is a non-negative integer multiple of M. Label 3.6.0
opus.violate_r7 Error:[R7] VBR code 3 packets are large enough to contain all the header bytes (TOC byte, frame count byte, any padding length bytes, and any frame length bytes), plus the length of the first M-1 frames, plus any trailing padding bytes. Label 3.6.0