VLC 4.0.0-dev
Loading...
Searching...
No Matches
chroma_probe.c File Reference
Include dependency graph for chroma_probe.c:

Data Structures

struct  bfs_node
 
struct  bfs_queue_vec
 

Functions

static int modules_Probe (vlc_chroma_conv_vec *chroma_table)
 
static int bfs_Run (vlc_fourcc_t chroma_from, vlc_fourcc_t chroma_to, unsigned max_depth, const vlc_chroma_conv_vec *chroma_table, int flags, bfs_queue_vec *queue)
 
static uint64_t GetChromaBits (const vlc_chroma_description_t *desc, unsigned width, unsigned height)
 
static float GetColorRatio (enum vlc_chroma_subtype subtype)
 
static float CompareDescs (const vlc_chroma_description_t *in_desc, const vlc_chroma_description_t *out_desc)
 
static void vlc_chroma_conv_result_FromNode (struct vlc_chroma_conv_result *res, const struct bfs_node *node, unsigned width, unsigned height)
 
static int SortResults (const void *a, const void *b, void *arg)
 
static bool bfs_node_IsResult (const struct bfs_node *node, vlc_fourcc_t to)
 
static bool vlc_chroma_conv_result_Equals (struct vlc_chroma_conv_result *a, struct vlc_chroma_conv_result *b)
 
struct vlc_chroma_conv_resultvlc_chroma_conv_Probe (vlc_fourcc_t from, vlc_fourcc_t to, unsigned width, unsigned height, unsigned max_indirect_steps, int flags, size_t *count)
 Probe possible chroma conversions.
 
char * vlc_chroma_conv_result_ToString (const struct vlc_chroma_conv_result *res)
 Get a string representing the result.
 

Function Documentation

◆ bfs_node_IsResult()

static bool bfs_node_IsResult ( const struct bfs_node node,
vlc_fourcc_t  to 
)
static

References bfs_node::chain, and bfs_node::depth.

Referenced by vlc_chroma_conv_Probe().

◆ bfs_Run()

◆ CompareDescs()

◆ GetChromaBits()

◆ GetColorRatio()

◆ modules_Probe()

static int modules_Probe ( vlc_chroma_conv_vec chroma_table)
static

◆ SortResults()

static int SortResults ( const void *  a,
const void *  b,
void *  arg 
)
static

◆ vlc_chroma_conv_result_Equals()

static bool vlc_chroma_conv_result_Equals ( struct vlc_chroma_conv_result a,
struct vlc_chroma_conv_result b 
)
static

◆ vlc_chroma_conv_result_FromNode()