#include <DeckLinkAPI.h>
#include <pthread.h>
#include <semaphore.h>
#include "config.h"
#include "libavformat/avformat.h"
#include "libavformat/internal.h"
#include "libavutil/avutil.h"
#include "libavutil/common.h"
#include "libavutil/imgutils.h"
#include "libavutil/time.h"
#include "libavutil/mathematics.h"
#include "decklink_common.h"
#include "decklink_dec.h"
Go to the source code of this file.
|
static void | avpacket_queue_init (AVFormatContext *avctx, AVPacketQueue *q) |
|
static void | avpacket_queue_flush (AVPacketQueue *q) |
|
static void | avpacket_queue_end (AVPacketQueue *q) |
|
static unsigned long long | avpacket_queue_size (AVPacketQueue *q) |
|
static int | avpacket_queue_put (AVPacketQueue *q, AVPacket *pkt) |
|
static int | avpacket_queue_get (AVPacketQueue *q, AVPacket *pkt, int block) |
|
static int64_t | get_pkt_pts (IDeckLinkVideoInputFrame *videoFrame, IDeckLinkAudioInputPacket *audioFrame, int64_t wallclock, DecklinkPtsSource pts_src, AVRational time_base, int64_t *initial_pts) |
|
static HRESULT | decklink_start_input (AVFormatContext *avctx) |
|
av_cold int | ff_decklink_read_close (AVFormatContext *avctx) |
|
av_cold int | ff_decklink_read_header (AVFormatContext *avctx) |
|
int | ff_decklink_read_packet (AVFormatContext *avctx, AVPacket *pkt) |
|
◆ avpacket_queue_init()
◆ avpacket_queue_flush()
◆ avpacket_queue_end()
◆ avpacket_queue_size()
static unsigned long long avpacket_queue_size |
( |
AVPacketQueue * |
q | ) |
|
|
static |
◆ avpacket_queue_put()
◆ avpacket_queue_get()
◆ get_pkt_pts()
static int64_t get_pkt_pts |
( |
IDeckLinkVideoInputFrame * |
videoFrame, |
|
|
IDeckLinkAudioInputPacket * |
audioFrame, |
|
|
int64_t |
wallclock, |
|
|
DecklinkPtsSource |
pts_src, |
|
|
AVRational |
time_base, |
|
|
int64_t * |
initial_pts |
|
) |
| |
|
static |
◆ decklink_start_input()
◆ ff_decklink_read_close()
◆ ff_decklink_read_header()
◆ ff_decklink_read_packet()