Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/rust/cubeb-sys/src/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 1 kB image not shown  

Quelle  audio_dump.rs   Sprache: unbekannt

 
// Copyright © 2017-2023 Mozilla Foundation
//
// This program is made available under an ISC-style license.  See the
// accompanying file LICENSE for details.

use std::os::raw::{c_char, c_int, c_void};
use stream::cubeb_stream_params;

pub enum cubeb_audio_dump_stream {}
pub enum cubeb_audio_dump_session {}
pub type cubeb_audio_dump_stream_t = *mut cubeb_audio_dump_stream;
pub type cubeb_audio_dump_session_t = *mut cubeb_audio_dump_session;

extern "C" {
    pub fn cubeb_audio_dump_init(session: *mut cubeb_audio_dump_session_t) -> c_int;
    pub fn cubeb_audio_dump_shutdown(session: cubeb_audio_dump_session_t) -> c_int;
    pub fn cubeb_audio_dump_stream_init(
        session: cubeb_audio_dump_session_t,
        stream: *mut cubeb_audio_dump_stream_t,
        stream_params: cubeb_stream_params,
        name: *const c_char,
    ) -> c_int;
    pub fn cubeb_audio_dump_stream_shutdown(
        session: cubeb_audio_dump_session_t,
        stream: cubeb_audio_dump_stream_t,
    ) -> c_int;
    pub fn cubeb_audio_dump_start(session: cubeb_audio_dump_session_t) -> c_int;
    pub fn cubeb_audio_dump_stop(session: cubeb_audio_dump_session_t) -> c_int;
    pub fn cubeb_audio_dump_write(
        stream: cubeb_audio_dump_stream_t,
        audio_samples: *mut c_void,
        count: u32,
    ) -> c_int;

}

[ Dauer der Verarbeitung: 0.5 Sekunden  (vorverarbeitet)  ]