Struct chromaprint::Chromaprint
[−]
[src]
pub struct Chromaprint { /* fields omitted */ }
Methods
impl Chromaprint
[src]
fn new() -> Chromaprint
fn version() -> String
fn algorithm(&self) -> ChromaprintAlgorithm
fn start(&mut self, sample_rate: c_int, num_channels: c_int) -> bool
fn feed(&mut self, data: &[u8]) -> bool
fn finish(&mut self) -> bool
fn fingerprint(&mut self) -> Option<String>
fn raw_fingerprint(&mut self) -> Option<Vec<c_int>>
fn encode(
raw_fingerprint: &[c_int],
algorithm: ChromaprintAlgorithm,
base64: bool
) -> Option<Vec<u8>>
raw_fingerprint: &[c_int],
algorithm: ChromaprintAlgorithm,
base64: bool
) -> Option<Vec<u8>>
fn decode(
encoded_fingerprint: &[u8],
base64: bool
) -> Option<(Vec<c_int>, ChromaprintAlgorithm)>
encoded_fingerprint: &[u8],
base64: bool
) -> Option<(Vec<c_int>, ChromaprintAlgorithm)>