FFmpeg
|
#include <stdatomic.h>
#include <stdio.h>
#include <string.h>
#include "ffmpeg.h"
#include "ffmpeg_mux.h"
#include "ffmpeg_utils.h"
#include "sync_queue.h"
#include "libavutil/avstring.h"
#include "libavutil/fifo.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/log.h"
#include "libavutil/mem.h"
#include "libavutil/time.h"
#include "libavutil/timestamp.h"
#include "libavcodec/packet.h"
#include "libavformat/avformat.h"
#include "libavformat/avio.h"
Go to the source code of this file.
Data Structures | |
struct | MuxThreadContext |
|
static |
Definition at line 46 of file ffmpeg_mux.c.
Referenced by of_filesize(), of_free(), of_stream_init(), of_write_trailer(), and print_sdp().
|
static |
Definition at line 51 of file ffmpeg_mux.c.
Referenced by aiff_read_header(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), ff_find_last_ts(), ff_id3v1_read(), ff_voc_get_packet(), find_and_decode_index(), get_attachment(), LLVMFuzzerTestOneInput(), mp3_read_packet(), mp3_seek(), of_write_trailer(), read_odml_index(), read_xing_toc(), track_index(), update_stream_timings(), webp_write_trailer(), and write_packet().
|
static |
Definition at line 64 of file ffmpeg_mux.c.
Referenced by mux_fixup_ts().
Definition at line 138 of file ffmpeg_mux.c.
Referenced by write_packet().
|
static |
Definition at line 209 of file ffmpeg_mux.c.
Referenced by avio_alloc_context(), ffio_init_context(), and sync_queue_process().
|
static |
Definition at line 250 of file ffmpeg_mux.c.
Referenced by mux_packet_filter().
|
static |
Definition at line 460 of file ffmpeg_mux.c.
Referenced by mux_packet_filter().
|
static |
Definition at line 288 of file ffmpeg_mux.c.
Referenced by muxer_thread().
|
static |
Definition at line 372 of file ffmpeg_mux.c.
Referenced by muxer_thread().
|
static |
Definition at line 380 of file ffmpeg_mux.c.
Referenced by mux_thread_init(), and muxer_thread().
|
static |
Definition at line 388 of file ffmpeg_mux.c.
Referenced by muxer_thread().
int muxer_thread | ( | void * | arg | ) |
Definition at line 407 of file ffmpeg_mux.c.
Referenced by of_open().
int print_sdp | ( | const char * | filename | ) |
Definition at line 507 of file ffmpeg_mux.c.
Referenced by mux_init().
int mux_check_init | ( | void * | arg | ) |
Definition at line 555 of file ffmpeg_mux.c.
Referenced by of_open().
|
static |
Definition at line 577 of file ffmpeg_mux.c.
Referenced by of_stream_init().
int of_stream_init | ( | OutputFile * | of, |
OutputStream * | ost, | ||
const AVCodecContext * | enc_ctx | ||
) |
Definition at line 611 of file ffmpeg_mux.c.
Referenced by enc_open(), and of_open().
|
static |
Definition at line 652 of file ffmpeg_mux.c.
Referenced by of_write_trailer().
|
static |
Definition at line 691 of file ffmpeg_mux.c.
Referenced by of_write_trailer().
int of_write_trailer | ( | OutputFile * | of | ) |
Definition at line 757 of file ffmpeg_mux.c.
Referenced by transcode().
|
static |
Definition at line 795 of file ffmpeg_mux.c.
Referenced by ost_free().
|
static |
Definition at line 806 of file ffmpeg_mux.c.
Referenced by of_free().
|
static |
Definition at line 847 of file ffmpeg_mux.c.
Referenced by of_free().
void of_free | ( | OutputFile ** | pof | ) |
Definition at line 861 of file ffmpeg_mux.c.
Referenced by ffmpeg_cleanup().
int64_t of_filesize | ( | OutputFile * | of | ) |
Definition at line 888 of file ffmpeg_mux.c.
Referenced by mux_final_stats(), and print_report().