Display Filter Reference: Opus Interactive Audio Codec

Protocol field name: opus

Versions: 3.6.0 to 3.6.8

Back to Display Filter Reference

Field name Description Type Versions
opus.FC.m Frame Count.m Unsigned integer (1 byte) 3.6.0 to 3.6.8
opus.FC.p Frame Count.p bit Boolean 3.6.0 to 3.6.8
opus.FC.v Frame Count.v bit Boolean 3.6.0 to 3.6.8
opus.frame_data Frame Data Byte sequence 3.6.0 to 3.6.8
opus.frame_size Frame Size Byte sequence 3.6.0 to 3.6.8
opus.padding Padding Byte sequence 3.6.0 to 3.6.8
opus.TOC.c TOC.C bits Unsigned integer (1 byte) 3.6.0 to 3.6.8
opus.TOC.config TOC.config Unsigned integer (1 byte) 3.6.0 to 3.6.8
opus.TOC.s TOC.S bit Boolean 3.6.0 to 3.6.8
opus.violate_r1 Error:[R1] Packets are at least one byte. Label 3.6.0 to 3.6.8
opus.violate_r2 Error:[R2] No implicit frame length is larger than 1275 bytes. Label 3.6.0 to 3.6.8
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 to 3.6.8
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 to 3.6.8
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 to 3.6.8
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 to 3.6.8
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 to 3.6.8