FFmpeg
|
#include <float.h>
#include <stdint.h>
#include "ffmpeg.h"
#include "ffmpeg_sched.h"
#include "ffmpeg_utils.h"
#include "libavutil/avassert.h"
#include "libavutil/avstring.h"
#include "libavutil/display.h"
#include "libavutil/error.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/parseutils.h"
#include "libavutil/pixdesc.h"
#include "libavutil/time.h"
#include "libavutil/timestamp.h"
#include "libavcodec/bsf.h"
#include "libavcodec/packet.h"
#include "libavformat/avformat.h"
Go to the source code of this file.
Data Structures | |
struct | DemuxStream |
struct | Demuxer |
struct | DemuxThreadContext |
Macros | |
#define | DECODING_FOR_OST 1 |
#define | DECODING_FOR_FILTER 2 |
#define | SHOW_TS_DEBUG(tag_) |
Variables | |
static const AVClass | input_stream_class |
static const AVClass | input_file_class |
#define DECODING_FOR_OST 1 |
Definition at line 56 of file ffmpeg_demux.c.
#define DECODING_FOR_FILTER 2 |
Definition at line 57 of file ffmpeg_demux.c.
#define SHOW_TS_DEBUG | ( | tag_ | ) |
|
static |
Definition at line 154 of file ffmpeg_demux.c.
Referenced by demux_bsf_flush(), demux_final_stats(), demux_send(), discard_unused_programs(), input_packet_process(), input_thread(), ist_filter_add(), ist_find_unused(), ist_free(), ist_use(), readrate_sleep(), ts_discontinuity_detect(), and ts_fixup().
Definition at line 159 of file ffmpeg_demux.c.
Referenced by ifile_close(), ist_filter_add(), and ist_use().
InputStream* ist_find_unused | ( | enum AVMediaType | type | ) |
Find an unused input stream of given type.
Definition at line 164 of file ffmpeg_demux.c.
Referenced by fg_complex_bind_input().
Definition at line 175 of file ffmpeg_demux.c.
Referenced by input_thread().
Definition at line 188 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 215 of file ffmpeg_demux.c.
Referenced by ts_discontinuity_process().
|
static |
Definition at line 283 of file ffmpeg_demux.c.
Referenced by ts_fixup().
|
static |
Definition at line 303 of file ffmpeg_demux.c.
Referenced by ts_fixup().
Definition at line 363 of file ffmpeg_demux.c.
Referenced by input_packet_process().
Definition at line 454 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 498 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 544 of file ffmpeg_demux.c.
Referenced by demux_send().
|
static |
Definition at line 573 of file ffmpeg_demux.c.
Referenced by demux_bsf_flush(), and input_thread().
|
static |
Definition at line 642 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 667 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 685 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 692 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 700 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 715 of file ffmpeg_demux.c.
Referenced by ifile_open().
|
static |
Definition at line 823 of file ffmpeg_demux.c.
Referenced by ifile_close().
|
static |
Definition at line 863 of file ffmpeg_demux.c.
Referenced by ifile_close().
void ifile_close | ( | InputFile ** | pf | ) |
Definition at line 887 of file ffmpeg_demux.c.
Referenced by ffmpeg_cleanup().
int ist_use | ( | InputStream * | ist, |
int | decoding_needed, | ||
const ViewSpecifier * | vs, | ||
SchedulerNode * | src | ||
) |
Definition at line 909 of file ffmpeg_demux.c.
Referenced by ist_filter_add(), and ost_add().
int ist_filter_add | ( | InputStream * | ist, |
InputFilter * | ifilter, | ||
int | is_simple, | ||
const ViewSpecifier * | vs, | ||
InputFilterOptions * | opts, | ||
SchedulerNode * | src | ||
) |
Definition at line 1010 of file ffmpeg_demux.c.
Referenced by ifilter_bind_ist().
|
static |
Definition at line 1107 of file ffmpeg_demux.c.
Referenced by ifile_open(), and ist_add().
|
static |
Definition at line 1154 of file ffmpeg_demux.c.
Referenced by ist_add().
|
static |
Definition at line 1171 of file ffmpeg_demux.c.
Referenced by ist_add().
|
static |
Definition at line 1212 of file ffmpeg_demux.c.
|
static |
Definition at line 1226 of file ffmpeg_demux.c.
Referenced by ist_add().
|
static |
Definition at line 1251 of file ffmpeg_demux.c.
Referenced by ifile_open().
|
static |
Definition at line 1554 of file ffmpeg_demux.c.
Referenced by ifile_open().
|
static |
Definition at line 1592 of file ffmpeg_demux.c.
|
static |
Definition at line 1606 of file ffmpeg_demux.c.
Referenced by ifile_open().
int ifile_open | ( | const OptionsContext * | o, |
const char * | filename, | ||
Scheduler * | sch | ||
) |
Definition at line 1621 of file ffmpeg_demux.c.
|
static |
Definition at line 1219 of file ffmpeg_demux.c.
Referenced by demux_stream_alloc().
|
static |
Definition at line 1599 of file ffmpeg_demux.c.
Referenced by demux_alloc().