AOMedia AV1 Codec
intra_mode_search.h File Reference

Declares high level functions to search through intra modes. More...

Include dependency graph for intra_mode_search.h:

Go to the source code of this file.

Data Structures

struct  IntraModeSearchState
 Variables related to intra-mode search during inter frame coding. More...
 

Typedefs

typedef struct IntraModeSearchState IntraModeSearchState
 Variables related to intra-mode search during inter frame coding. More...
 

Functions

int av1_handle_intra_y_mode (IntraModeSearchState *intra_search_state, const AV1_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, unsigned int ref_frame_cost, const PICK_MODE_CONTEXT *ctx, RD_STATS *rd_stats_y, int64_t best_rd, int *mode_cost_y, int64_t *rd_y)
 Evaluate a given luma intra-mode for inter frames. More...
 
int av1_search_intra_uv_modes_in_interframe (IntraModeSearchState *intra_search_state, const AV1_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, RD_STATS *rd_stats, const RD_STATS *rd_stats_y, RD_STATS *rd_stats_uv, int64_t best_rd)
 Search through all chroma intra-modes for inter frames. More...
 
int av1_search_palette_mode (IntraModeSearchState *intra_search_state, const AV1_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, unsigned int ref_frame_cost, PICK_MODE_CONTEXT *ctx, RD_STATS *this_rd_cost, int64_t best_rd)
 Evaluate luma palette mode for inter frames. More...
 
int64_t av1_rd_pick_intra_sby_mode (const AV1_COMP *const cpi, MACROBLOCK *x, int *rate, int *rate_tokenonly, int64_t *distortion, int *skippable, BLOCK_SIZE bsize, int64_t best_rd, PICK_MODE_CONTEXT *ctx)
 Perform intra-mode search on luma channels for intra frames. More...
 
int64_t av1_rd_pick_intra_sbuv_mode (const AV1_COMP *const cpi, MACROBLOCK *x, int *rate, int *rate_tokenonly, int64_t *distortion, int *skippable, BLOCK_SIZE bsize, TX_SIZE max_tx_size)
 Perform intra-mode search on chroma channels. More...
 
void av1_count_colors (const uint8_t *src, int stride, int rows, int cols, int *val_count, int *num_colors)
 Return the number of colors in src. Used by palette mode.
 
void av1_count_colors_highbd (const uint8_t *src8, int stride, int rows, int cols, int bit_depth, int *val_count, int *val_count_8bit, int *num_color_bins, int *num_colors)
 See av1_count_colors(), but for highbd.
 
static void init_intra_mode_search_state (IntraModeSearchState *intra_search_state)
 Initializes the IntraModeSearchState struct.
 

Detailed Description

Declares high level functions to search through intra modes.