Changeset 018ab50 in mainline for uspace/app/drec/drec.c


Ignore:
Timestamp:
2012-08-20T11:28:46Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
fb6c98f
Parents:
20840922
Message:

audio: Move event callback into separate API calls.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/drec/drec.c

    r20840922 r018ab50  
    173173
    174174        ret = audio_pcm_get_buffer(rec.device, &rec.buffer.base,
    175             &rec.buffer.size, device_event_callback, &rec);
     175            &rec.buffer.size);
    176176        if (ret != EOK) {
    177177                printf("Failed to get PCM buffer: %s.\n", str_error(ret));
    178178                goto close_session;
     179        }
     180        ret = audio_pcm_register_event_callback(rec.device,
     181            device_event_callback, &rec);
     182        if (ret != EOK) {
     183                printf("Failed to register for events: %s.\n", str_error(ret));
     184                goto cleanup;
    179185        }
    180186        printf("Buffer: %p %zu.\n", rec.buffer.base, rec.buffer.size);
     
    209215        munmap(rec.buffer.base, rec.buffer.size);
    210216        audio_pcm_release_buffer(rec.device);
     217        audio_pcm_unregister_event_callback(rec.device);
    211218close_session:
    212219        async_hangup(session);
Note: See TracChangeset for help on using the changeset viewer.