FFmpeg
Macros | Functions
decklink_common.cpp File Reference
#include "libavformat/internal.h"
#include <DeckLinkAPI.h>
#include <DeckLinkAPIDispatch.cpp>
#include "libavformat/avformat.h"
#include "libavutil/imgutils.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/bswap.h"
#include "avdevice.h"
#include "decklink_common.h"

Go to the source code of this file.

Macros

#define  DECKLINK_STR   const char *
 
#define  DECKLINK_STRDUP   av_strdup
 
#define  DECKLINK_FREE(s)   free((void *) s)
 
#define  DECKLINK_BOOL   bool
 

Functions

HRESULT  ff_decklink_get_display_name (IDeckLink *This, const char **displayName)
 
static int  decklink_select_input (AVFormatContext *avctx, BMDDeckLinkConfigurationID cfg_id)
 
static DECKLINK_BOOL  field_order_eq (enum AVFieldOrder field_order, BMDFieldDominance bmd_field_order)
 
int  ff_decklink_set_format (AVFormatContext *avctx, int width, int height, int tb_num, int tb_den, enum AVFieldOrder field_order, decklink_direction_t direction, int num)
 
 
int  ff_decklink_list_devices (AVFormatContext *avctx, struct AVDeviceInfoList *device_list, int show_inputs, int show_outputs)
 
void  ff_decklink_list_devices_legacy (AVFormatContext *avctx, int show_inputs, int show_outputs)
 
 
 
 

Macro Definition Documentation

#define DECKLINK_STR   const char *

Definition at line 91 of file decklink_common.cpp.

Referenced by ff_decklink_get_display_name().

#define DECKLINK_STRDUP   av_strdup

Definition at line 92 of file decklink_common.cpp.

Referenced by ff_decklink_get_display_name().

#define DECKLINK_FREE (   s )    free((void *) s)

Definition at line 94 of file decklink_common.cpp.

Referenced by ff_decklink_get_display_name().

#define DECKLINK_BOOL   bool

Definition at line 95 of file decklink_common.cpp.

Referenced by ff_decklink_set_format().

Function Documentation

HRESULT ff_decklink_get_display_name ( IDeckLink *  This,
const char **  displayName 
)

Definition at line 98 of file decklink_common.cpp.

Referenced by ff_decklink_init_device(), and ff_decklink_list_devices().

static int decklink_select_input ( AVFormatContextavctx,
BMDDeckLinkConfigurationID  cfg_id 
)
static

Definition at line 109 of file decklink_common.cpp.

Referenced by ff_decklink_list_formats(), and ff_decklink_set_format().

static DECKLINK_BOOL field_order_eq ( enum AVFieldOrder  field_order,
BMDFieldDominance  bmd_field_order 
)
static

Definition at line 138 of file decklink_common.cpp.

Referenced by ff_decklink_set_format().

int ff_decklink_set_format ( AVFormatContextavctx,
int  width,
int  height,
int  tb_num,
int  tb_den,
enum AVFieldOrder  field_order,
decklink_direction_t  direction,
int  num 
)

Definition at line 151 of file decklink_common.cpp.

Referenced by decklink_setup_video(), ff_decklink_read_header(), and ff_decklink_set_format().

int ff_decklink_set_format ( AVFormatContextavctx,
decklink_direction_t  direction,
int  num 
)

Definition at line 261 of file decklink_common.cpp.

int ff_decklink_list_devices ( AVFormatContextavctx,
struct AVDeviceInfoListdevice_list,
int  show_inputs,
int  show_outputs 
)

Definition at line 265 of file decklink_common.cpp.

Referenced by ff_decklink_list_devices_legacy(), ff_decklink_list_input_devices(), and ff_decklink_list_output_devices().

void ff_decklink_list_devices_legacy ( AVFormatContextavctx,
int  show_inputs,
int  show_outputs 
)

Definition at line 340 of file decklink_common.cpp.

Referenced by ff_decklink_read_header(), and ff_decklink_write_header().

int ff_decklink_list_formats ( AVFormatContextavctx,
decklink_direction_t  direction 
)

Definition at line 361 of file decklink_common.cpp.

Referenced by ff_decklink_read_header(), and ff_decklink_write_header().

void ff_decklink_cleanup ( AVFormatContextavctx )

Definition at line 412 of file decklink_common.cpp.

Referenced by ff_decklink_init_device(), ff_decklink_read_close(), ff_decklink_read_header(), ff_decklink_write_header(), and ff_decklink_write_trailer().

int ff_decklink_init_device ( AVFormatContextavctx,
const char *  name 
)

Definition at line 429 of file decklink_common.cpp.

Referenced by ff_decklink_read_header(), and ff_decklink_write_header().


Generated on Fri Jan 12 2018 01:48:19 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /