pub trait FFramesLogger: Sync + Send {
Show 13 methods
// Required method
fn success(&self, output_path: &Path, temp_files_dir: Option<&PathBuf>);
// Provided methods
fn init_media_processing(
&self,
media_count: usize,
) -> FFramesRendererResult<()> { ... }
fn log_processed_media(&self, path: &Path) { ... }
fn log_unprocessed_media_file(&self, filename: &str) { ... }
fn log_media_processing_start(&self, filename: &str, path: &Path) { ... }
fn init_frames_rendering(
&self,
duration_in_frames: usize,
) -> FFramesRendererResult<()> { ... }
fn log_frame(&self, index: usize, thread_number: usize) { ... }
fn init_audio_encoding(
&self,
frames_count: usize,
) -> FFramesRendererResult<()> { ... }
fn log_audio_frame(&self) { ... }
fn finish_audio_encoding(&self) { ... }
fn get_libav_log_level(&self) -> c_int { ... }
fn should_dump_format_info(&self) -> bool { ... }
fn warn(&self, message: &str) { ... }
}Required Methods§
Provided Methods§
fn init_media_processing(&self, media_count: usize) -> FFramesRendererResult<()>
fn log_processed_media(&self, path: &Path)
fn log_unprocessed_media_file(&self, filename: &str)
fn log_media_processing_start(&self, filename: &str, path: &Path)
fn init_frames_rendering( &self, duration_in_frames: usize, ) -> FFramesRendererResult<()>
fn log_frame(&self, index: usize, thread_number: usize)
Sourcefn init_audio_encoding(&self, frames_count: usize) -> FFramesRendererResult<()>
fn init_audio_encoding(&self, frames_count: usize) -> FFramesRendererResult<()>
Called once before audio encoding starts with the number of audio
frames that will be reported through log_audio_frame.
fn log_audio_frame(&self)
fn finish_audio_encoding(&self)
fn get_libav_log_level(&self) -> c_int
fn should_dump_format_info(&self) -> bool
Trait Implementations§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".