.. SPDX-FileCopyrightText: 2019-2020 Intel Corporation .. .. SPDX-License-Identifier: CC-BY-4.0 .. _struct_encode: ===================== Encode Structures ===================== .. _struct_encode_begin: Structures used by Encode only. .. _struct_encode_end: --- API --- .. contents:: :local: :depth: 1 mfxBRCFrameCtrl --------------- .. doxygenstruct:: mfxBRCFrameCtrl :project: oneVPL :members: :protected-members: mfxBRCFrameParam ---------------- .. doxygenstruct:: mfxBRCFrameParam :project: oneVPL :members: :protected-members: Frame spatial complexity is calculated according to the following formula: .. image:: ../images/frame_cmplx.png :alt: Frame spatial complexity mfxBRCFrameStatus ----------------- .. doxygenstruct:: mfxBRCFrameStatus :project: oneVPL :members: :protected-members: mfxEncodeCtrl ------------- .. doxygenstruct:: mfxEncodeCtrl :project: oneVPL :members: :protected-members: mfxEncodedUnitInfo ------------------ .. doxygenstruct:: mfxEncodedUnitInfo :project: oneVPL :members: :protected-members: mfxEncodeStat ------------- .. doxygenstruct:: mfxEncodeStat :project: oneVPL :members: :protected-members: mfxExtAVCEncodedFrameInfo ------------------------- .. doxygenstruct:: mfxExtAVCEncodedFrameInfo :project: oneVPL :members: :protected-members: :undoc-members: mfxExtAVCRefListCtrl -------------------- .. doxygenstruct:: mfxExtAVCRefListCtrl :project: oneVPL :members: :protected-members: :undoc-members: mfxExtAVCRefLists ----------------- .. doxygenstruct:: mfxExtAVCRefLists :project: oneVPL :members: :protected-members: mfxExtAVCRoundingOffset ----------------------- .. doxygenstruct:: mfxExtAVCRoundingOffset :project: oneVPL :members: :protected-members: mfxExtAvcTemporalLayers ----------------------- .. doxygenstruct:: mfxExtAvcTemporalLayers :project: oneVPL :members: :protected-members: mfxExtBRC --------- .. doxygenstruct:: mfxExtBRC :project: oneVPL :members: :protected-members: mfxExtChromaLocInfo ------------------- .. doxygenstruct:: mfxExtChromaLocInfo :project: oneVPL :members: :protected-members: :undoc-members: mfxExtCodingOption ------------------ .. doxygenstruct:: mfxExtCodingOption :project: oneVPL :members: :protected-members: mfxExtCodingOption2 ------------------- .. doxygenstruct:: mfxExtCodingOption2 :project: oneVPL :members: :protected-members: :undoc-members: mfxExtCodingOption3 ------------------- .. doxygenstruct:: mfxExtCodingOption3 :project: oneVPL :members: :protected-members: mfxExtCodingOptionSPSPPS ------------------------ .. doxygenstruct:: mfxExtCodingOptionSPSPPS :project: oneVPL :members: :protected-members: :undoc-members: mfxExtCodingOptionVPS --------------------- .. doxygenstruct:: mfxExtCodingOptionVPS :project: oneVPL :members: :protected-members: mfxExtDirtyRect --------------- .. doxygenstruct:: mfxExtDirtyRect :project: oneVPL :members: :protected-members: mfxExtEncodedUnitsInfo ---------------------- .. doxygenstruct:: mfxExtEncodedUnitsInfo :project: oneVPL :members: :protected-members: mfxExtEncoderCapability ----------------------- .. doxygenstruct:: mfxExtEncoderCapability :project: oneVPL :members: :protected-members: mfxExtEncoderIPCMArea --------------------- .. doxygenstruct:: mfxExtEncoderIPCMArea :project: oneVPL :members: :protected-members: mfxExtEncoderResetOption ------------------------ .. doxygenstruct:: mfxExtEncoderResetOption :project: oneVPL :members: :protected-members: mfxExtEncoderROI ---------------- .. doxygenstruct:: mfxExtEncoderROI :project: oneVPL :members: :protected-members: mfxExtHEVCRegion ---------------- .. doxygenstruct:: mfxExtHEVCRegion :project: oneVPL :members: :protected-members: mfxExtHEVCTiles --------------- .. doxygenstruct:: mfxExtHEVCTiles :project: oneVPL :members: :protected-members: mfxExtInsertHeaders ------------------- .. doxygenstruct:: mfxExtInsertHeaders :project: oneVPL :members: :protected-members: :undoc-members: mfxExtMBDisableSkipMap ---------------------- .. doxygenstruct:: mfxExtMBDisableSkipMap :project: oneVPL :members: :protected-members: mfxExtMBForceIntra ------------------ .. doxygenstruct:: mfxExtMBForceIntra :project: oneVPL :members: :protected-members: mfxExtMBQP ---------- .. doxygenstruct:: mfxExtMBQP :project: oneVPL :members: :protected-members: mfxExtMoveRect -------------- .. doxygenstruct:: mfxExtMoveRect :project: oneVPL :members: :protected-members: mfxExtMVOverPicBoundaries ------------------------- .. doxygenstruct:: mfxExtMVOverPicBoundaries :project: oneVPL :members: :protected-members: mfxExtPartialBitstreamParam --------------------------- .. doxygenstruct:: mfxExtPartialBitstreamParam :project: oneVPL :members: :protected-members: mfxExtPictureTimingSEI ---------------------- .. doxygenstruct:: mfxExtPictureTimingSEI :project: oneVPL :members: :protected-members: :undoc-members: mfxExtPredWeightTable --------------------- .. doxygenstruct:: mfxExtPredWeightTable :project: oneVPL :members: :protected-members: mfxExtVP8CodingOption --------------------- .. doxygenstruct:: mfxExtVP8CodingOption :project: oneVPL :members: :protected-members: mfxExtVP9Segmentation --------------------- .. doxygenstruct:: mfxExtVP9Segmentation :project: oneVPL :members: :protected-members: mfxExtVP9TemporalLayers ----------------------- .. doxygenstruct:: mfxExtVP9TemporalLayers :project: oneVPL :members: :protected-members: mfxQPandMode ------------ .. doxygenstruct:: mfxQPandMode :project: oneVPL :members: :protected-members: mfxVP9TemporalLayer ------------------- .. doxygenstruct:: mfxVP9TemporalLayer :project: oneVPL :members: :protected-members: mfxTemporalLayer ---------------- .. doxygenstruct:: mfxTemporalLayer :project: oneVPL :members: :protected-members: mfxExtTemporalLayers -------------------- .. doxygenstruct:: mfxExtTemporalLayers :project: oneVPL :members: :protected-members: mfxExtAV1BitstreamParam ----------------------- .. doxygenstruct:: mfxExtAV1BitstreamParam :project: oneVPL :members: :protected-members: mfxExtAV1ResolutionParam ------------------------ .. doxygenstruct:: mfxExtAV1ResolutionParam :project: oneVPL :members: :protected-members: mfxExtAV1TileParam ------------------ .. doxygenstruct:: mfxExtAV1TileParam :project: oneVPL :members: :protected-members: mfxExtAV1Segmentation --------------------- .. doxygenstruct:: mfxExtAV1Segmentation :project: oneVPL :members: :protected-members: mfxCTUHeader ------------ .. doxygenstruct:: mfxCTUHeader :project: oneVPL :members: :protected-members: mfxCUInfo --------- .. doxygenstruct:: mfxCUInfo :project: oneVPL :members: :protected-members: mfxCTUInfo ---------- .. doxygenstruct:: mfxCTUInfo :project: oneVPL :members: :protected-members: mfxMBInfo --------- .. doxygenstruct:: mfxMBInfo :project: oneVPL :members: :protected-members: mfxEncodeBlkStats ----------------- .. doxygenstruct:: mfxEncodeBlkStats :project: oneVPL :members: :protected-members: mfxEncodeHighLevelStats ----------------------- .. doxygenstruct:: mfxEncodeHighLevelStats :project: oneVPL :members: :protected-members: mfxEncodeFrameStats ------------------- .. doxygentypedef:: mfxEncodeFrameStats :project: oneVPL mfxEncodeSliceStats ------------------- .. doxygenstruct:: mfxEncodeSliceStats :project: oneVPL :members: :protected-members: mfxEncodeTileStats ------------------ .. doxygentypedef:: mfxEncodeTileStats :project: oneVPL mfxEncodeStatsContainer ----------------------- .. doxygenstruct:: mfxEncodeStatsContainer :project: oneVPL :members: :protected-members: mfxExtEncodeStatsOutput ----------------------- .. doxygenstruct:: mfxExtEncodeStatsOutput :project: oneVPL :members: :protected-members: mfxExtHEVCRefListCtrl --------------------- .. doxygentypedef:: mfxExtHEVCRefListCtrl :project: oneVPL mfxExtHEVCRefLists ------------------ .. doxygentypedef:: mfxExtHEVCRefLists :project: oneVPL mfxExtHEVCTemporalLayers ------------------------ .. doxygentypedef:: mfxExtHEVCTemporalLayers :project: oneVPL