VirtualBox

Ignore:
Timestamp:
Jul 13, 2017 10:23:33 AM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
116946
Message:

Audio/DrvHostPulseAudio: Added underflow / write callbacks from 5.1, more work on bringing latency down.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Audio/pulse_stubs.c

    r64631 r67951  
    55
    66/*
    7  * Copyright (C) 2006-2016 Oracle Corporation
     7 * Copyright (C) 2006-2017 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    7979                (pa_stream *p),
    8080                (p))
     81PROXY_STUB     (pa_stream_get_latency, int,
     82                (pa_stream *s, pa_usec_t *r_usec, int *negative),
     83                (s, r_usec, negative))
     84PROXY_STUB     (pa_stream_get_timing_info, pa_timing_info*,
     85                (pa_stream *s),
     86                (s))
     87PROXY_STUB      (pa_stream_set_buffer_attr, pa_operation *,
     88                (pa_stream *s, const pa_buffer_attr *attr, pa_stream_success_cb_t cb, void *userdata),
     89                (s, attr, cb, userdata))
    8190PROXY_STUB_VOID(pa_stream_set_state_callback,
    8291                (pa_stream *s, pa_stream_notify_cb_t cb, void *userdata),
     92                (s, cb, userdata))
     93PROXY_STUB_VOID(pa_stream_set_underflow_callback,
     94                (pa_stream *s, pa_stream_notify_cb_t cb, void *userdata),
     95                (s, cb, userdata))
     96PROXY_STUB_VOID(pa_stream_set_write_callback,
     97                (pa_stream *s, pa_stream_request_cb_t cb, void *userdata),
    8398                (s, cb, userdata))
    8499PROXY_STUB     (pa_stream_flush, pa_operation*,
     
    111126                (p))
    112127PROXY_STUB     (pa_context_connect, int,
    113                 (pa_context *c, const char *server, pa_context_flags_t flags, const pa_spawn_api *api),
     128                (pa_context *c, const char *server, pa_context_flags_t flags,
     129                 const pa_spawn_api *api),
    114130                (c, server, flags, api))
    115131PROXY_STUB_VOID(pa_context_disconnect,
     
    170186                (const pa_sample_spec *spec),
    171187                (spec))
     188PROXY_STUB     (pa_bytes_to_usec, pa_usec_t,
     189                (uint64_t l, const pa_sample_spec *spec),
     190                (l, spec))
     191PROXY_STUB     (pa_usec_to_bytes, size_t,
     192                (pa_usec_t t, const pa_sample_spec *spec),
     193                (t, spec))
     194PROXY_STUB     (pa_rtclock_now, pa_usec_t,
     195                (void),
     196                ())
    172197PROXY_STUB     (pa_frame_size, size_t,
    173198                (const pa_sample_spec *spec),
     
    216241    ELEMENT(pa_stream_unref),
    217242    ELEMENT(pa_stream_get_state),
     243    ELEMENT(pa_stream_get_latency),
     244    ELEMENT(pa_stream_get_timing_info),
     245    ELEMENT(pa_stream_set_buffer_attr),
    218246    ELEMENT(pa_stream_set_state_callback),
     247    ELEMENT(pa_stream_set_underflow_callback),
     248    ELEMENT(pa_stream_set_write_callback),
    219249    ELEMENT(pa_stream_flush),
    220250    ELEMENT(pa_stream_drain),
     
    246276    ELEMENT(pa_threaded_mainloop_lock),
    247277    ELEMENT(pa_bytes_per_second),
     278    ELEMENT(pa_bytes_to_usec),
     279    ELEMENT(pa_usec_to_bytes),
     280    ELEMENT(pa_rtclock_now),
    248281    ELEMENT(pa_frame_size),
    249282    ELEMENT(pa_sample_format_to_string),
     
    296329    return rc;
    297330}
     331
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette