I think the idea here was to detach the stream decodebin if we're outputting compressed samples, and use the same actual sink pad for both compressed and uncompressed cases? Using a probe means that the samples will get fed into the decodebin anyway, which ends up just wasting CPU on decoding.