FFmpeg
Loading...
Searching...
No Matches
ffmpeg_hw.c File Reference
#include <string.h>
#include "libavutil/mem.h"
#include "ffmpeg.h"

Go to the source code of this file.

Functions

HWDevicehw_device_get_by_type (enum AVHWDeviceType type)
 
HWDevicehw_device_get_by_name (const char *name)
 
static HWDevicehw_device_add (void)
 
static char * hw_device_default_name (enum AVHWDeviceType type)
 
int hw_device_init_from_string (const char *arg, HWDevice **dev_out)
 
int hw_device_init_from_type (enum AVHWDeviceType type, const char *device, HWDevice **dev_out)
 
void hw_device_free_all (void)
 
AVBufferRefhw_device_for_filter (void)
 Get a hardware device to be used with this filtergraph.
 

Variables

static int nb_hw_devices
 
static HWDevice ** hw_devices
 

Function Documentation

◆ hw_device_get_by_type()

HWDevice * hw_device_get_by_type ( enum AVHWDeviceType type)

◆ hw_device_get_by_name()

HWDevice * hw_device_get_by_name ( const char * name)

◆ hw_device_add()

static HWDevice * hw_device_add ( void )
static

Definition at line 52 of file ffmpeg_hw.c.

Referenced by hw_device_init_from_string(), and hw_device_init_from_type().

◆ hw_device_default_name()

static char * hw_device_default_name ( enum AVHWDeviceType type)
static

Definition at line 67 of file ffmpeg_hw.c.

Referenced by hw_device_init_from_string(), and hw_device_init_from_type().

◆ hw_device_init_from_string()

int hw_device_init_from_string ( const char * arg,
HWDevice ** dev_out )

Definition at line 92 of file ffmpeg_hw.c.

Referenced by opt_init_hw_device().

◆ hw_device_init_from_type()

int hw_device_init_from_type ( enum AVHWDeviceType type,
const char * device,
HWDevice ** dev_out )

Definition at line 243 of file ffmpeg_hw.c.

Referenced by hw_device_setup_for_decode().

◆ hw_device_free_all()

void hw_device_free_all ( void )

Definition at line 286 of file ffmpeg_hw.c.

Referenced by ffmpeg_cleanup().

◆ hw_device_for_filter()

AVBufferRef * hw_device_for_filter ( void )

Get a hardware device to be used with this filtergraph.

The returned reference is owned by the callee, the caller must ref it explicitly for long-term use.

Definition at line 298 of file ffmpeg_hw.c.

Referenced by configure_filtergraph(), and fg_create().

Variable Documentation

◆ nb_hw_devices

int nb_hw_devices
static

◆ hw_devices