#include "avcodec.h"
#include <x264.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Go to the source code of this file.
Data Structures | |
struct | X264Context |
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 av_cold int | X264_init (AVCodecContext *avctx) |
Variables | |
AVCodec | ff_libx264_encoder |
static int encode_nals | ( | AVCodecContext * | ctx, | |
uint8_t * | buf, | |||
int | size, | |||
x264_nal_t * | nals, | |||
int | nnal, | |||
int | skip_sei | |||
) | [static] |
Definition at line 54 of file libx264.c.
Referenced by X264_frame(), X264_init(), XAVS_frame(), and XAVS_init().
static av_cold int X264_close | ( | AVCodecContext * | avctx | ) | [static] |
static int X264_frame | ( | AVCodecContext * | ctx, | |
uint8_t * | buf, | |||
int | bufsize, | |||
void * | data | |||
) | [static] |
static av_cold int X264_init | ( | AVCodecContext * | avctx | ) | [static] |
static void X264_log | ( | void * | p, | |
int | level, | |||
const char * | fmt, | |||
va_list | args | |||
) | [static] |
Initial value:
{ .name = "libx264", .type = AVMEDIA_TYPE_VIDEO, .id = CODEC_ID_H264, .priv_data_size = sizeof(X264Context), .init = X264_init, .encode = X264_frame, .close = X264_close, .capabilities = CODEC_CAP_DELAY, .pix_fmts = (const enum PixelFormat[]) { PIX_FMT_YUV420P, PIX_FMT_YUVJ420P, PIX_FMT_NONE }, .long_name = NULL_IF_CONFIG_SMALL("libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"), }