| 
    FFmpeg
    
   | 
 
#include <float.h>#include <stdint.h>#include "ffmpeg.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 125 of file ffmpeg_demux.c.
Referenced by demux_final_stats(), input_packet_process(), ist_use(), readrate_sleep(), seek_to_start(), ts_discontinuity_detect(), and ts_fixup().
Definition at line 130 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 135 of file ffmpeg_demux.c.
Referenced by init_input_filter().
Definition at line 145 of file ffmpeg_demux.c.
Referenced by input_thread().
      
  | 
  static | 
Definition at line 158 of file ffmpeg_demux.c.
Referenced by seek_to_start().
Definition at line 175 of file ffmpeg_demux.c.
Referenced by input_thread().
      
  | 
  static | 
Definition at line 226 of file ffmpeg_demux.c.
Referenced by ts_discontinuity_process().
      
  | 
  static | 
Definition at line 294 of file ffmpeg_demux.c.
Referenced by ts_fixup().
      
  | 
  static | 
Definition at line 314 of file ffmpeg_demux.c.
Referenced by ts_fixup().
Definition at line 384 of file ffmpeg_demux.c.
Referenced by input_packet_process().
Definition at line 461 of file ffmpeg_demux.c.
Referenced by input_thread().
      
  | 
  static | 
Definition at line 503 of file ffmpeg_demux.c.
Referenced by input_thread().
      
  | 
  static | 
Definition at line 523 of file ffmpeg_demux.c.
Referenced by input_thread().
      
  | 
  static | 
Definition at line 538 of file ffmpeg_demux.c.
Referenced by input_thread().
      
  | 
  static | 
Definition at line 545 of file ffmpeg_demux.c.
Referenced by thread_start().
      
  | 
  static | 
Definition at line 658 of file ffmpeg_demux.c.
Referenced by ifile_close().
Definition at line 674 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 723 of file ffmpeg_demux.c.
Referenced by process_input().
      
  | 
  static | 
Definition at line 747 of file ffmpeg_demux.c.
Referenced by ifile_close().
      
  | 
  static | 
Definition at line 787 of file ffmpeg_demux.c.
Referenced by ifile_close().
| void ifile_close | ( | InputFile ** | pf | ) | 
Definition at line 807 of file ffmpeg_demux.c.
Referenced by ffmpeg_cleanup().
      
  | 
  static | 
Definition at line 829 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 853 of file ffmpeg_demux.c.
Referenced by ost_add().
| int ist_filter_add | ( | InputStream * | ist, | 
| InputFilter * | ifilter, | ||
| int | is_simple | ||
| ) | 
Definition at line 870 of file ffmpeg_demux.c.
Referenced by ifilter_bind_ist().
      
  | 
  static | 
Definition at line 892 of file ffmpeg_demux.c.
Referenced by ifile_open(), and ist_add().
      
  | 
  static | 
Definition at line 938 of file ffmpeg_demux.c.
Referenced by ist_add().
      
  | 
  static | 
Definition at line 956 of file ffmpeg_demux.c.
Referenced by ist_add().
      
  | 
  static | 
Definition at line 997 of file ffmpeg_demux.c.
      
  | 
  static | 
Definition at line 1011 of file ffmpeg_demux.c.
Referenced by ist_add().
      
  | 
  static | 
Definition at line 1033 of file ffmpeg_demux.c.
Referenced by ifile_open().
      
  | 
  static | 
Definition at line 1283 of file ffmpeg_demux.c.
Referenced by ifile_open().
      
  | 
  static | 
Definition at line 1321 of file ffmpeg_demux.c.
      
  | 
  static | 
Definition at line 1335 of file ffmpeg_demux.c.
Referenced by ifile_open().
| int ifile_open | ( | const OptionsContext * | o, | 
| const char * | filename | ||
| ) | 
Definition at line 1350 of file ffmpeg_demux.c.
      
  | 
  static | 
Definition at line 41 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 1004 of file ffmpeg_demux.c.
Referenced by demux_stream_alloc().
      
  | 
  static | 
Definition at line 1328 of file ffmpeg_demux.c.
Referenced by demux_alloc().
 1.8.17