Loading...
Searching...
No Matches
imgutils.h File Reference

misc image utilities More...

`#include <stddef.h>`
`#include <stdint.h>`
`#include "pixdesc.h"`
`#include "pixfmt.h"`
`#include "rational.h"`

Go to the source code of this file.

## Functions

void | av_image_fill_max_pixsteps (int max_pixsteps[4], int max_pixstep_comps[4], const AVPixFmtDescriptor *pixdesc)
| Compute the max pixel step for each plane of an image with a format described by pixdesc.
int | av_image_get_linesize (enum AVPixelFormat pix_fmt, int width, int plane)
| Compute the size of an image line with format pix_fmt and width width for the plane plane.
int | av_image_fill_linesizes (int linesizes[4], enum AVPixelFormat pix_fmt, int width)
| Fill plane linesizes for an image with pixel format pix_fmt and width width.
int | av_image_fill_plane_sizes (size_t size[4], enum AVPixelFormat pix_fmt, int height, const ptrdiff_t linesizes[4])
| Fill plane sizes for an image with pixel format pix_fmt and height height.
int | av_image_fill_pointers (uint8_t *data[4], enum AVPixelFormat pix_fmt, int height, uint8_t *ptr, const int linesizes[4])
| Fill plane data pointers for an image with pixel format pix_fmt and height height.
int | av_image_alloc (uint8_t *pointers[4], int linesizes[4], int w, int h, enum AVPixelFormat pix_fmt, int align)
| Allocate an image with size w and h and pixel format pix_fmt, and fill pointers and linesizes accordingly.
void | av_image_copy_plane (uint8_t *dst, int dst_linesize, const uint8_t *src, int src_linesize, int bytewidth, int height)
| Copy image plane from src to dst.
void | av_image_copy_plane_uc_from (uint8_t *dst, ptrdiff_t dst_linesize, const uint8_t *src, ptrdiff_t src_linesize, ptrdiff_t bytewidth, int height)
| Copy image data located in uncacheable (e.g.
void | av_image_copy (uint8_t *const dst_data[4], const int dst_linesizes[4], const uint8_t *const src_data[4], const int src_linesizes[4], enum AVPixelFormat pix_fmt, int width, int height)
| Copy image in src_data to dst_data.
static void | av_image_copy2 (uint8_t *const dst_data[4], const int dst_linesizes[4], uint8_t *const src_data[4], const int src_linesizes[4], enum AVPixelFormat pix_fmt, int width, int height)
| Wrapper around av_image_copy() to workaround the limitation that the conversion from uint8_t * const * to const uint8_t * const * is not performed automatically in C.
void | av_image_copy_uc_from (uint8_t *const dst_data[4], const ptrdiff_t dst_linesizes[4], const uint8_t *const src_data[4], const ptrdiff_t src_linesizes[4], enum AVPixelFormat pix_fmt, int width, int height)
| Copy image data located in uncacheable (e.g.
int | av_image_fill_arrays (uint8_t *dst_data[4], int dst_linesize[4], const uint8_t *src, enum AVPixelFormat pix_fmt, int width, int height, int align)
| Setup the data pointers and linesizes based on the specified image parameters and the provided array.
int | av_image_get_buffer_size (enum AVPixelFormat pix_fmt, int width, int height, int align)
| Return the size in bytes of the amount of data required to store an image with the given parameters.
int | av_image_copy_to_buffer (uint8_t *dst, int dst_size, const uint8_t *const src_data[4], const int src_linesize[4], enum AVPixelFormat pix_fmt, int width, int height, int align)
| Copy image data from an image into a buffer.
int | av_image_check_size (unsigned int w, unsigned int h, int log_offset, void *log_ctx)
| Check if the given dimension of an image is valid, meaning that all bytes of the image can be addressed with a signed int.
int | av_image_check_size2 (unsigned int w, unsigned int h, int64_t max_pixels, enum AVPixelFormat pix_fmt, int log_offset, void *log_ctx)
| Check if the given dimension of an image is valid, meaning that all bytes of a plane of an image with the specified pix_fmt can be addressed with a signed int.
int | av_image_check_sar (unsigned int w, unsigned int h, AVRational sar)
| Check if the given sample aspect ratio of an image is valid.
int | av_image_fill_black (uint8_t *const dst_data[4], const ptrdiff_t dst_linesize[4], enum AVPixelFormat pix_fmt, enum AVColorRange range, int width, int height)
| Overwrite the image data with black.
int | av_image_fill_color (uint8_t *const dst_data[4], const ptrdiff_t dst_linesize[4], enum AVPixelFormat pix_fmt, const uint32_t color[4], int width, int height, int flags)
| Overwrite the image data with a color.

## Detailed Description

misc image utilities

Definition in file imgutils.h.