Anton Khirnov
|
c7438e8737
fftools/ffmpeg_mux_init: consolidate input stream flagging code
|
1 year ago |
Anton Khirnov
|
a0452ee837
fftools/ffmpeg_mux_init: remove a redundant check
|
1 year ago |
Anton Khirnov
|
12f3f41bbf
fftools/ffmpeg: move init_output_stream_streamcopy() to ffmpeg_mux_init
|
1 year ago |
Anton Khirnov
|
9bae55165d
fftools/ffmpeg_mux_init: restructure output stream creation
|
1 year ago |
Anton Khirnov
|
a7f26b1c63
fftools/ffmpeg_mux_init: move new_output_stream() lower in the file
|
1 year ago |
Anton Khirnov
|
89c9a3ac35
fftools/ffmpeg: avoid possible invalid reads with short -tag values
|
1 year ago |
Anton Khirnov
|
a85e7e5dea
fftools/ffmpeg: track a list of non-lavfi outputs in InputStream
|
1 year ago |
Anton Khirnov
|
798da60e6a
fftools/ffmpeg_mux_init: print more meaningful error messages
|
1 year ago |
Anton Khirnov
|
fd91ac11ed
fftools/ffmpeg: move OutputStream.last_filter_pts to OutputFilter
|
1 year ago |
Anton Khirnov
|
87ae84e4af
fftools/ffmpeg: move OutputStream.sq_frame to Encoder
|
1 year ago |
Anton Khirnov
|
f30b620e98
fftools/ffmpeg: add encoder private data
|
1 year ago |
Anton Khirnov
|
923c6ab170
fftools/ffmpeg: use sync queues for enforcing audio frame size
|
1 year ago |
Anton Khirnov
|
8e23a62eff
fftools/ffmpeg: drop InputStream.processing_needed
|
1 year ago |
Thilo Borgmann
|
653ee3f159
fftools/ffmpeg_mux_init: Use all metadata selectors if none is specified.
|
1 year ago |
Anton Khirnov
|
1e406692e5
fftools/ffmpeg_mux_init: avoid invalid reads in forced keyframe parsing
|
1 year ago |
James Almer
|
6d6ae3595b
avformat: remove FF_API_AVSTREAM_CLASS
|
2 years ago |
Anton Khirnov
|
42a0dd6e7e
fftools/ffmpeg: add an option for writing pre-muxing stats
|
2 years ago |
Jan Ekström
|
9a820ec8b1
ffmpeg: add video heartbeat capability to fix_sub_duration
|
2 years ago |
Anton Khirnov
|
806ecace91
fftools/ffmpeg: support input frame params in encoding stats
|
2 years ago |
Anton Khirnov
|
9b5036fabd
fftools/ffmpeg: add an AVClass to MuxStream/OutputStream
|
2 years ago |
Anton Khirnov
|
d2c983c213
fftools/ffmpeg: add an AVClass to Muxer/OutputFile
|
2 years ago |
Anton Khirnov
|
425b2c4a56
fftools/ffmpeg: add options for writing encoding stats
|
2 years ago |
Anton Khirnov
|
260f391893
fftools/ffmpeg: always generate CFR output when -r is used
|
2 years ago |
Anton Khirnov
|
2fa2e146cc
fftools/ffmpeg: avoid storing full forced keyframe spec
|
2 years ago |
Anton Khirnov
|
334e52e094
fftools/ffmpeg: parse forced keyframes in of_open()
|
2 years ago |
Anton Khirnov
|
b1143330c8
fftools/ffmpeg: move force-keyframe-related vars to a separate struct
|
2 years ago |
Anton Khirnov
|
95af0bcc34
fftools/ffmpeg_mux_init: postpone matching -disposition to streams
|
2 years ago |
Anton Khirnov
|
fd8bf8d3b5
fftools/ffmpeg: remove the input_streams global
|
2 years ago |
Anton Khirnov
|
86e2ffedfe
fftools/ffmpeg_mux_init: simplify inner loop in map_auto_{video,audio}
|
2 years ago |
Anton Khirnov
|
4c40581614
fftools/ffmpeg: replace OutputStream.source_index with a pointer to InputStream
|
2 years ago |
Anton Khirnov
|
b58264217b
fftools/ffmpeg_mux_init: drop an always-false check
|
2 years ago |
Anton Khirnov
|
13947aff3f
fftools/ffmpeg_mux_init: use av_dict_iterate() where appropriate
|
2 years ago |
Anton Khirnov
|
19e192eae6
fftools/ffmpeg_mux_init: do not call av{codec,format}_get_class() repeatedly
|
2 years ago |
Anton Khirnov
|
52380a055b
fftools/ffmpeg_mux_init: move validating codec avoptions to a separate function
|
2 years ago |
Anton Khirnov
|
0fb7d111e8
fftools/ffmpeg: move OutputStream.max_frames to MuxStream
|
2 years ago |
Anton Khirnov
|
6a8145a4b1
fftools/ffmpeg_mux_init: move more code from of_open() to create_streams()
|
2 years ago |
Anton Khirnov
|
c15eb2773a
fftools/ffmpeg_[de]mux: constify all uses of OptionsContext
|
2 years ago |
Anton Khirnov
|
4119480681
fftools/ffmpeg_mux_init: stop using OptionsContext as storage in copy_metadata()
|
2 years ago |
Anton Khirnov
|
3c7dd5ed37
fftools/ffmpeg_mux_init: drop a duplicated block in copy_metadata()
|
2 years ago |
Anton Khirnov
|
0d821edb40
fftools/ffmpeg_mux_init: stop modifying OptionsContext.*_disable
|
2 years ago |
Anton Khirnov
|
69da53ade9
fftools/ffmpeg_mux_init: move code creating streams into a new function
|
2 years ago |
Anton Khirnov
|
006df0b6fe
fftools/ffmpeg_mux_init: stop modifying some OptionsContext fields
|
2 years ago |
Anton Khirnov
|
ccab823559
fftools/ffmpeg_mux_init: constify metadata specifier arguments
|
2 years ago |
Anton Khirnov
|
aa0ce91f57
fftools/ffmpeg_mux_init: avoid modifying OptionsContext.chapters_input_file
|
2 years ago |
Anton Khirnov
|
5ccc151bf2
fftools/ffmpeg: factor out copying metadata/chapters from of_open()
|
2 years ago |
Anton Khirnov
|
4cfffdd551
fftools/ffmpeg: rename read_file() to avoid conflict with libass
|
2 years ago |
Jan Ekström
|
b9058765d7
ffmpeg: Deprecate display rotation override with a metadata key
|
2 years ago |
Andreas Rheinhardt
|
ff2c37d449
fftools/ffmpeg_opt: Move stuff only used by ffmpeg_mux_init to it
|
2 years ago |
Anton Khirnov
|
c5d7b6f49b
fftools/ffmpeg_mux: move muxing queue fields from OutputStream to MuxStream
|
2 years ago |
Anton Khirnov
|
f0cd68eea0
fftools/ffmpeg_mux: move bsf_ctx from OutputStream to MuxStream
|
2 years ago |