| 
    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/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 55 of file ffmpeg_demux.c.
| #define DECODING_FOR_FILTER 2 | 
Definition at line 56 of file ffmpeg_demux.c.
| #define SHOW_TS_DEBUG | ( | tag_ | ) | 
      
  | 
  static | 
Definition at line 143 of file ffmpeg_demux.c.
Referenced by demux_bsf_flush(), demux_final_stats(), demux_send(), discard_unused_programs(), ifile_open(), input_packet_process(), input_thread(), ist_filter_add(), ist_find_unused(), ist_free(), ist_output_add(), ist_use(), readrate_sleep(), ts_discontinuity_detect(), and ts_fixup().
Definition at line 148 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 153 of file ffmpeg_demux.c.
Referenced by fg_complex_bind_input().
Definition at line 164 of file ffmpeg_demux.c.
Referenced by input_thread().
Definition at line 177 of file ffmpeg_demux.c.
Referenced by input_thread().
      
  | 
  static | 
Definition at line 204 of file ffmpeg_demux.c.
Referenced by ts_discontinuity_process().
      
  | 
  static | 
Definition at line 272 of file ffmpeg_demux.c.
Referenced by ts_fixup().
      
  | 
  static | 
Definition at line 292 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 443 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 demux_send().
      
  | 
  static | 
Definition at line 536 of file ffmpeg_demux.c.
Referenced by demux_bsf_flush(), and input_thread().
      
  | 
  static | 
Definition at line 605 of file ffmpeg_demux.c.
Referenced by input_thread().
      
  | 
  static | 
Definition at line 630 of file ffmpeg_demux.c.
Referenced by input_thread().
      
  | 
  static | 
Definition at line 648 of file ffmpeg_demux.c.
Referenced by input_thread().
      
  | 
  static | 
Definition at line 655 of file ffmpeg_demux.c.
Referenced by input_thread().
      
  | 
  static | 
Definition at line 663 of file ffmpeg_demux.c.
Referenced by input_thread().
      
  | 
  static | 
Definition at line 678 of file ffmpeg_demux.c.
Referenced by ifile_open().
      
  | 
  static | 
Definition at line 786 of file ffmpeg_demux.c.
Referenced by ifile_close().
      
  | 
  static | 
Definition at line 826 of file ffmpeg_demux.c.
Referenced by ifile_close().
| void ifile_close | ( | InputFile ** | pf | ) | 
Definition at line 851 of file ffmpeg_demux.c.
Referenced by ffmpeg_cleanup().
      
  | 
  static | 
Definition at line 873 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 963 of file ffmpeg_demux.c.
Referenced by ost_add().
| int ist_filter_add | ( | InputStream * | ist, | 
| InputFilter * | ifilter, | ||
| int | is_simple, | ||
| InputFilterOptions * | opts | ||
| ) | 
Definition at line 981 of file ffmpeg_demux.c.
Referenced by ifilter_bind_ist().
      
  | 
  static | 
Definition at line 1064 of file ffmpeg_demux.c.
Referenced by ifile_open(), and ist_add().
      
  | 
  static | 
Definition at line 1110 of file ffmpeg_demux.c.
Referenced by ist_add().
      
  | 
  static | 
Definition at line 1127 of file ffmpeg_demux.c.
Referenced by ist_add().
      
  | 
  static | 
Definition at line 1168 of file ffmpeg_demux.c.
      
  | 
  static | 
Definition at line 1182 of file ffmpeg_demux.c.
Referenced by ist_add().
      
  | 
  static | 
Definition at line 1207 of file ffmpeg_demux.c.
Referenced by ifile_open().
      
  | 
  static | 
Definition at line 1456 of file ffmpeg_demux.c.
Referenced by ifile_open().
      
  | 
  static | 
Definition at line 1494 of file ffmpeg_demux.c.
      
  | 
  static | 
Definition at line 1508 of file ffmpeg_demux.c.
Referenced by ifile_open().
| int ifile_open | ( | const OptionsContext * | o, | 
| const char * | filename, | ||
| Scheduler * | sch | ||
| ) | 
Definition at line 1523 of file ffmpeg_demux.c.
      
  | 
  static | 
Definition at line 1175 of file ffmpeg_demux.c.
Referenced by demux_stream_alloc().
      
  | 
  static | 
Definition at line 1501 of file ffmpeg_demux.c.
Referenced by demux_alloc().
 1.8.17