Lines Matching full:brief
73 * \brief The Core API
176 * \brief An invalid/unsupported value was supplied.
183 /** \brief An unsupported filter was supplied. */
185 /** \brief An invalid filter chain was supplied. */
187 /** \brief Indicate HW busy (e.g. run multiple encoding simultaneously). */
189 /** \brief An invalid blend state was supplied. */
257 /** \brief Generic motion vector data structure. */
320 /** \brief Profile ID used for video processing. */
370 * \brief Intel specific entrypoints start at 1001
373 * \brief VAEntrypointEncFEIIntel
396 * \brief VAEntrypointStatisticsIntel
427 * \brief Slice Decoding mode. Read/write.
439 * \brief JPEG decoding attribute. Read-only.
450 * \brief Packed headers mode. Read/write.
461 * \brief Interlaced mode. Read/write.
470 * \brief Maximum number of reference frames. Read-only.
481 * \brief Maximum number of slices per frame. Read-only.
488 * \brief Slice structure. Read-only.
505 * \brief Macroblock information. Read-only.
517 * \brief Auto reference frame management. Read-only
531 * \brief Maximum picture width. Read-only.
538 * \brief Maximum picture height. Read-only.
545 * \brief JPEG encoding attribute. Read-only.
553 * \brief Encoding quality range attribute. Read-only.
562 * \brief Encoding quantization attribute. Read-only.
569 * \brief Encoding intra refresh attribute. Read-only.
576 * \brief Encoding skip frame attribute. Read-only.
584 * \brief Encoding region-of-interest (ROI) attribute. Read-only.
594 * \brief Encoding extended rate control attribute. Read-only.
602 * \brief Intel specific attributes start at 1001
605 * \brief Encode function type.
613 * \brief Maximum number of MV predictors. Read-only.
620 * \brief Statistics attribute. Read-only.
656 /** \brief Driver does not support any form of rate control. */
658 /** \brief Constant bitrate. */
660 /** \brief Variable bitrate. */
662 /** \brief Video conference mode. */
664 /** \brief Constant QP. */
666 /** \brief Variable bitrate with peak rate higher than average bitrate. */
668 /** \brief Intelligent Constant Quality. Provided an initial ICQ_quality_factor,
671 /** \brief Macroblock based rate control. Per MB control is decided
679 /** \brief Driver supports normal mode for slice decoding */
681 /** \brief Driver supports base mode for slice decoding */
687 /** \brief Set to (1 << VA_ROTATION_xxx) for supported rotation angles. */
689 /** \brief Reserved for future use. */
692 /** \brief Driver supports subsample mode for slice decoding */
699 /** \brief Driver does not support any packed headers mode. */
701 /** \brief Driver supports packed sequence headers. e.g. SPS for H.264. */
703 /** \brief Driver supports packed picture headers. e.g. PPS for H.264. */
705 /** \brief Driver supports packed slice headers. e.g. \c slice_header() for H.264. */
707 /** \brief Driver supports misc packed headers. e.g. SEI for H.264. */
709 /** \brief Driver supports raw packed header, see VAEncPackedHeaderRawData */
715 /** \brief Driver does not support interlaced coding. */
717 /** \brief Driver supports interlaced frame coding. */
719 /** \brief Driver supports interlaced field coding. */
721 /** \brief Driver supports macroblock adaptive frame field coding. */
723 /** \brief Driver supports picture adaptive frame field coding. */
729 /** \brief Driver supports an arbitrary number of rows per slice. */
731 /** \brief Driver supports a power-of-two number of rows per slice. */
733 /** \brief Driver supports an arbitrary number of rows per slice. */
735 /** \brief Driver supports any number of rows per slice but they must be the same
739 /** \brief Driver supports a maximum slice size requested by the app.
744 /** \brief Attribute value for VAConfigAttribEncJPEG */
747 /** \brief set to 1 for arithmatic coding. */
749 /** \brief set to 1 for progressive dct. */
751 /** \brief set to 1 for non-interleaved. */
753 /** \brief set to 1 for differential. */
765 /** \brief Driver does not support special types of quantization */
767 /** \brief Driver supports trellis quantization */
773 /** \brief Driver does not support intra refresh */
775 /** \brief Driver supports column based rolling intra refresh */
777 /** \brief Driver supports row based rolling intra refresh */
779 /** \brief Driver supports adaptive intra refresh */
781 /** \brief Driver supports cyclic intra refresh */
786 /** \brief Attribute value for VAConfigAttribEncRateControlExt */
789 /** \brief The number of temporal layers with layer specific bit-rate targets
804 * \brief Intel specific attribute definitions
818 /** \brief Only default is supported */
820 /** \brief ENC only is supported */
822 /** \brief PAK only is supported */
824 /** \brief ENC_PAK is supported */
829 /** \brief Attribute value for VAConfigAttribStatisticsIntel */
832 /** \brief Max number of past reference frames that are supported. */
834 /** \brief Max number of future reference frames that are supported. */
836 /** \brief Number of output surfaces that are supported */
838 /** \brief Interlaced content is supported */
975 /** \brief Generic value types. */
983 /** \brief Generic function type. */
986 /** \brief Generic value. */
988 /** \brief Value type. See #VAGenericValueType. */
990 /** \brief Value holder. */
992 /** \brief 32-bit signed integer. */
994 /** \brief 32-bit float. */
996 /** \brief Generic pointer. */
998 /** \brief Pointer to function. */
1005 /** \brief Surface attribute is not supported. */
1007 /** \brief Surface attribute can be got through vaQuerySurfaceAttributes(). */
1009 /** \brief Surface attribute can be set through vaCreateSurfaces(). */
1013 /** \brief Surface attribute types. */
1017 * \brief Pixel format (fourcc).
1027 /** \brief Minimal width in pixels (int, read-only). */
1029 /** \brief Maximal width in pixels (int, read-only). */
1031 /** \brief Minimal height in pixels (int, read-only). */
1033 /** \brief Maximal height in pixels (int, read-only). */
1035 /** \brief Surface memory type expressed in bit fields (int, read/write). */
1037 /** \brief External buffer descriptor (pointer, write). */
1039 /** \brief Surface usage hint, gives the driver a hint of intended usage
1042 /** \brief Number of surface attributes. */
1046 /** \brief Surface attribute. */
1048 /** \brief Type. */
1050 /** \brief Flags. See "Surface attribute flags". */
1052 /** \brief Value. See "Surface attribute types" for the expected types. */
1063 /** \brief VA memory type (default) is supported. */
1065 /** \brief V4L2 buffer memory type is supported. */
1067 /** \brief User pointer memory type is supported. */
1072 * \brief VASurfaceAttribExternalBuffers structure for
1076 /** \brief pixel format in fourcc. */
1078 /** \brief width in pixels. */
1080 /** \brief height in pixels. */
1082 /** \brief total size of the buffer in bytes. */
1084 /** \brief number of planes for planar layout */
1086 /** \brief pitch for each plane in bytes */
1088 /** \brief offset for each plane in bytes */
1090 /** \brief buffer handles or user pointers */
1092 /** \brief number of elements in the "buffers" array */
1094 /** \brief flags. See "Surface external buffer descriptor flags". */
1096 /** \brief reserved for passing private data */
1102 /** \brief Enable memory tiling */
1104 /** \brief Memory is cacheable */
1106 /** \brief Memory is non-cacheable */
1108 /** \brief Memory is write-combined */
1110 /** \brief Memory is protected */
1115 /** \brief Surface usage not indicated. */
1117 /** \brief Surface used by video decoder. */
1119 /** \brief Surface used by video encoder. */
1121 /** \brief Surface read by video post-processing. */
1123 /** \brief Surface written by video post-processing. */
1125 /** \brief Surface used for display. */
1131 * \brief Queries surface attributes for the supplied config.
1167 * \brief Creates an array of surfaces
1283 * \brief Video processing pipeline parameter buffer.
1290 * \brief Video filter parameter buffer.
1306 * \brief Intel specific buffer types start at 1001
1323 /** \brief Buffer type used for Adaptive intra refresh */
1325 /** \brief Buffer type used to express a maximum frame size (in bits). */
1327 /** \brief Buffer type used for HRD parameters. */
1330 /** \brief Buffer type used for Rolling intra refresh */
1333 /** \brief Buffer type used for sending skip frame parameters to the encoder's
1336 /** \brief Buffer type used for region-of-interest (ROI) parameters. */
1338 /** \brief Buffer type used for Cyclic intra refresh */
1340 /** \brief Buffer type used for temporal layer structure */
1348 /** \brief Packed header type. */
1350 /** \brief Packed sequence header. */
1352 /** \brief Packed picture header. */
1354 /** \brief Packed slice header. */
1357 * \brief Packed raw header.
1365 /** \brief Misc packed header. See codec-specific definitions. */
1369 /** \brief Packed header parameter. */
1373 /** \brief Size of the #VAEncPackedHeaderDataBuffer in bits. */
1375 /** \brief Flag: buffer contains start code emulation prevention bytes? */
1402 /** \brief Temporal Structure*/
1414 /** \brief Rate control parameters */
1483 * \brief Cyclic intra refresh data structure for encoding.
1487 /** \brief the number of consecutive macroblocks to be coded as intra */
1492 * \brief Adaptive intra refresh data structure for encoding.
1496 /** \brief the minimum number of macroblocks to refresh in a frame */
1499 * \brief threshhold of blockmatching criterion (typically SAD)
1507 /** \brief if set to 1 then hardware auto-tune the AIR threshold */
1512 * \brief Rolling intra refresh data structure for encoding.
1520 * \brief Indicate if intra refresh is enabled in column/row.
1530 /* \brief enable RIR in column */
1532 /* \brief enable RIR in row */
1539 * \brief Indicates the column or row location in MB. It is ignored if
1544 * \brief Indicates the number of columns or rows in MB. It is ignored if
1549 * \brief indicates the Qp difference for inserted intra columns or rows.
1559 * \brief This value indicates the amount of data that will
1564 * \brief This value indicates the amount of data that the
1569 * \brief This value indicates the amount of data that
1576 * \brief Defines a maximum frame size (in bits).
1585 /** \brief Type. Shall be set to #VAEncMiscParameterTypeMaxFrameSize. */
1587 /** \brief Maximum size of a frame (in bits). */
1592 * \brief Encoding quality level.
1603 /** \brief Encoding quality level setting. */
1608 * \brief Quantization settings for encoding.
1620 /* \brief disable trellis for all frames/fields */
1622 /* \brief enable trellis for I frames/fields */
1624 /* \brief enable trellis for P frames/fields */
1626 /* \brief enable trellis for B frames/fields */
1635 * \brief Encoding skip frame.
1644 /** \brief Indicates skip frames as below.
1651 /** \brief The number of frames skipped prior to the current frame. Valid when skip_frame_flag = 1. */
1653 /** \brief When skip_frame_flag = 1, the size of the skipped frames in bits. When skip_frame_flag = 2,
1659 * \brief Encoding region-of-interest (ROI).
1668 /** \brief Number of ROIs being sent.*/
1670 /** \brief Valid when VAConfigAttribRateControl != VA_RC_CQP, then the encoder's
1675 /** \brief Pointer to a VAEncROI array with num_ROI elements.*/
1678 /** \brief Defines the ROI boundary in pixels, the driver will map it to appropriate
1681 /** \brief When VAConfigAttribRateControl == VA_RC_CQP then roi_value specifes the delta QP that
2225 /** \brief Byte offset to the NAL Header Unit for this slice. */
2236 /** \brief Byte offset to the NAL Header Unit for this slice. */
2240 * \brief Bit offset from NAL Header Unit to the begining of slice_data().
2420 * \brief The frame has exceeded the maximum requested size.
2430 * \brief The coded buffer segment contains a single NAL unit.
2439 * \brief The coded buffer segment contains a private data.
2449 * \brief Coded buffer segment.
2460 * \brief Size of the data buffer in this segment (in bytes).
2463 /** \brief Bit offset into the data buffer where the video data starts. */
2465 /** \brief Status set by the driver. See \c VA_CODED_BUF_STATUS_*. */
2467 /** \brief Reserved for future use. */
2469 /** \brief Pointer to the start of the data buffer. */
2472 * \brief Pointer to the next #VACodedBufferSegment element,
3113 /** \brief No rotation. */
3115 /** \brief Rotation by 90° clockwise. */
3117 /** \brief Rotation by 180° clockwise. */
3119 /** \brief Rotation by 270° clockwise. */
3131 /** \brief No Mirroring. */
3133 /** \brief Horizontal Mirroring. */
3135 /** \brief Vertical Mirroring. */