FFmpeg
|
#include "libavutil/avassert.h"
#include "libavutil/dict.h"
#include "libavutil/error.h"
#include "libavutil/log.h"
#include "libavutil/pixdesc.h"
#include "libavutil/pixfmt.h"
#include "libavutil/timestamp.h"
#include "libavcodec/avcodec.h"
#include "libavcodec/codec.h"
#include "libavfilter/buffersrc.h"
#include "ffmpeg.h"
#include "thread_queue.h"
Go to the source code of this file.
Data Structures | |
struct | Decoder |
struct | DecThreadContext |
Definition at line 79 of file ffmpeg_dec.c.
Referenced by dec_free(), and dec_packet().
void dec_free | ( | Decoder ** | pdec | ) |
Definition at line 97 of file ffmpeg_dec.c.
Referenced by dec_alloc(), and ist_free().
Definition at line 116 of file ffmpeg_dec.c.
Referenced by dec_open().
|
static |
Definition at line 147 of file ffmpeg_dec.c.
Referenced by dec_packet().
|
static |
Definition at line 165 of file ffmpeg_dec.c.
Referenced by audio_ts_process().
Definition at line 208 of file ffmpeg_dec.c.
Referenced by packet_decode().
|
static |
Definition at line 245 of file ffmpeg_dec.c.
Referenced by video_frame_process().
|
static |
Definition at line 297 of file ffmpeg_dec.c.
Referenced by packet_decode().
|
static |
Definition at line 382 of file ffmpeg_dec.c.
Referenced by dec_packet().
|
static |
Definition at line 391 of file ffmpeg_dec.c.
Referenced by dec_packet(), and fix_sub_duration_heartbeat().
int fix_sub_duration_heartbeat | ( | InputStream * | ist, |
int64_t | signal_pts | ||
) |
Definition at line 454 of file ffmpeg_dec.c.
Referenced by ost_add(), and trigger_fix_sub_duration_heartbeat().
|
static |
Definition at line 477 of file ffmpeg_dec.c.
Referenced by packet_decode().
|
static |
Definition at line 528 of file ffmpeg_dec.c.
Referenced by dec_packet().
|
static |
Definition at line 543 of file ffmpeg_dec.c.
Referenced by decoder_thread().
|
static |
Definition at line 654 of file ffmpeg_dec.c.
Referenced by decoder_thread().
|
static |
Definition at line 662 of file ffmpeg_dec.c.
Referenced by dec_thread_init(), and decoder_thread().
|
static |
Definition at line 670 of file ffmpeg_dec.c.
Referenced by decoder_thread().
|
static |
Definition at line 689 of file ffmpeg_dec.c.
Referenced by dec_thread_start().
int dec_packet | ( | InputStream * | ist, |
const AVPacket * | pkt, | ||
int | no_eof | ||
) |
Submit a packet for decoding.
When pkt==NULL and no_eof=0, there will be no more input. Flush decoders and mark all downstreams as finished.
When pkt==NULL and no_eof=1, the stream was reset (e.g. after a seek). Flush decoders and await further input.
Definition at line 772 of file ffmpeg_dec.c.
Referenced by decode_flush(), and process_input_packet().
|
static |
Definition at line 845 of file ffmpeg_dec.c.
Referenced by dec_open().
|
static |
Definition at line 889 of file ffmpeg_dec.c.
Referenced by dec_open().
Definition at line 925 of file ffmpeg_dec.c.
Referenced by hw_device_setup_for_decode().
|
static |
Definition at line 942 of file ffmpeg_dec.c.
Referenced by dec_open().
int dec_open | ( | InputStream * | ist | ) |
Definition at line 1070 of file ffmpeg_dec.c.
Referenced by ist_use().