1 #![no_main] 2 3 use cros_codecs::decoder::stateless::vp8::Vp8; 4 use cros_codecs::decoder::stateless::StatelessDecoder; 5 use cros_codecs::utils::simple_playback_loop; 6 use cros_codecs::utils::simple_playback_loop_owned_frames; 7 use cros_codecs::utils::IvfIterator; 8 use cros_codecs::DecodedFormat; 9 use libfuzzer_sys::fuzz_target; 10 11 fuzz_target!(|data: &[u8]| { 12 let mut decoder = StatelessDecoder::<Vp8, _>::new_dummy(Default::default()).unwrap(); 13 14 let _ = simple_playback_loop( 15 &mut decoder, 16 IvfIterator::new(data), 17 &mut |_| (), 18 &mut simple_playback_loop_owned_frames, 19 DecodedFormat::NV12, 20 Default::default(), 21 ); 22 }); 23