FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions
ffmpeg_cuvid.c File Reference
#include "libavutil/hwcontext.h"
#include "libavutil/hwcontext_cuda.h"
#include "ffmpeg.h"
#include <cuda.h>
#include <nvcuvid.h>

Go to the source code of this file.

Data Structures

struct  CUVIDContext
 

Functions

static void cuvid_uninit (AVCodecContext *avctx)
 
int cuvid_init (AVCodecContext *avctx)
 
static void cuvid_ctx_free (AVHWDeviceContext *ctx)
 
int cuvid_transcode_init (OutputStream *ost)
 

Function Documentation

static void cuvid_uninit ( AVCodecContext avctx)
static

Definition at line 31 of file ffmpeg_cuvid.c.

Referenced by cuvid_transcode_init().

int cuvid_init ( AVCodecContext avctx)

Definition at line 47 of file ffmpeg_cuvid.c.

static void cuvid_ctx_free ( AVHWDeviceContext ctx)
static

Definition at line 64 of file ffmpeg_cuvid.c.

Referenced by cuvid_transcode_init().

int cuvid_transcode_init ( OutputStream ost)

TODO: Make device index configurable

Definition at line 70 of file ffmpeg_cuvid.c.

Referenced by transcode_init().