105 Commits (b9f2e1b9294947b7943977704b1f32eb1b7d3e0c)

Author SHA1 Message Date
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 2 years ago
Andreas Rheinhardt bfe15b81b3 fftools/ffmpeg_enc: Remove always-true checks 2 years ago
Anton Khirnov dff3a283cd fftools/ffmpeg: rework -enc_time_base handling 2 years ago
Anton Khirnov 4d06742b93 fftools/ffmpeg: add more structure to FrameData 2 years ago
Anton Khirnov 9a97f9cf3a fftools/ffmpeg_enc: initialize audio/video encoders from frame parameters 2 years ago
Anton Khirnov 0a6751a78a fftools/ffmpeg: rework initializing encoders with no frames 2 years ago
Anton Khirnov c328bff4da fftools/ffmpeg_enc: return errors from enc_subtitle() instead of aborting 2 years 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
Anton Khirnov c17e33c058 fftools/ffmpeg: propagate frame durations to packets when encoding 2 years ago
Anton Khirnov af286f17a1 fftools/ffmpeg_enc: set audio frame duration when encoding 2 years ago
Anton Khirnov 0b0fa5c2a8 fftools/ffmpeg_enc: make data_size_enc private to encoding code 2 years ago
Anton Khirnov a34f483291 fftools/ffmpeg: add muxer-input codec parameters to OutputStream 2 years ago
Anton Khirnov 4358d4d8e7 fftools/ffmpeg: move a check to a more appropriate place 2 years ago
Anton Khirnov 4fc513b5e3 fftools/ffmpeg: move a misplaced assignment 2 years ago
Anton Khirnov fdf29dcebb fftools/ffmpeg: inline check_output_constraints() into its only caller 2 years ago
Anton Khirnov 5d4f467cc9 fftools/ffmpeg_enc: replace abort() with av_assert0(0) 2 years ago
Anton Khirnov 83da6d3f54 fftools/ffmpeg: move OutputStream.last_nb0_frames to Encoder 2 years ago
Anton Khirnov 87ae84e4af fftools/ffmpeg: move OutputStream.sq_frame to Encoder 2 years ago
Anton Khirnov 710da200fc fftools/ffmpeg: move OutputStream.next_pts to Encoder 2 years ago
Anton Khirnov 45202556cb fftools/ffmpeg: move OutputStream.vsync_frame_number to Encoder 2 years ago
Anton Khirnov f098eaee56 fftools/ffmpeg_enc: factorize calling enc_init() 2 years ago