|
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 | DemuxStreamGroup |
| 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_stream_group_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 163 of file ffmpeg_demux.c.
Referenced by add_display_matrix_to_stream(), 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 168 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 173 of file ffmpeg_demux.c.
Referenced by fg_complex_bind_input().
Definition at line 184 of file ffmpeg_demux.c.
Referenced by input_thread().
Definition at line 197 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 224 of file ffmpeg_demux.c.
Referenced by ts_discontinuity_process().
|
static |
Definition at line 292 of file ffmpeg_demux.c.
Referenced by ts_fixup().
|
static |
Definition at line 312 of file ffmpeg_demux.c.
Referenced by ts_fixup().
Definition at line 372 of file ffmpeg_demux.c.
Referenced by input_packet_process().
Definition at line 463 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 507 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 553 of file ffmpeg_demux.c.
Referenced by demux_send().
|
static |
Definition at line 582 of file ffmpeg_demux.c.
Referenced by demux_bsf_flush(), and input_thread().
|
static |
Definition at line 651 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 676 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 694 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 701 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 709 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 724 of file ffmpeg_demux.c.
Referenced by ifile_open().
|
static |
Definition at line 832 of file ffmpeg_demux.c.
Referenced by ifile_close().
|
static |
Definition at line 872 of file ffmpeg_demux.c.
Referenced by ifile_close().
|
static |
Definition at line 896 of file ffmpeg_demux.c.
Referenced by ifile_close().
| void ifile_close | ( | InputFile ** | pf | ) |
Definition at line 906 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 932 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 1042 of file ffmpeg_demux.c.
Referenced by ifilter_bind_ist().
|
static |
Definition at line 1140 of file ffmpeg_demux.c.
Referenced by ifile_open(), and ist_add().
|
static |
Definition at line 1187 of file ffmpeg_demux.c.
Referenced by ist_add().
|
static |
Definition at line 1204 of file ffmpeg_demux.c.
Referenced by ist_add().
|
static |
Definition at line 1248 of file ffmpeg_demux.c.
|
static |
Definition at line 1262 of file ffmpeg_demux.c.
Referenced by ist_add().
|
static |
Definition at line 1287 of file ffmpeg_demux.c.
Referenced by ifile_open().
|
static |
Definition at line 1610 of file ffmpeg_demux.c.
|
static |
Definition at line 1624 of file ffmpeg_demux.c.
Referenced by istg_add().
|
static |
Definition at line 1644 of file ffmpeg_demux.c.
Referenced by istg_add().
|
static |
Definition at line 1723 of file ffmpeg_demux.c.
Referenced by ifile_open().
|
static |
Definition at line 1748 of file ffmpeg_demux.c.
Referenced by ifile_open().
|
static |
Definition at line 1786 of file ffmpeg_demux.c.
|
static |
Definition at line 1800 of file ffmpeg_demux.c.
Referenced by ifile_open().
| int ifile_open | ( | const OptionsContext * | o, |
| const char * | filename, | ||
| Scheduler * | sch | ||
| ) |
Definition at line 1815 of file ffmpeg_demux.c.
|
static |
Definition at line 1255 of file ffmpeg_demux.c.
Referenced by demux_stream_alloc().
|
static |
Definition at line 1617 of file ffmpeg_demux.c.
Referenced by demux_stream_group_alloc().
|
static |
Definition at line 1793 of file ffmpeg_demux.c.
Referenced by demux_alloc().
1.8.17