Sniff
virtual status_t Sniff(char * outMimeType, float * outQuality) = 0;
virtual status_t Sniff(int32* streamCount) = 0;
virtual status_t Sniff(const BUrl& url, BDataIO** source) = 0;
fSupportedDeviceIndex = fCamDeviceAddon.Sniff(_device);
virtual status_t Sniff(BUSBDevice *device);
err = ao->Sniff(_device);
virtual status_t Sniff(int32* oStreamCount);
status_t Sniff(int32 *streamCount);
virtual status_t Sniff(const BUrl& url, BDataIO**);
virtual status_t Sniff(int32* streamCount);
virtual status_t Sniff(const BUrl& url, BDataIO** source);
virtual status_t Sniff(const BUrl& url, BDataIO** source);
if ((*reader)->Sniff(streamCount) == B_OK) {
if ((*streamer)->Sniff(url, &streamSource) == B_OK) {
if (i->rule->Sniff(data)) {
virtual bool Sniff(const Data& data) const = 0;
bool Sniff(Range range, const Data& data) const;
result |= (*i)->Sniff(fRange, data);
virtual bool Sniff(const Data& data) const;
return fPattern.Sniff(fRange, data);
bool Sniff(const Data& data) const;
result |= (*i)->Sniff(data);
virtual bool Sniff(const Data& data) const;
result &= (*i)->Sniff(data);
bool Sniff(const Data& data) const;
status = reader->Sniff(&streamCount);
s = reader->Sniff(&streamCount);
s = reader->Sniff(&streamCount);
bool match = rule.Sniff(data);