GstVideoTileInfo
Description of a tile. This structure allow to describe arbitrary tile dimensions and sizes.
Members
width
(guint)
–
The width in pixels of a tile. This value can be zero if the number of pixels per line is not an integer value.
height
(guint)
–
stride
(guint)
–
The stride (in bytes) of a tile line. Regardless if the tile have sub-tiles this stride multiplied by the height should be equal to size. This value is used to translate into linear stride when older APIs are being used to expose this format.
size
(guint)
–
The size in bytes of a tile. This value must be divisible by stride.
Since : 1.22
GstVideo.VideoTileInfo
Description of a tile. This structure allow to describe arbitrary tile dimensions and sizes.
Members
width
(Number)
–
The width in pixels of a tile. This value can be zero if the number of pixels per line is not an integer value.
height
(Number)
–
Since : 1.22
GstVideo.VideoTileInfo
Description of a tile. This structure allow to describe arbitrary tile dimensions and sizes.
Members
width
(int)
–
The width in pixels of a tile. This value can be zero if the number of pixels per line is not an integer value.
height
(int)
–
Since : 1.22
Functions
gst_video_tile_get_index
guint gst_video_tile_get_index (GstVideoTileMode mode, gint x, gint y, gint x_tiles, gint y_tiles)
Get the tile index of the tile at coordinates x and y in the tiled image of x_tiles by y_tiles.
Use this method when mode is of type GST_VIDEO_TILE_TYPE_INDEXED.
Parameters:
mode
–
x
–
x coordinate
y
–
y coordinate
x_tiles
–
number of horizintal tiles
y_tiles
–
number of vertical tiles
the index of the tile at x and y in the tiled image of x_tiles by y_tiles.
Since : 1.4
GstVideo.prototype.video_tile_get_index
function GstVideo.prototype.video_tile_get_index(mode: GstVideo.VideoTileMode, x: Number, y: Number, x_tiles: Number, y_tiles: Number): {
// javascript wrapper for 'gst_video_tile_get_index'
}
Get the tile index of the tile at coordinates x and y in the tiled image of x_tiles by y_tiles.
Use this method when mode is of type GstVideo.VideoTileType.INDEXED.
Parameters:
x coordinate
y coordinate
number of horizintal tiles
number of vertical tiles
the index of the tile at x and y in the tiled image of x_tiles by y_tiles.
Since : 1.4
GstVideo.video_tile_get_index
def GstVideo.video_tile_get_index (mode, x, y, x_tiles, y_tiles):
#python wrapper for 'gst_video_tile_get_index'
Get the tile index of the tile at coordinates x and y in the tiled image of x_tiles by y_tiles.
Use this method when mode is of type GstVideo.VideoTileType.INDEXED.
Parameters:
x coordinate
y coordinate
number of horizintal tiles
number of vertical tiles
the index of the tile at x and y in the tiled image of x_tiles by y_tiles.
Since : 1.4
Function Macros
GST_VIDEO_TILE_MAKE_MODE
#define GST_VIDEO_TILE_MAKE_MODE(num, type) \ (((num) << GST_VIDEO_TILE_TYPE_SHIFT) | (GST_VIDEO_TILE_TYPE_ ##type))
use this macro to create new tile modes.
Parameters:
num
–
the mode number to create
type
–
the tile mode type
GST_VIDEO_TILE_MAKE_STRIDE
#define GST_VIDEO_TILE_MAKE_STRIDE(x_tiles, y_tiles) \ (((y_tiles) << GST_VIDEO_TILE_Y_TILES_SHIFT) | (x_tiles))
Encode the number of tile in X and Y into the stride.
Parameters:
x_tiles
–
number of tiles in X
y_tiles
–
number of tiles in Y
GST_VIDEO_TILE_MODE_IS_INDEXED
#define GST_VIDEO_TILE_MODE_IS_INDEXED(mode) (GST_VIDEO_TILE_MODE_TYPE(mode) == GST_VIDEO_TILE_TYPE_INDEXED)
Check if mode is an indexed tile type
Parameters:
mode
–
a tile mode
GST_VIDEO_TILE_MODE_TYPE
#define GST_VIDEO_TILE_MODE_TYPE(mode) ((mode) & GST_VIDEO_TILE_TYPE_MASK)
Get the tile mode type of mode
Parameters:
mode
–
the tile mode
GST_VIDEO_TILE_X_TILES
#define GST_VIDEO_TILE_X_TILES(stride) ((stride) & GST_VIDEO_TILE_X_TILES_MASK)
Extract the number of tiles in X from the stride value.
Parameters:
stride
–
plane stride
GST_VIDEO_TILE_Y_TILES
#define GST_VIDEO_TILE_Y_TILES(stride) ((stride) >> GST_VIDEO_TILE_Y_TILES_SHIFT)
Extract the number of tiles in Y from the stride value.
Parameters:
stride
–
plane stride
Enumerations
GstVideoTileMode
Enum value describing the available tiling modes.
Members
GST_VIDEO_TILE_MODE_UNKNOWN
(0)
–
Unknown or unset tile mode
GST_VIDEO_TILE_MODE_ZFLIPZ_2X2
(65536)
–
Every four adjacent blocks - two horizontally and two vertically are grouped together and are located in memory in Z or flipped Z order. In case of odd rows, the last row of blocks is arranged in linear order.
GST_VIDEO_TILE_MODE_LINEAR
(131072)
–
Tiles are in row order.
(Since: 1.18)GstVideo.VideoTileMode
Enum value describing the available tiling modes.
Members
GstVideo.VideoTileMode.UNKNOWN
(0)
–
Unknown or unset tile mode
GstVideo.VideoTileMode.ZFLIPZ_2X2
(65536)
–
Every four adjacent blocks - two horizontally and two vertically are grouped together and are located in memory in Z or flipped Z order. In case of odd rows, the last row of blocks is arranged in linear order.
GstVideo.VideoTileMode.LINEAR
(131072)
–
Tiles are in row order.
(Since: 1.18)GstVideo.VideoTileMode
Enum value describing the available tiling modes.
Members
GstVideo.VideoTileMode.UNKNOWN
(0)
–
Unknown or unset tile mode
GstVideo.VideoTileMode.ZFLIPZ_2X2
(65536)
–
Every four adjacent blocks - two horizontally and two vertically are grouped together and are located in memory in Z or flipped Z order. In case of odd rows, the last row of blocks is arranged in linear order.
GstVideo.VideoTileMode.LINEAR
(131072)
–
Tiles are in row order.
(Since: 1.18)GstVideoTileType
Enum value describing the most common tiling types.
Members
GST_VIDEO_TILE_TYPE_INDEXED
(0)
–
Tiles are indexed. Use gst_video_tile_get_index () to retrieve the tile at the requested coordinates.
GstVideo.VideoTileType
Enum value describing the most common tiling types.
Members
GstVideo.VideoTileType.INDEXED
(0)
–
Tiles are indexed. Use gst_video_tile_get_index () to retrieve the tile at the requested coordinates.
GstVideo.VideoTileType
Enum value describing the most common tiling types.
Members
GstVideo.VideoTileType.INDEXED
(0)
–
Tiles are indexed. Use gst_video_tile_get_index () to retrieve the tile at the requested coordinates.
Constants
GST_VIDEO_TILE_TYPE_MASK
#define GST_VIDEO_TILE_TYPE_MASK ((1 << GST_VIDEO_TILE_TYPE_SHIFT) - 1)
GstVideo.VIDEO_TILE_TYPE_MASK
GstVideo.VIDEO_TILE_TYPE_MASK
GST_VIDEO_TILE_TYPE_SHIFT
#define GST_VIDEO_TILE_TYPE_SHIFT (16)
GstVideo.VIDEO_TILE_TYPE_SHIFT
GstVideo.VIDEO_TILE_TYPE_SHIFT
GST_VIDEO_TILE_X_TILES_MASK
#define GST_VIDEO_TILE_X_TILES_MASK ((1 << GST_VIDEO_TILE_Y_TILES_SHIFT) - 1)
GstVideo.VIDEO_TILE_X_TILES_MASK
GstVideo.VIDEO_TILE_X_TILES_MASK
GST_VIDEO_TILE_Y_TILES_SHIFT
#define GST_VIDEO_TILE_Y_TILES_SHIFT (16)
GstVideo.VIDEO_TILE_Y_TILES_SHIFT
GstVideo.VIDEO_TILE_Y_TILES_SHIFT
The results of the search are