libvmaf
Toggle main menu visibility
Loading...
Searching...
No Matches
picture.h
Go to the documentation of this file.
1
18
19
#ifndef __VMAF_PICTURE_H__
20
#define __VMAF_PICTURE_H__
21
22
#include <stddef.h>
23
24
#ifdef __cplusplus
25
extern
"C"
{
26
#endif
27
28
enum
VmafPixelFormat
{
29
VMAF_PIX_FMT_UNKNOWN
,
30
VMAF_PIX_FMT_YUV420P
,
31
VMAF_PIX_FMT_YUV422P
,
32
VMAF_PIX_FMT_YUV444P
,
33
VMAF_PIX_FMT_YUV400P
,
34
};
35
36
typedef
struct
VmafRef
VmafRef
;
37
38
typedef
struct
VmafPicture
{
39
enum
VmafPixelFormat
pix_fmt
;
40
unsigned
bpc
;
41
unsigned
w
[3],
h
[3];
42
ptrdiff_t
stride
[3];
43
void
*
data
[3];
44
VmafRef
*
ref
;
45
void
*
priv
;
46
}
VmafPicture
;
47
48
int
vmaf_picture_alloc
(
VmafPicture
*pic,
enum
VmafPixelFormat
pix_fmt,
49
unsigned
bpc,
unsigned
w,
unsigned
h);
50
51
int
vmaf_picture_unref
(
VmafPicture
*pic);
52
53
#ifdef __cplusplus
54
}
55
#endif
56
57
#endif
/* __VMAF_PICTURE_H__ */
vmaf_picture_unref
int vmaf_picture_unref(VmafPicture *pic)
vmaf_picture_alloc
int vmaf_picture_alloc(VmafPicture *pic, enum VmafPixelFormat pix_fmt, unsigned bpc, unsigned w, unsigned h)
VmafPixelFormat
VmafPixelFormat
Definition
picture.h:28
VMAF_PIX_FMT_YUV420P
@ VMAF_PIX_FMT_YUV420P
Definition
picture.h:30
VMAF_PIX_FMT_YUV422P
@ VMAF_PIX_FMT_YUV422P
Definition
picture.h:31
VMAF_PIX_FMT_UNKNOWN
@ VMAF_PIX_FMT_UNKNOWN
Definition
picture.h:29
VMAF_PIX_FMT_YUV400P
@ VMAF_PIX_FMT_YUV400P
Definition
picture.h:33
VMAF_PIX_FMT_YUV444P
@ VMAF_PIX_FMT_YUV444P
Definition
picture.h:32
VmafRef
struct VmafRef VmafRef
Definition
picture.h:36
VmafPicture
Definition
picture.h:38
VmafPicture::pix_fmt
enum VmafPixelFormat pix_fmt
Definition
picture.h:39
VmafPicture::bpc
unsigned bpc
Definition
picture.h:40
VmafPicture::w
unsigned w[3]
Definition
picture.h:41
VmafPicture::ref
VmafRef * ref
Definition
picture.h:44
VmafPicture::h
unsigned h[3]
Definition
picture.h:41
VmafPicture::data
void * data[3]
Definition
picture.h:43
VmafPicture::stride
ptrdiff_t stride[3]
Definition
picture.h:42
VmafPicture::priv
void * priv
Definition
picture.h:45
libvmaf
picture.h
Generated by
1.18.0