diff options
author | Anton Khirnov <anton@khirnov.net> | 2022-10-11 13:21:40 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2022-10-18 13:57:42 +0200 |
commit | d579a70291dcda78080f7bd7a9dabd80a578879a (patch) | |
tree | c5a099fb7760d91e24ca88a3b2e8d783f4c5a3f1 /fftools/ffmpeg.h | |
parent | 072e3f710e836077defaca424bdad0b69f039fb5 (diff) | |
download | ffmpeg-d579a70291dcda78080f7bd7a9dabd80a578879a.tar.gz |
fftools/ffmpeg: move output_packet() to ffmpeg_mux
This function is common to both transcoding and streamcopy, so it
properly belongs into the muxing code.
Diffstat (limited to 'fftools/ffmpeg.h')
-rw-r--r-- | fftools/ffmpeg.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/fftools/ffmpeg.h b/fftools/ffmpeg.h index 9c908e7465..632b7c0e86 100644 --- a/fftools/ffmpeg.h +++ b/fftools/ffmpeg.h @@ -725,7 +725,18 @@ int of_check_init(OutputFile *of); int of_write_trailer(OutputFile *of); void of_close(OutputFile **pof); -int of_submit_packet(OutputFile *of, AVPacket *pkt, OutputStream *ost); +/* + * Send a single packet to the output, applying any bitstream filters + * associated with the output stream. This may result in any number + * of packets actually being written, depending on what bitstream + * filters are applied. The supplied packet is consumed and will be + * blank (as if newly-allocated) when this function returns. + * + * If eof is set, instead indicate EOF to all bitstream filters and + * therefore flush any delayed packets to the output. A blank packet + * must be supplied in this case. + */ +void of_output_packet(OutputFile *of, AVPacket *pkt, OutputStream *ost, int eof); int64_t of_filesize(OutputFile *of); AVChapter * const * of_get_chapters(OutputFile *of, unsigned int *nb_chapters); |