FFmpeg
Loading...
Searching...
No Matches
api-astc-profile-test.c File Reference
#include <stdio.h>
#include "libavcodec/avcodec.h"
#include "libavcodec/defs.h"
#include "libavutil/common.h"
#include "libavutil/error.h"
#include "libavutil/intfloat.h"
#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"

Go to the source code of this file.

Macros

#define SIZE   16
 

Functions

static const char * fmt_label (enum AVPixelFormat pix_fmt)
 
static float half_to_float (uint16_t h)
 
static int fill_frame (const AVFrame *frame)
 
static void print_texel (const AVFrame *frame)
 
static int run_case (const AVCodec *enc, const AVCodec *dec, int req_profile, enum AVPixelFormat pix_fmt, const char *priv_profile, int dec_profile)
 
int main (void)
 

Macro Definition Documentation

◆ SIZE

#define SIZE   16

Definition at line 44 of file api-astc-profile-test.c.

Function Documentation

◆ fmt_label()

static const char * fmt_label ( enum AVPixelFormat pix_fmt)
static

Definition at line 48 of file api-astc-profile-test.c.

Referenced by print_texel(), and run_case().

◆ half_to_float()

static float half_to_float ( uint16_t h)
static

Definition at line 61 of file api-astc-profile-test.c.

Referenced by print_texel().

◆ fill_frame()

static int fill_frame ( const AVFrame * frame)
static

Definition at line 87 of file api-astc-profile-test.c.

Referenced by run_case().

◆ print_texel()

static void print_texel ( const AVFrame * frame)
static

Definition at line 116 of file api-astc-profile-test.c.

Referenced by run_case().

◆ run_case()

static int run_case ( const AVCodec * enc,
const AVCodec * dec,
int req_profile,
enum AVPixelFormat pix_fmt,
const char * priv_profile,
int dec_profile )
static

Definition at line 138 of file api-astc-profile-test.c.

Referenced by main().

◆ main()

int main ( void )

Definition at line 256 of file api-astc-profile-test.c.