Anton Khirnov
|
33f058f2ec
fftools/ffmpeg_enc: constify the frame passed to enc_open()
|
1 year ago |
Anton Khirnov
|
9196be2fb1
fftools/ffmpeg_enc: move fps conversion code to ffmpeg_filter
|
1 year ago |
Anton Khirnov
|
f0f6d6d0e1
fftools/ffmpeg_enc: move framerate conversion state into a separate struct
|
1 year ago |
Anton Khirnov
|
61777c62d7
fftools/ffmpeg: stop accessing OutputStream.last_dropped in print_report()
|
1 year ago |
Anton Khirnov
|
d2c416fdf1
fftools/ffmpeg_enc: merge -force_key_frames source/source_no_drop
|
1 year ago |
Anton Khirnov
|
735b082231
fftools/ffmpeg_enc: unbreak -force_key_frames source_no_drop
|
1 year ago |
Anton Khirnov
|
99567ee870
fftools/ffmpeg_enc: simplify adjust_frame_pts_to_encoder_tb() signature
|
1 year ago |
Anton Khirnov
|
096d88dcc6
fftools/ffmpeg_enc: move remaining vsync-related code to video_sync_process()
|
1 year ago |
Anton Khirnov
|
a9b9e771b3
fftools/ffmpeg_enc: move handling video frame duration to video_sync_process()
|
1 year ago |
James Almer
|
3fd37b5268
fftools/ffmpeg: stop using AVStream.side_data
|
1 year ago |
Anton Khirnov
|
8d12762b42
fftools/ffmpeg: move derivation of frame duration from filter framerate
|
1 year ago |
Anton Khirnov
|
9d4ca76c08
fftools/ffmpeg_enc: do not round frame durations prematurely
|
1 year ago |
Anton Khirnov
|
5d58a35f98
fftools/ffmpeg: deprecate the -top option
|
1 year ago |
Anton Khirnov
|
43a0004b5c
fftools/ffmpeg_enc: apply -top to individual encoded frames
|
1 year ago |
Anton Khirnov
|
74b643a51e
fftools/ffmpeg_enc: refactor setting encoding field_order
|
1 year ago |
Anton Khirnov
|
d65d0f4df1
fftools/ffmpeg_enc: reindent after previous commit
|
1 year ago |
Anton Khirnov
|
411ada649f
fftools/ffmpeg_enc: only use fallback framerate when encoding CFR
|
1 year ago |
Anton Khirnov
|
8b6b2518fa
fftools/ffmpeg_enc: reindent after previous commit
|
1 year ago |
Anton Khirnov
|
d1a2cd1e13
fftools/ffmpeg_enc: factor out setting encoder timebase
|
1 year ago |
Anton Khirnov
|
8ecbb1f9af
fftools/ffmpeg_mux: stop rescaling timestamps in of_streamcopy()
|
1 year ago |
Anton Khirnov
|
2f155b18a1
fftools/ffmpeg: return an error from assert_avoptions() instead of aborting
|
1 year ago |
Anton Khirnov
|
e0f4259689
fftools/ffmpeg_mux: return errors from of_output_packet() instead of aborting
|
1 year ago |
Anton Khirnov
|
2b4afe8169
fftools/ffmpeg_enc: return errors from encode_frame() instead of aborting
|
1 year ago |
Anton Khirnov
|
43bcf631d0
fftools/ffmpeg_enc: return errors from enc_flush() instead of aborting
|
1 year ago |
Anton Khirnov
|
dde3de0170
fftools/ffmpeg_enc: return errors from do_*_out() instead of aborting
|
1 year ago |
Anton Khirnov
|
aa1173feee
fftools/ffmpeg_enc: return errors from enc_open() instead of aborting
|
1 year ago |
Anton Khirnov
|
80a64800ea
fftools/ffmpeg_enc: return errors from enc_frame() instead of aborting
|
1 year ago |
Andreas Rheinhardt
|
463a472426
fftools/ffmpeg_enc: Reindentate after the last commit
|
1 year ago |
Andreas Rheinhardt
|
bfe15b81b3
fftools/ffmpeg_enc: Remove always-true checks
|
1 year ago |
Anton Khirnov
|
dff3a283cd
fftools/ffmpeg: rework -enc_time_base handling
|
1 year ago |
Anton Khirnov
|
4d06742b93
fftools/ffmpeg: add more structure to FrameData
|
1 year ago |
Anton Khirnov
|
9a97f9cf3a
fftools/ffmpeg_enc: initialize audio/video encoders from frame parameters
|
1 year ago |
Anton Khirnov
|
0a6751a78a
fftools/ffmpeg: rework initializing encoders with no frames
|
1 year ago |
Anton Khirnov
|
c328bff4da
fftools/ffmpeg_enc: return errors from enc_subtitle() instead of aborting
|
1 year ago |
Anton Khirnov
|
fa717baaa5
fftools/ffmpeg_enc: constify the subtitle passed to enc_subtitle()
|
1 year ago |
Anton Khirnov
|
5293adb1a7
fftools/ffmpeg: attach bits_per_raw_sample information to frames
|
1 year ago |
Anton Khirnov
|
a934392db0
fftools/ffmpeg_enc: move dup_warning global variable to Encoder
|
1 year ago |
Anton Khirnov
|
730a2221af
fftools/ffmpeg_enc: use a private AVPacket instance for encoding
|
1 year ago |
Anton Khirnov
|
f94957e8f4
fftools/ffmpeg_mux: simplify calling of_output_packet()
|
1 year ago |
Anton Khirnov
|
c803b36b8f
fftools/ffmpeg_enc: stop using OutputStream.initialized
|
1 year ago |
Anton Khirnov
|
568d414074
fftools/ffmpeg: attach filter framerate to frames
|
1 year ago |
Anton Khirnov
|
d7781cfb95
fftools/ffmpeg: convert timestamps inside the muxer
|
1 year ago |
Anton Khirnov
|
cf121592c5
fftools/ffmpeg_mux_init: do not overwrite OutputStream.frame_rate for encoding
|
1 year ago |
Anton Khirnov
|
5bea8daa78
fftools/ffmpeg_enc: do not guess frame durations from output framerate
|
1 year ago |
Anton Khirnov
|
2f92650c5d
fftools/ffmpeg_enc: inline init_encoder_time_base() into its callers
|
1 year ago |
Anton Khirnov
|
93e26a4db7
fftools/ffmpeg: handle -enc_time_base -1 during stream creation
|
1 year ago |
Anton Khirnov
|
2baae6434b
fftools/ffmpeg_enc: merge two adjacent video-specific blocks
|
1 year ago |
Anton Khirnov
|
ccf219e361
fftools/ffmpeg_enc: avoid breaking exactly integer timestamps in vsync code
|
1 year ago |
Anton Khirnov
|
57021a68d9
fftools/ffmpeg_mux: set stream duration after the timebase is certainly known
|
1 year ago |
Anton Khirnov
|
ba1141d8a9
fftools/ffmpeg_enc: move nb_frames{dup,drop} globals into OutputStream
|
1 year ago |