FFmpeg
Macros | Enumerations | Functions
huffyuvencdsp.c File Reference
#include <stddef.h>
#include <stdint.h>
#include <string.h>
#include "checkasm.h"
#include "libavcodec/huffyuvencdsp.h"
#include "libavutil/cpu.h"
#include "libavutil/macros.h"
#include "libavutil/mem_internal.h"

Go to the source code of this file.

Macros

#define randomize_buffers(buf, size, mask)
 

Enumerations

enum  { MAX_WIDTH = 4096 }
 

Functions

static void check_sub_hfyu_median_pred_int16 (const char *aligned, unsigned width)
 
void checkasm_check_huffyuvencdsp (void)
 

Macro Definition Documentation

◆ randomize_buffers

#define randomize_buffers (   buf,
  size,
  mask 
)
Value:
do { \
for (size_t j = 0; j < size; ++j) \
buf[j] = rnd() & mask; \
} while (0)

Definition at line 33 of file huffyuvencdsp.c.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MAX_WIDTH 

maximum test width, must be a power of two smaller than the maximum alignment

Definition at line 29 of file huffyuvencdsp.c.

Function Documentation

◆ check_sub_hfyu_median_pred_int16()

static void check_sub_hfyu_median_pred_int16 ( const char *  aligned,
unsigned  width 
)
static

Definition at line 40 of file huffyuvencdsp.c.

Referenced by checkasm_check_huffyuvencdsp().

◆ checkasm_check_huffyuvencdsp()

void checkasm_check_huffyuvencdsp ( void  )

Definition at line 73 of file huffyuvencdsp.c.

mask
int mask
Definition: mediacodecdec_common.c:154
size
int size
Definition: twinvq_data.h:10344
rnd
#define rnd
Definition: checkasm.h:140