FFmpeg
|
#include <float.h>
#include <stdint.h>
#include "ffmpeg.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/opt.h"
#include "libavutil/parseutils.h"
#include "libavutil/pixdesc.h"
#include "libavutil/time.h"
#include "libavutil/timestamp.h"
#include "libavutil/thread.h"
#include "libavutil/threadmessage.h"
#include "libavcodec/packet.h"
#include "libavformat/avformat.h"
Go to the source code of this file.
Data Structures | |
struct | DemuxStream |
struct | Demuxer |
struct | DemuxMsg |
Macros | |
#define | SHOW_TS_DEBUG(tag_) |
Variables | |
static const char *const | opt_name_discard [] = {"discard", NULL} |
static const char *const | opt_name_reinit_filters [] = {"reinit_filter", NULL} |
static const char *const | opt_name_fix_sub_duration [] = {"fix_sub_duration", NULL} |
static const char *const | opt_name_canvas_sizes [] = {"canvas_size", NULL} |
static const char *const | opt_name_guess_layout_max [] = {"guess_layout_max", NULL} |
static const char *const | opt_name_ts_scale [] = {"itsscale", NULL} |
static const char *const | opt_name_hwaccels [] = {"hwaccel", NULL} |
static const char *const | opt_name_hwaccel_devices [] = {"hwaccel_device", NULL} |
static const char *const | opt_name_hwaccel_output_formats [] = {"hwaccel_output_format", NULL} |
static const char *const | opt_name_autorotate [] = {"autorotate", NULL} |
static const char *const | opt_name_display_rotations [] = {"display_rotation", NULL} |
static const char *const | opt_name_display_hflips [] = {"display_hflip", NULL} |
static const char *const | opt_name_display_vflips [] = {"display_vflip", NULL} |
static const AVClass | input_stream_class |
static const AVClass | input_file_class |
#define SHOW_TS_DEBUG | ( | tag_ | ) |
|
static |
Definition at line 123 of file ffmpeg_demux.c.
Referenced by demux_final_stats(), input_packet_process(), ist_use(), readrate_sleep(), ts_discontinuity_detect(), and ts_fixup().
Definition at line 128 of file ffmpeg_demux.c.
Referenced by ifile_close(), and ifile_get_packet().
InputStream* ist_find_unused | ( | enum AVMediaType | type | ) |
Find an unused input stream of given type.
Definition at line 133 of file ffmpeg_demux.c.
Referenced by init_input_filter().
Definition at line 143 of file ffmpeg_demux.c.
Referenced by input_thread().
Definition at line 156 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 194 of file ffmpeg_demux.c.
Referenced by ts_discontinuity_process().
|
static |
Definition at line 262 of file ffmpeg_demux.c.
Referenced by ts_fixup().
|
static |
Definition at line 282 of file ffmpeg_demux.c.
Referenced by ts_fixup().
Definition at line 352 of file ffmpeg_demux.c.
Referenced by input_packet_process().
Definition at line 445 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 487 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 522 of file ffmpeg_demux.c.
Referenced by input_thread().
|
static |
Definition at line 529 of file ffmpeg_demux.c.
Referenced by thread_start().
|
static |
Definition at line 642 of file ffmpeg_demux.c.
Referenced by ifile_close().
Definition at line 658 of file ffmpeg_demux.c.
Referenced by ifile_get_packet().
Get next input packet from the demuxer.
pkt | the packet is written here when this function returns 0 |
Definition at line 707 of file ffmpeg_demux.c.
Referenced by process_input().
|
static |
Definition at line 731 of file ffmpeg_demux.c.
Referenced by ifile_close().
|
static |
Definition at line 771 of file ffmpeg_demux.c.
Referenced by ifile_close().
void ifile_close | ( | InputFile ** | pf | ) |
Definition at line 791 of file ffmpeg_demux.c.
Referenced by ffmpeg_cleanup().
|
static |
Definition at line 813 of file ffmpeg_demux.c.
Referenced by ist_filter_add(), and ist_output_add().
int ist_output_add | ( | InputStream * | ist, |
OutputStream * | ost | ||
) |
Definition at line 837 of file ffmpeg_demux.c.
Referenced by ost_add().
int ist_filter_add | ( | InputStream * | ist, |
InputFilter * | ifilter, | ||
int | is_simple | ||
) |
Definition at line 854 of file ffmpeg_demux.c.
Referenced by ifilter_bind_ist().
|
static |
Definition at line 876 of file ffmpeg_demux.c.
Referenced by ifile_open(), and ist_add().
|
static |
Definition at line 922 of file ffmpeg_demux.c.
Referenced by ist_add().
|
static |
Definition at line 940 of file ffmpeg_demux.c.
Referenced by ist_add().
|
static |
Definition at line 981 of file ffmpeg_demux.c.
|
static |
Definition at line 995 of file ffmpeg_demux.c.
Referenced by ist_add().
|
static |
Definition at line 1017 of file ffmpeg_demux.c.
Referenced by ifile_open().
|
static |
Definition at line 1263 of file ffmpeg_demux.c.
Referenced by ifile_open().
|
static |
Definition at line 1301 of file ffmpeg_demux.c.
|
static |
Definition at line 1315 of file ffmpeg_demux.c.
Referenced by ifile_open().
int ifile_open | ( | const OptionsContext * | o, |
const char * | filename | ||
) |
Definition at line 1330 of file ffmpeg_demux.c.
|
static |
Definition at line 42 of file ffmpeg_demux.c.
|
static |
Definition at line 43 of file ffmpeg_demux.c.
|
static |
Definition at line 44 of file ffmpeg_demux.c.
|
static |
Definition at line 45 of file ffmpeg_demux.c.
|
static |
Definition at line 46 of file ffmpeg_demux.c.
|
static |
Definition at line 47 of file ffmpeg_demux.c.
|
static |
Definition at line 48 of file ffmpeg_demux.c.
|
static |
Definition at line 49 of file ffmpeg_demux.c.
|
static |
Definition at line 50 of file ffmpeg_demux.c.
|
static |
Definition at line 51 of file ffmpeg_demux.c.
|
static |
Definition at line 52 of file ffmpeg_demux.c.
|
static |
Definition at line 53 of file ffmpeg_demux.c.
|
static |
Definition at line 54 of file ffmpeg_demux.c.
|
static |
Definition at line 988 of file ffmpeg_demux.c.
Referenced by demux_stream_alloc().
|
static |
Definition at line 1308 of file ffmpeg_demux.c.
Referenced by demux_alloc().