1059b1c5bSMauro Carvalho Chehab.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 254f38fcaSMauro Carvalho Chehab 354f38fcaSMauro Carvalho Chehab****************** 454f38fcaSMauro Carvalho ChehabCompressed Formats 554f38fcaSMauro Carvalho Chehab****************** 654f38fcaSMauro Carvalho Chehab 754f38fcaSMauro Carvalho Chehab 854f38fcaSMauro Carvalho Chehab.. _compressed-formats: 954f38fcaSMauro Carvalho Chehab 10fea13a69SMauro Carvalho Chehab.. raw:: latex 11fea13a69SMauro Carvalho Chehab 12fea13a69SMauro Carvalho Chehab \small 13fea13a69SMauro Carvalho Chehab 14fea13a69SMauro Carvalho Chehab.. tabularcolumns:: |p{5.8cm}|p{1.2cm}|p{10.3cm}| 15fea13a69SMauro Carvalho Chehab 16fea13a69SMauro Carvalho Chehab.. cssclass:: longtable 1754f38fcaSMauro Carvalho Chehab 1854f38fcaSMauro Carvalho Chehab.. flat-table:: Compressed Image Formats 1954f38fcaSMauro Carvalho Chehab :header-rows: 1 2054f38fcaSMauro Carvalho Chehab :stub-columns: 0 2154f38fcaSMauro Carvalho Chehab :widths: 3 1 4 2254f38fcaSMauro Carvalho Chehab 2354f38fcaSMauro Carvalho Chehab * - Identifier 2454f38fcaSMauro Carvalho Chehab - Code 2554f38fcaSMauro Carvalho Chehab - Details 2654f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-JPEG: 2754f38fcaSMauro Carvalho Chehab 2854f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_JPEG`` 2954f38fcaSMauro Carvalho Chehab - 'JPEG' 3054f38fcaSMauro Carvalho Chehab - TBD. See also :ref:`VIDIOC_G_JPEGCOMP <VIDIOC_G_JPEGCOMP>`, 3154f38fcaSMauro Carvalho Chehab :ref:`VIDIOC_S_JPEGCOMP <VIDIOC_G_JPEGCOMP>`. 3254f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-MPEG: 3354f38fcaSMauro Carvalho Chehab 3454f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_MPEG`` 3554f38fcaSMauro Carvalho Chehab - 'MPEG' 3654f38fcaSMauro Carvalho Chehab - MPEG multiplexed stream. The actual format is determined by 3754f38fcaSMauro Carvalho Chehab extended control ``V4L2_CID_MPEG_STREAM_TYPE``, see 3854f38fcaSMauro Carvalho Chehab :ref:`mpeg-control-id`. 3954f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-H264: 4054f38fcaSMauro Carvalho Chehab 4154f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_H264`` 4254f38fcaSMauro Carvalho Chehab - 'H264' 4354f38fcaSMauro Carvalho Chehab - H264 Access Unit. 4454f38fcaSMauro Carvalho Chehab The decoder expects one Access Unit per buffer. 4554f38fcaSMauro Carvalho Chehab The encoder generates one Access Unit per buffer. 4654f38fcaSMauro Carvalho Chehab If :ref:`VIDIOC_ENUM_FMT` reports ``V4L2_FMT_FLAG_CONTINUOUS_BYTESTREAM`` 4754f38fcaSMauro Carvalho Chehab then the decoder has no requirements since it can parse all the 4854f38fcaSMauro Carvalho Chehab information from the raw bytestream. 4954f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-H264-NO-SC: 5054f38fcaSMauro Carvalho Chehab 5154f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_H264_NO_SC`` 5254f38fcaSMauro Carvalho Chehab - 'AVC1' 5354f38fcaSMauro Carvalho Chehab - H264 video elementary stream without start codes. 5454f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-H264-MVC: 5554f38fcaSMauro Carvalho Chehab 5654f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_H264_MVC`` 5754f38fcaSMauro Carvalho Chehab - 'M264' 5854f38fcaSMauro Carvalho Chehab - H264 MVC video elementary stream. 5954f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-H264-SLICE: 6054f38fcaSMauro Carvalho Chehab 6154f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_H264_SLICE`` 6254f38fcaSMauro Carvalho Chehab - 'S264' 6354f38fcaSMauro Carvalho Chehab - H264 parsed slice data, including slice headers, either with or 6454f38fcaSMauro Carvalho Chehab without the start code, as extracted from the H264 bitstream. 6554f38fcaSMauro Carvalho Chehab This format is adapted for stateless video decoders that implement an 6681c6892dSEzequiel Garcia H264 pipeline with the :ref:`stateless_decoder`. 6754f38fcaSMauro Carvalho Chehab This pixelformat has two modifiers that must be set at least once 6881c6892dSEzequiel Garcia through the ``V4L2_CID_STATELESS_H264_DECODE_MODE`` 6981c6892dSEzequiel Garcia and ``V4L2_CID_STATELESS_H264_START_CODE`` controls. 7054f38fcaSMauro Carvalho Chehab In addition, metadata associated with the frame to decode are 7181c6892dSEzequiel Garcia required to be passed through the ``V4L2_CID_STATELESS_H264_SPS``, 7281c6892dSEzequiel Garcia ``V4L2_CID_STATELESS_H264_PPS``, 7381c6892dSEzequiel Garcia ``V4L2_CID_STATELESS_H264_SCALING_MATRIX``, 7481c6892dSEzequiel Garcia ``V4L2_CID_STATELESS_H264_SLICE_PARAMS`` and 7581c6892dSEzequiel Garcia ``V4L2_CID_STATELESS_H264_DECODE_PARAMS`` controls. See the 7681c6892dSEzequiel Garcia :ref:`associated Codec Control IDs <v4l2-codec-stateless-h264>`. 7781c6892dSEzequiel Garcia Exactly one output and one capture buffer must be provided for use 7854f38fcaSMauro Carvalho Chehab with this pixel format. The output buffer must contain the 7954f38fcaSMauro Carvalho Chehab appropriate number of macroblocks to decode a full 8054f38fcaSMauro Carvalho Chehab corresponding frame to the matching capture buffer. 8154f38fcaSMauro Carvalho Chehab 8254f38fcaSMauro Carvalho Chehab The syntax for this format is documented in :ref:`h264`, section 8354f38fcaSMauro Carvalho Chehab 7.3.2.8 "Slice layer without partitioning RBSP syntax" and the following 8454f38fcaSMauro Carvalho Chehab sections. 8554f38fcaSMauro Carvalho Chehab 8654f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-H263: 8754f38fcaSMauro Carvalho Chehab 8854f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_H263`` 8954f38fcaSMauro Carvalho Chehab - 'H263' 9054f38fcaSMauro Carvalho Chehab - H263 video elementary stream. 91ae77d139SMing Qian * .. _V4L2-PIX-FMT-SPK: 92ae77d139SMing Qian 93ae77d139SMing Qian - ``V4L2_PIX_FMT_SPK`` 94ae77d139SMing Qian - 'SPK0' 95ae77d139SMing Qian - Sorenson Spark is an implementation of H.263 for use in Flash Video and Adobe Flash files 9654f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-MPEG1: 9754f38fcaSMauro Carvalho Chehab 9854f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_MPEG1`` 9954f38fcaSMauro Carvalho Chehab - 'MPG1' 10054f38fcaSMauro Carvalho Chehab - MPEG1 Picture. Each buffer starts with a Picture header, followed 10154f38fcaSMauro Carvalho Chehab by other headers as needed and ending with the Picture data. 10254f38fcaSMauro Carvalho Chehab If :ref:`VIDIOC_ENUM_FMT` reports ``V4L2_FMT_FLAG_CONTINUOUS_BYTESTREAM`` 10354f38fcaSMauro Carvalho Chehab then the decoder has no requirements since it can parse all the 10454f38fcaSMauro Carvalho Chehab information from the raw bytestream. 10554f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-MPEG2: 10654f38fcaSMauro Carvalho Chehab 10754f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_MPEG2`` 10854f38fcaSMauro Carvalho Chehab - 'MPG2' 10954f38fcaSMauro Carvalho Chehab - MPEG2 Picture. Each buffer starts with a Picture header, followed 11054f38fcaSMauro Carvalho Chehab by other headers as needed and ending with the Picture data. 11154f38fcaSMauro Carvalho Chehab If :ref:`VIDIOC_ENUM_FMT` reports ``V4L2_FMT_FLAG_CONTINUOUS_BYTESTREAM`` 11254f38fcaSMauro Carvalho Chehab then the decoder has no requirements since it can parse all the 11354f38fcaSMauro Carvalho Chehab information from the raw bytestream. 11454f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-MPEG2-SLICE: 11554f38fcaSMauro Carvalho Chehab 11654f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_MPEG2_SLICE`` 11754f38fcaSMauro Carvalho Chehab - 'MG2S' 11854f38fcaSMauro Carvalho Chehab - MPEG-2 parsed slice data, as extracted from the MPEG-2 bitstream. 11954f38fcaSMauro Carvalho Chehab This format is adapted for stateless video decoders that implement a 120f4815b39SEzequiel Garcia MPEG-2 pipeline with the :ref:`stateless_decoder`. 12154f38fcaSMauro Carvalho Chehab Metadata associated with the frame to decode is required to be passed 122f4815b39SEzequiel Garcia through the ``V4L2_CID_STATELESS_MPEG2_SEQUENCE`` and 123f4815b39SEzequiel Garcia ``V4L2_CID_STATELESS_MPEG2_PICTURE`` controls. 12445f97ba1SEzequiel Garcia Quantisation matrices can optionally be specified through the 125f4815b39SEzequiel Garcia ``V4L2_CID_STATELESS_MPEG2_QUANTISATION`` control. 126f4815b39SEzequiel Garcia See the :ref:`associated Codec Control IDs <v4l2-codec-stateless-mpeg2>`. 12754f38fcaSMauro Carvalho Chehab Exactly one output and one capture buffer must be provided for use with 12854f38fcaSMauro Carvalho Chehab this pixel format. The output buffer must contain the appropriate number 12954f38fcaSMauro Carvalho Chehab of macroblocks to decode a full corresponding frame to the matching 13054f38fcaSMauro Carvalho Chehab capture buffer. 13154f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-MPEG4: 13254f38fcaSMauro Carvalho Chehab 13354f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_MPEG4`` 13454f38fcaSMauro Carvalho Chehab - 'MPG4' 13554f38fcaSMauro Carvalho Chehab - MPEG4 video elementary stream. 13654f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-XVID: 13754f38fcaSMauro Carvalho Chehab 13854f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_XVID`` 13954f38fcaSMauro Carvalho Chehab - 'XVID' 14054f38fcaSMauro Carvalho Chehab - Xvid video elementary stream. 14154f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-VC1-ANNEX-G: 14254f38fcaSMauro Carvalho Chehab 14354f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_VC1_ANNEX_G`` 14454f38fcaSMauro Carvalho Chehab - 'VC1G' 14554f38fcaSMauro Carvalho Chehab - VC1, SMPTE 421M Annex G compliant stream. 14654f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-VC1-ANNEX-L: 14754f38fcaSMauro Carvalho Chehab 14854f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_VC1_ANNEX_L`` 14954f38fcaSMauro Carvalho Chehab - 'VC1L' 15054f38fcaSMauro Carvalho Chehab - VC1, SMPTE 421M Annex L compliant stream. 15154f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-VP8: 15254f38fcaSMauro Carvalho Chehab 15354f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_VP8`` 15454f38fcaSMauro Carvalho Chehab - 'VP80' 15554f38fcaSMauro Carvalho Chehab - VP8 compressed video frame. The encoder generates one 15654f38fcaSMauro Carvalho Chehab compressed frame per buffer, and the decoder requires one 15754f38fcaSMauro Carvalho Chehab compressed frame per buffer. 15854f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-VP8-FRAME: 15954f38fcaSMauro Carvalho Chehab 16054f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_VP8_FRAME`` 16154f38fcaSMauro Carvalho Chehab - 'VP8F' 162363240ceSEzequiel Garcia - VP8 parsed frame, including the frame header, as extracted from the container. 163363240ceSEzequiel Garcia This format is adapted for stateless video decoders that implement an 164363240ceSEzequiel Garcia VP8 pipeline with the :ref:`stateless_decoder`. 16554f38fcaSMauro Carvalho Chehab Metadata associated with the frame to decode is required to be passed 166363240ceSEzequiel Garcia through the ``V4L2_CID_STATELESS_VP8_FRAME`` control. 167363240ceSEzequiel Garcia See the :ref:`associated Codec Control IDs <v4l2-codec-stateless-vp8>`. 16854f38fcaSMauro Carvalho Chehab Exactly one output and one capture buffer must be provided for use with 16954f38fcaSMauro Carvalho Chehab this pixel format. The output buffer must contain the appropriate number 17054f38fcaSMauro Carvalho Chehab of macroblocks to decode a full corresponding frame to the matching 17154f38fcaSMauro Carvalho Chehab capture buffer. 17254f38fcaSMauro Carvalho Chehab 17354f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-VP9: 17454f38fcaSMauro Carvalho Chehab 17554f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_VP9`` 17654f38fcaSMauro Carvalho Chehab - 'VP90' 17754f38fcaSMauro Carvalho Chehab - VP9 compressed video frame. The encoder generates one 17854f38fcaSMauro Carvalho Chehab compressed frame per buffer, and the decoder requires one 17954f38fcaSMauro Carvalho Chehab compressed frame per buffer. 180b88dbe38SAndrzej Pietrasiewicz * .. _V4L2-PIX-FMT-VP9-FRAME: 181b88dbe38SAndrzej Pietrasiewicz 182b88dbe38SAndrzej Pietrasiewicz - ``V4L2_PIX_FMT_VP9_FRAME`` 183b88dbe38SAndrzej Pietrasiewicz - 'VP9F' 184b88dbe38SAndrzej Pietrasiewicz - VP9 parsed frame, including the frame header, as extracted from the container. 185b88dbe38SAndrzej Pietrasiewicz This format is adapted for stateless video decoders that implement a 186b88dbe38SAndrzej Pietrasiewicz VP9 pipeline with the :ref:`stateless_decoder`. 187b88dbe38SAndrzej Pietrasiewicz Metadata associated with the frame to decode is required to be passed 188b88dbe38SAndrzej Pietrasiewicz through the ``V4L2_CID_STATELESS_VP9_FRAME`` and 189b88dbe38SAndrzej Pietrasiewicz the ``V4L2_CID_STATELESS_VP9_COMPRESSED_HDR`` controls. 190b88dbe38SAndrzej Pietrasiewicz See the :ref:`associated Codec Control IDs <v4l2-codec-stateless-vp9>`. 191b88dbe38SAndrzej Pietrasiewicz Exactly one output and one capture buffer must be provided for use with 192b88dbe38SAndrzej Pietrasiewicz this pixel format. The output buffer must contain the appropriate number 193b88dbe38SAndrzej Pietrasiewicz of macroblocks to decode a full corresponding frame to the matching 194b88dbe38SAndrzej Pietrasiewicz capture buffer. 19554f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-HEVC: 19654f38fcaSMauro Carvalho Chehab 19754f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_HEVC`` 19854f38fcaSMauro Carvalho Chehab - 'HEVC' 19954f38fcaSMauro Carvalho Chehab - HEVC/H.265 Access Unit. 20054f38fcaSMauro Carvalho Chehab The decoder expects one Access Unit per buffer. 20154f38fcaSMauro Carvalho Chehab The encoder generates one Access Unit per buffer. 20254f38fcaSMauro Carvalho Chehab If :ref:`VIDIOC_ENUM_FMT` reports ``V4L2_FMT_FLAG_CONTINUOUS_BYTESTREAM`` 20354f38fcaSMauro Carvalho Chehab then the decoder has no requirements since it can parse all the 20454f38fcaSMauro Carvalho Chehab information from the raw bytestream. 20554f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-HEVC-SLICE: 20654f38fcaSMauro Carvalho Chehab 20754f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_HEVC_SLICE`` 20854f38fcaSMauro Carvalho Chehab - 'S265' 20954f38fcaSMauro Carvalho Chehab - HEVC parsed slice data, as extracted from the HEVC bitstream. 21054f38fcaSMauro Carvalho Chehab This format is adapted for stateless video decoders that implement a 21154f38fcaSMauro Carvalho Chehab HEVC pipeline (using the :ref:`mem2mem` and :ref:`media-request-api`). 21254f38fcaSMauro Carvalho Chehab This pixelformat has two modifiers that must be set at least once 21354f38fcaSMauro Carvalho Chehab through the ``V4L2_CID_MPEG_VIDEO_HEVC_DECODE_MODE`` 21454f38fcaSMauro Carvalho Chehab and ``V4L2_CID_MPEG_VIDEO_HEVC_START_CODE`` controls. 21554f38fcaSMauro Carvalho Chehab Metadata associated with the frame to decode is required to be passed 21654f38fcaSMauro Carvalho Chehab through the following controls: 21763288c82SHans Verkuil ``V4L2_CID_MPEG_VIDEO_HEVC_SPS``, 21863288c82SHans Verkuil ``V4L2_CID_MPEG_VIDEO_HEVC_PPS``, and 21963288c82SHans Verkuil ``V4L2_CID_MPEG_VIDEO_HEVC_SLICE_PARAMS``. 220ca24fef0SBenjamin Gaignard See the :ref:`associated Codec Control IDs <v4l2-codec-stateless-hevc>`. 22154f38fcaSMauro Carvalho Chehab Buffers associated with this pixel format must contain the appropriate 22254f38fcaSMauro Carvalho Chehab number of macroblocks to decode a full corresponding frame. 22354f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-FWHT: 22454f38fcaSMauro Carvalho Chehab 22554f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_FWHT`` 22654f38fcaSMauro Carvalho Chehab - 'FWHT' 22754f38fcaSMauro Carvalho Chehab - Video elementary stream using a codec based on the Fast Walsh Hadamard 22854f38fcaSMauro Carvalho Chehab Transform. This codec is implemented by the vicodec ('Virtual Codec') 22954f38fcaSMauro Carvalho Chehab driver. See the codec-fwht.h header for more details. 23054f38fcaSMauro Carvalho Chehab :ref:`VIDIOC_ENUM_FMT` reports ``V4L2_FMT_FLAG_CONTINUOUS_BYTESTREAM`` 23154f38fcaSMauro Carvalho Chehab since the decoder can parse all the information from the raw bytestream. 23254f38fcaSMauro Carvalho Chehab * .. _V4L2-PIX-FMT-FWHT-STATELESS: 23354f38fcaSMauro Carvalho Chehab 23454f38fcaSMauro Carvalho Chehab - ``V4L2_PIX_FMT_FWHT_STATELESS`` 23554f38fcaSMauro Carvalho Chehab - 'SFWH' 23654f38fcaSMauro Carvalho Chehab - Same format as V4L2_PIX_FMT_FWHT but requires stateless codec implementation. 2374a85d1cbSHans Verkuil Metadata associated with the frame to decode is required to be passed 2384a85d1cbSHans Verkuil through the ``V4L2_CID_STATELESS_FWHT_PARAMS`` control. 2394a85d1cbSHans Verkuil See the :ref:`associated Codec Control ID <codec-stateless-fwht>`. 240*ec9aa62aSMing Qian * .. _V4L2-PIX-FMT-RV30: 241*ec9aa62aSMing Qian 242*ec9aa62aSMing Qian - ``V4L2_PIX_FMT_RV30`` 243*ec9aa62aSMing Qian - 'RV30' 244*ec9aa62aSMing Qian - RealVideo, or also spelled as Real Video, is a suite of 245*ec9aa62aSMing Qian proprietary video compression formats developed by 246*ec9aa62aSMing Qian RealNetworks - the specific format changes with the version. 247*ec9aa62aSMing Qian RealVideo codecs are identified by four-character codes. 248*ec9aa62aSMing Qian RV30 corresponds to RealVideo 8, suspected to be based 249*ec9aa62aSMing Qian largely on an early draft of H.264 250*ec9aa62aSMing Qian * .. _V4L2-PIX-FMT-RV40: 251*ec9aa62aSMing Qian 252*ec9aa62aSMing Qian - ``V4L2_PIX_FMT_RV40`` 253*ec9aa62aSMing Qian - 'RV40' 254*ec9aa62aSMing Qian - RV40 represents RealVideo 9 and RealVideo 10. 255*ec9aa62aSMing Qian RealVideo 9, suspected to be based on H.264. 256*ec9aa62aSMing Qian RealVideo 10, aka RV9 EHQ, This refers to an improved encoder 257*ec9aa62aSMing Qian for the RV9 format that is fully backwards compatible with 258*ec9aa62aSMing Qian RV9 players - the format and decoder did not change, only 259*ec9aa62aSMing Qian the encoder did. As a result, it uses the same FourCC. 260fea13a69SMauro Carvalho Chehab 261fea13a69SMauro Carvalho Chehab * .. _V4L2-PIX-FMT-AV1-FRAME: 262fea13a69SMauro Carvalho Chehab 263fea13a69SMauro Carvalho Chehab - ``V4L2_PIX_FMT_AV1_FRAME`` 264 - 'AV1F' 265 - AV1 parsed frame, including the frame header, as extracted from the container. 266 This format is adapted for stateless video decoders that implement a AV1 267 pipeline with the :ref:`stateless_decoder`. Metadata associated with the 268 frame to decode is required to be passed through the 269 ``V4L2_CID_STATELESS_AV1_SEQUENCE``, ``V4L2_CID_STATELESS_AV1_FRAME``, 270 and ``V4L2_CID_STATELESS_AV1_TILE_GROUP_ENTRY`` controls. 271 See the :ref:`associated Codec Control IDs <v4l2-codec-stateless-av1>`. 272 Exactly one output and one capture buffer must be provided for use with 273 this pixel format. The output buffer must contain the appropriate number 274 of macroblocks to decode a full corresponding frame to the matching 275 capture buffer. 276 277.. raw:: latex 278 279 \normalsize 280