118 Commits (a686d34fea6e963f878518ffe3a08512362ed79b)

Author SHA1 Message Date
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() 2 years ago
Anton Khirnov 5293adb1a7 fftools/ffmpeg: attach bits_per_raw_sample information to frames 2 years ago
Anton Khirnov a934392db0 fftools/ffmpeg_enc: move dup_warning global variable to Encoder 2 years ago
Anton Khirnov 730a2221af fftools/ffmpeg_enc: use a private AVPacket instance for encoding 2 years ago
Anton Khirnov f94957e8f4 fftools/ffmpeg_mux: simplify calling of_output_packet() 2 years ago
Anton Khirnov c803b36b8f fftools/ffmpeg_enc: stop using OutputStream.initialized 2 years ago
Anton Khirnov 568d414074 fftools/ffmpeg: attach filter framerate to frames 2 years ago
Anton Khirnov d7781cfb95 fftools/ffmpeg: convert timestamps inside the muxer 2 years ago
Anton Khirnov cf121592c5 fftools/ffmpeg_mux_init: do not overwrite OutputStream.frame_rate for encoding 2 years ago
Anton Khirnov 5bea8daa78 fftools/ffmpeg_enc: do not guess frame durations from output framerate 2 years ago
Anton Khirnov 2f92650c5d fftools/ffmpeg_enc: inline init_encoder_time_base() into its callers 2 years ago
Anton Khirnov 93e26a4db7 fftools/ffmpeg: handle -enc_time_base -1 during stream creation 2 years ago
Anton Khirnov 2baae6434b fftools/ffmpeg_enc: merge two adjacent video-specific blocks 2 years ago
Anton Khirnov ccf219e361 fftools/ffmpeg_enc: avoid breaking exactly integer timestamps in vsync code 2 years ago
Anton Khirnov 57021a68d9 fftools/ffmpeg_mux: set stream duration after the timebase is certainly known 2 years ago
Anton Khirnov ba1141d8a9 fftools/ffmpeg_enc: move nb_frames{dup,drop} globals into OutputStream 2 years ago
Anton Khirnov f3e0a83e8e fftools/ffmpeg_enc: stop configuring filters from encoder flush 2 years ago
Anton Khirnov ec75b79fe1 fftools/ffmpeg: fail earlier on text/bitmap subtitles mismatch 2 years ago
Anton Khirnov 2b3905254e fftools/ffmpeg_enc: use AVFrame.hw_frames_ctx for encoder hw setup 2 years ago
Anton Khirnov f15b206286 fftools/ffmpeg_hw: move hw_device_setup_for_encode() to ffmpeg_enc 2 years ago
Anton Khirnov 48d8d3549a fftools/ffmpeg_enc: stop configuring filter inputs from encoder flush 2 years ago
James Almer c7a8681860 fftools: use the new AVFrame keyframe flag 2 years ago
James Almer 3675dd0e0c fftools: use the new AVFrame interlace flags 2 years ago
Anton Khirnov 7e3eb24123 fftools/ffmpeg: move OutputStream.packets_encoded to Encoder 2 years ago
Anton Khirnov 6e487a50a1 fftools/ffmpeg: drop OutputStream.error 2 years ago
Anton Khirnov 52b632b65b fftools/ffmpeg: drop OutputStream.pict_type 2 years ago
Anton Khirnov 37547e3acd fftools/ffmpeg_enc: move handling final frames to video_sync_process() 2 years ago
Anton Khirnov 403088cb67 fftools/ffmpeg_enc: rename next_picture to frame 2 years ago
Anton Khirnov c94e9d03b4 fftools/ffmpeg_enc: always use video frame durations when available 2 years ago