Anton Khirnov
|
e1fe6c5577
fftools/ffmpeg: use stack variables to shorten code
|
1 year ago |
Anton Khirnov
|
e1e0c2c7f2
fftools/ffmpeg: drop unnecessary indirection
|
1 year ago |
Anton Khirnov
|
237f9b9682
fftools/ffmpeg: stop handling AVMEDIA_TYPE_DATA in init_output_stream_encode()
|
1 year ago |
Anton Khirnov
|
923c6ab170
fftools/ffmpeg: use sync queues for enforcing audio frame size
|
1 year ago |
Anton Khirnov
|
090950f832
fftools/sync_queue: use timebase from input frames/packets
|
1 year ago |
Anton Khirnov
|
87e9f5ad3c
fftools/ffmpeg: move initializing next_[pd]ts to add_input_streams()
|
1 year ago |
Anton Khirnov
|
8e23a62eff
fftools/ffmpeg: drop InputStream.processing_needed
|
1 year ago |
Anton Khirnov
|
e1d12aaa45
fftools/ffmpeg: do not return finished streams from choose_output()
|
1 year ago |
Anton Khirnov
|
416e2661ea
fftools/ffmpeg: make sure non-lavfi streams are closed on input EOF
|
1 year ago |
rcombs
|
b68a6ba469
ffmpeg: send only one rect per packet when encoding ASS
|
1 year ago |
Marton Balint
|
6b6f7db819
avcodec: add AVCodecContext.frame_num as 64 bit variant to frame_number
|
1 year ago |
James Almer
|
e0786a8eeb
avcodec: remove FF_API_THREAD_SAFE_CALLBACKS
|
1 year ago |
Andreas Rheinhardt
|
868a31b42d
avcodec: Make avcodec_decode_subtitle2 accept a const AVPacket*
|
1 year ago |
Anton Khirnov
|
42a0dd6e7e
fftools/ffmpeg: add an option for writing pre-muxing stats
|
1 year ago |
Anton Khirnov
|
6d4f3ae116
fftools/ffmpeg: store output packet timebases in the packet
|
1 year ago |
Jan Ekström
|
9a820ec8b1
ffmpeg: add video heartbeat capability to fix_sub_duration
|
2 years ago |
Jan Ekström
|
746d27455b
ffmpeg: move decoded frame counter from after post-processing to decode
|
2 years ago |
Jan Ekström
|
fcc50674de
ffmpeg: refactor post-decoding steps for subtitles into a function
|
2 years ago |
Anton Khirnov
|
806ecace91
fftools/ffmpeg: support input frame params in encoding stats
|
1 year ago |
Anton Khirnov
|
61afbc2376
fftools/ffmpeg: use correct IO context for -enc_stats_post
|
1 year ago |
Anton Khirnov
|
9b5036fabd
fftools/ffmpeg: add an AVClass to MuxStream/OutputStream
|
1 year ago |
Anton Khirnov
|
425b2c4a56
fftools/ffmpeg: add options for writing encoding stats
|
1 year ago |
Anton Khirnov
|
7655249f72
fftools/ffmpeg: reindent after previous commit
|
1 year ago |
Anton Khirnov
|
a848a5a223
fftools/ffmpeg: move video frame dup/drop logic into its own function
|
1 year ago |
Anton Khirnov
|
5874ca3650
fftools/ffmpeg: rename a variable to be more descriptive
|
1 year ago |
Anton Khirnov
|
3b21f10639
fftools/ffmpeg: fix stream id in an error message.
|
1 year ago |
Anton Khirnov
|
c60941dfaf
fftools/ffmpeg: stop using AVCodecContext.sample_rate in decode_audio()
|
1 year ago |
Marvin Scholz
|
f1907faab4
fftools: use av_dict_iterate
|
1 year ago |
Anton Khirnov
|
becbb22eb0
fftools/ffmpeg: cosmetics
|
1 year ago |
Anton Khirnov
|
d04ec7efe3
fftools/ffmpeg: remove a useless inner block
|
1 year ago |
Anton Khirnov
|
d60d6d819d
fftools/ffmpeg: drop an always-false check
|
1 year ago |
Anton Khirnov
|
8ee4365ad8
fftools/ffmpeg: only convert video frame pts if we have a frame
|
1 year ago |
Anton Khirnov
|
617ea07c22
fftools/ffmpeg: call check_recording_time() with actual frame pts
|
1 year ago |
Anton Khirnov
|
86a71d6b3c
fftools/ffmpeg: stop calling adjust_frame_pts_to_encoder_tb() for audio
|
1 year ago |
Anton Khirnov
|
a186360f27
fftools/ffmpeg: set AVFrame.time_base after filtering
|
1 year ago |
Anton Khirnov
|
d9534ec84e
fftools/ffmpeg: move logging filtered frame timestamps
|
1 year ago |
Anton Khirnov
|
2fa2e146cc
fftools/ffmpeg: avoid storing full forced keyframe spec
|
1 year ago |
Anton Khirnov
|
334e52e094
fftools/ffmpeg: parse forced keyframes in of_open()
|
1 year ago |
Anton Khirnov
|
efe4423627
fftools/ffmpeg: store forced keyframe pts in AV_TIME_BASE_Q
|
1 year ago |
Anton Khirnov
|
b1143330c8
fftools/ffmpeg: move force-keyframe-related vars to a separate struct
|
1 year ago |
Anton Khirnov
|
630fbdcc52
fftools/ffmpeg: stop explicitly closing decoders
|
1 year ago |
Anton Khirnov
|
996fed5235
fftools/ffmpeg: declare loop variables inside loops in transcode_init()
|
1 year ago |
Anton Khirnov
|
005f4e1caf
fftools/ffmpeg: do not assume input streams exist
|
1 year ago |
Anton Khirnov
|
fd8bf8d3b5
fftools/ffmpeg: remove the input_streams global
|
1 year ago |
Anton Khirnov
|
4c40581614
fftools/ffmpeg: replace OutputStream.source_index with a pointer to InputStream
|
1 year ago |
Anton Khirnov
|
bda06c60fe
fftools/ffmpeg: stop inventing fake source information
|
1 year ago |
Anton Khirnov
|
50ecba7e84
fftools/ffmpeg: drop an arbitrary condition
|
1 year ago |
Anton Khirnov
|
9654df1336
fftools/ffmpeg: move freeing an input stream into a separate function
|
1 year ago |
Anton Khirnov
|
25620b69e0
fftools/ffmpeg: stop handling max_frames in do_video_out()
|
2 years ago |
Anton Khirnov
|
1b076556c6
fftools/ffmpeg: simplify ost_iter()
|
2 years ago |