FFmpeg
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <inttypes.h>
#include <assert.h>
#include "libavutil/intfloat.h"
Include dependency graph for tiny_psnr.c:
Go to the source code of this file.
Macros | |
#define | FFMIN(a, b) ((a) > (b) ? (b) : (a)) |
#define | F 100 |
#define | SIZE 2048 |
Functions | |
static int64_t | log16 (uint64_t a) |
static uint64_t | int_sqrt (uint64_t a) |
static int16_t | get_s16l (uint8_t *p) |
static float | get_f32l (uint8_t *p) |
static int | run_psnr (FILE *f[2], int len, int shift, int skip_bytes) |
int | main (int argc, char *argv[]) |
Variables | |
uint64_t | exp16_table [21] |
Macro Definition Documentation
#define F 100 |
Definition at line 30 of file tiny_psnr.c.
Referenced by main(), and run_psnr().
Definition at line 29 of file tiny_psnr.c.
Referenced by run_psnr().
#define SIZE 2048 |
Definition at line 31 of file tiny_psnr.c.
Referenced by run_psnr().
Function Documentation
|
static |
Definition at line 118 of file tiny_psnr.c.
Referenced by run_psnr().
|
static |
Definition at line 108 of file tiny_psnr.c.
Referenced by run_psnr().
|
static |
Definition at line 92 of file tiny_psnr.c.
Referenced by run_psnr().
|
static |
Definition at line 73 of file tiny_psnr.c.
Referenced by run_psnr().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 213 of file tiny_psnr.c.
|
static |
Definition at line 125 of file tiny_psnr.c.
Referenced by main().
Variable Documentation
uint64_t exp16_table[21] |
Initial value:
= {
65537,
65538,
65540,
65544,
65552,
65568,
65600,
65664,
65793,
66050,
66568,
67616,
69763,
74262,
84150,
108051,
178145,
484249,
3578144,
195360063,
582360139072LL,
}
Definition at line 33 of file tiny_psnr.c.
Referenced by log16().
Generated on Tue Jan 21 2025 06:52:36 for FFmpeg by 1.8.11