FuzzedDataProvider enables you to split data generated by libFuzzer and feed it to different functions/arguments/variables
C/C++
In this example, we use a piece of the data generated by the fuzzer to pick an element of an array, an then the rest is used to create a byte array to and provided as an argument to a function under test:
all_barcodes_fuzzer
More information
You can find more methods provided by FuzzedDataProvider in it's header file.