#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
#include "internal.h"
#include <x264.h>
#include <float.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Go to the source code of this file.
Functions |
static void | X264_log (void *p, int level, const char *fmt, va_list args) |
static int | encode_nals (AVCodecContext *ctx, uint8_t *buf, int size, x264_nal_t *nals, int nnal, int skip_sei) |
static int | X264_frame (AVCodecContext *ctx, uint8_t *buf, int bufsize, void *data) |
static av_cold int | X264_close (AVCodecContext *avctx) |
static int | convert_pix_fmt (enum PixelFormat pix_fmt) |
static av_cold int | X264_init (AVCodecContext *avctx) |
static av_cold void | X264_init_static (AVCodec *codec) |
Macro Definition Documentation
#define PARSE_X264_OPT |
( |
|
name, |
|
|
|
var |
|
) |
| |
Value:if (x4->var && x264_param_parse(&x4->params,
name, x4->var) < 0) {\
av_log(avctx,
AV_LOG_ERROR,
"Error parsing option '%s' with value '%s'.\n",
name, x4->var);\
}
Definition at line 212 of file libx264.c.
Referenced by X264_init().
Typedef Documentation
Function Documentation
static int encode_nals |
( |
AVCodecContext * |
ctx, |
|
|
uint8_t * |
buf, |
|
|
int |
size, |
|
|
x264_nal_t * |
nals, |
|
|
int |
nnal, |
|
|
int |
skip_sei |
|
) |
| |
|
static |
static void X264_log |
( |
void * |
p, |
|
|
int |
level, |
|
|
const char * |
fmt, |
|
|
va_list |
args |
|
) |
| |
|
static |
Variable Documentation
Initial value: {
.name = "libx264",
.priv_class = &class,
}
Definition at line 593 of file libx264.c.
Initial value: {
{ "b", "0" },
{ "bf", "-1" },
{ "g", "-1" },
{ "qmin", "-1" },
{ "qmax", "-1" },
{ "qdiff", "-1" },
{ "qblur", "-1" },
{ "qcomp", "-1" },
{ "refs", "-1" },
{ "sc_threshold", "-1" },
{ "trellis", "-1" },
{ "nr", "-1" },
{ "me_range", "-1" },
{ "me_method", "-1" },
{ "subq", "-1" },
{ "b_strategy", "-1" },
{ "keyint_min", "-1" },
{ "coder", "-1" },
{ "cmp", "-1" },
}
Definition at line 569 of file libx264.c.