Libav
|
#include "config.h"
#include <fcntl.h>
#include <unistd.h>
#include <va/va.h>
#include "libavutil/avassert.h"
#include "libavutil/avconfig.h"
#include "libavutil/buffer.h"
#include "libavutil/frame.h"
#include "libavutil/hwcontext.h"
#include "libavutil/hwcontext_vaapi.h"
#include "libavutil/imgutils.h"
#include "libavutil/opt.h"
#include "libavutil/pixfmt.h"
#include "libavcodec/vaapi.h"
#include "avconv.h"
Go to the source code of this file.
Data Structures | |
struct | VAAPIDecoderContext |
Macros | |
#define | DEFAULT_SURFACES 20 |
#define | MAP(c, p, v) { AV_CODEC_ID_ ## c, FF_PROFILE_ ## p, VAProfile ## v } |
Functions | |
static int | vaapi_get_buffer (AVCodecContext *avctx, AVFrame *frame, int flags) |
static int | vaapi_retrieve_data (AVCodecContext *avctx, AVFrame *input) |
static int | vaapi_build_decoder_config (VAAPIDecoderContext *ctx, AVCodecContext *avctx, int fallback_allowed) |
static void | vaapi_decode_uninit (AVCodecContext *avctx) |
int | vaapi_decode_init (AVCodecContext *avctx) |
av_cold int | vaapi_device_init (const char *device) |
Variables | |
static AVClass | vaapi_class |
struct { | |
enum AVCodecID codec_id | |
int codec_profile | |
VAProfile va_profile | |
} | vaapi_profile_map [] |
static AVClass * | vaapi_log = &vaapi_class |
#define DEFAULT_SURFACES 20 |
Definition at line 53 of file avconv_vaapi.c.
Referenced by vaapi_build_decoder_config().
#define MAP | ( | c, | |
p, | |||
v | |||
) | { AV_CODEC_ID_ ## c, FF_PROFILE_ ## p, VAProfile ## v } |
|
static |
Definition at line 83 of file avconv_vaapi.c.
Referenced by vaapi_decode_init().
|
static |
Definition at line 99 of file avconv_vaapi.c.
Referenced by vaapi_decode_init().
|
static |
Definition at line 186 of file avconv_vaapi.c.
Referenced by vaapi_decode_init().
|
static |
Definition at line 381 of file avconv_vaapi.c.
Referenced by vaapi_decode_init().
int vaapi_decode_init | ( | AVCodecContext * | avctx | ) |
Definition at line 411 of file avconv_vaapi.c.
av_cold int vaapi_device_init | ( | const char * | device | ) |
Definition at line 526 of file avconv_vaapi.c.
Referenced by opt_attach(), and vaapi_decode_init().
|
static |
Definition at line 47 of file avconv_vaapi.c.
Referenced by vaapi_decode_init().
enum AVCodecID codec_id |
Definition at line 149 of file avconv_vaapi.c.
Referenced by ac3_eac3_probe(), audio_read_header(), audio_write_header(), av_guess_codec(), checkasm_check_h264pred(), ff_vbv_update(), flv_same_audio_codec(), list_formats(), matroska_parse_tracks(), mpegaudio_parse(), mpegps_read_packet(), mxf_parse_structural_metadata(), pulse_read_header(), spdif_read_packet(), and v4l2_read_header().
int codec_profile |
Definition at line 150 of file avconv_vaapi.c.
VAProfile va_profile |
Definition at line 151 of file avconv_vaapi.c.
const { ... } vaapi_profile_map[] |
Referenced by vaapi_build_decoder_config().
|
static |
Definition at line 524 of file avconv_vaapi.c.