Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/booksarch-handbooksound_index/nb_NO/units/?format=api
https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/units/?format=api&page=2", "previous": null, "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Chapter 15. Sound Subsystem" ], "previous_source": "", "target": [ "" ], "id_hash": -3315969359881683248, "content_hash": -3315969359881683248, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:1", "context": "", "note": "type: YAML Front Matter: title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1101174/?format=api", "priority": 100, "id": 1101709, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=51fb4f6f9a2c3ed0", "url": "https://translate-dev.freebsd.org/api/units/1101709/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.587152Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Sound Subsystem" ], "previous_source": "", "target": [ "" ], "id_hash": -8151919031823062395, "content_hash": -8151919031823062395, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:13", "context": "", "note": "type: Title =", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 3, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1101176/?format=api", "priority": 100, "id": 1101710, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=0ede90d4ce70aa85", "url": "https://translate-dev.freebsd.org/api/units/1101710/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.592730Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Introduction" ], "previous_source": "", "target": [ "Introduksjon" ], "id_hash": 5330140601372690748, "content_hash": 5330140601372690748, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:51", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 4, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1101178/?format=api", "priority": 100, "id": 1101711, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=c9f876a2fbb4c93c", "url": "https://translate-dev.freebsd.org/api/units/1101711/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.598019Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "The FreeBSD sound subsystem cleanly separates generic sound handling issues from device-specific ones. This makes it easier to add support for new hardware." ], "previous_source": "", "target": [ "" ], "id_hash": 7650401354714344915, "content_hash": 7650401354714344915, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:54", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 5, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://translate-dev.freebsd.org/api/units/1101180/?format=api", "priority": 100, "id": 1101712, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=ea2baf7fa0ea6dd3", "url": "https://translate-dev.freebsd.org/api/units/1101712/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.603831Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "The man:pcm[4] framework is the central piece of the sound subsystem. It mainly implements the following elements:" ], "previous_source": "", "target": [ "" ], "id_hash": 8141451624239750418, "content_hash": 8141451624239750418, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:56", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 6, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 17, "source_unit": "https://translate-dev.freebsd.org/api/units/1101182/?format=api", "priority": 100, "id": 1101713, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=f0fc3f1df2d65d12", "url": "https://translate-dev.freebsd.org/api/units/1101713/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.609624Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "A system call interface (read, write, ioctls) to digitized sound and mixer functions. The ioctl command set is compatible with the legacy _OSS_ or _Voxware_ interface, allowing common multimedia applications to be ported without modification." ], "previous_source": "", "target": [ "" ], "id_hash": -8923241815557024615, "content_hash": -8923241815557024615, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:58", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 7, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 35, "source_unit": "https://translate-dev.freebsd.org/api/units/1101184/?format=api", "priority": 100, "id": 1101714, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=042a46d89acfd499", "url": "https://translate-dev.freebsd.org/api/units/1101714/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.615077Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Common code for processing sound data (format conversions, virtual channels)." ], "previous_source": "", "target": [ "" ], "id_hash": 7033051034029200950, "content_hash": 7033051034029200950, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:59", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 8, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1101186/?format=api", "priority": 100, "id": 1101715, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=e19a6aa71a811636", "url": "https://translate-dev.freebsd.org/api/units/1101715/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.620795Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "A uniform software interface to hardware-specific audio interface modules." ], "previous_source": "", "target": [ "" ], "id_hash": 2975774154877070476, "content_hash": 2975774154877070476, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:60", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 9, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1101188/?format=api", "priority": 100, "id": 1101716, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=a94c12d3d93c6c8c", "url": "https://translate-dev.freebsd.org/api/units/1101716/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.625750Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Additional support for some common hardware interfaces (ac97), or shared hardware-specific code (ex: ISA DMA routines)." ], "previous_source": "", "target": [ "" ], "id_hash": 1536966328128781849, "content_hash": 1536966328128781849, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:61", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 10, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/1101190/?format=api", "priority": 100, "id": 1101717, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=955466bb73da3e19", "url": "https://translate-dev.freebsd.org/api/units/1101717/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.630731Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "The support for specific sound cards is implemented by hardware-specific drivers, which provide channel and mixer interfaces to plug into the generic [.filename]#pcm# code." ], "previous_source": "", "target": [ "" ], "id_hash": 6212570239194701413, "content_hash": 6212570239194701413, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:63", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 11, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/1101192/?format=api", "priority": 100, "id": 1101718, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=d6377bb7895d1e65", "url": "https://translate-dev.freebsd.org/api/units/1101718/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.635319Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "In this chapter, the term [.filename]#pcm# will refer to the central, common part of the sound driver, as opposed to the hardware-specific modules." ], "previous_source": "", "target": [ "" ], "id_hash": -4888125015032785927, "content_hash": -4888125015032785927, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:65", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 12, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://translate-dev.freebsd.org/api/units/1101194/?format=api", "priority": 100, "id": 1101719, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=3c29e4327d4513f9", "url": "https://translate-dev.freebsd.org/api/units/1101719/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.676571Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "The prospective driver writer will of course want to start from an existing module and use the code as the ultimate reference. But, while the sound code is nice and clean, it is also mostly devoid of comments. This document tries to give an overview of the framework interface and answer some questions that may arise while adapting the existing code." ], "previous_source": "", "target": [ "" ], "id_hash": -6314378272311127487, "content_hash": -6314378272311127487, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:67", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 13, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 61, "source_unit": "https://translate-dev.freebsd.org/api/units/1101196/?format=api", "priority": 100, "id": 1101720, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=285ed26a95735241", "url": "https://translate-dev.freebsd.org/api/units/1101720/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.682770Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "As an alternative, or in addition to starting from a working example, you can find a commented driver template at https://people.FreeBSD.org/~cg/template.c[ https://people.FreeBSD.org/~cg/template.c]" ], "previous_source": "", "target": [ "" ], "id_hash": -6775334343805074953, "content_hash": -6775334343805074953, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:69", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 14, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1101198/?format=api", "priority": 100, "id": 1101721, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=21f92d4fc2fe81f7", "url": "https://translate-dev.freebsd.org/api/units/1101721/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.687668Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Files" ], "previous_source": "", "target": [ "" ], "id_hash": 306906863552516432, "content_hash": 306906863552516432, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:71", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 15, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1101200/?format=api", "priority": 100, "id": 1101722, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=84425a2a952d5150", "url": "https://translate-dev.freebsd.org/api/units/1101722/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.693180Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "All the relevant code lives in [.filename]#/usr/src/sys/dev/sound/#, except for the public ioctl interface definitions, found in [.filename]#/usr/src/sys/sys/soundcard.h#" ], "previous_source": "", "target": [ "" ], "id_hash": -7404506689241414817, "content_hash": -7404506689241414817, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:74", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 16, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 17, "source_unit": "https://translate-dev.freebsd.org/api/units/1101202/?format=api", "priority": 100, "id": 1101723, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=193de8659ac3035f", "url": "https://translate-dev.freebsd.org/api/units/1101723/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.697746Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Under [.filename]#/usr/src/sys/dev/sound/#, the [.filename]#pcm/# directory holds the central code, while the [.filename]#pci/#, [.filename]#isa/# and [.filename]#usb/# directories have the drivers for PCI and ISA boards, and for USB audio devices." ], "previous_source": "", "target": [ "" ], "id_hash": 7406698094021389971, "content_hash": 7406698094021389971, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:76", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 17, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://translate-dev.freebsd.org/api/units/1101204/?format=api", "priority": 100, "id": 1101724, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=e6c9e0ac94b52e93", "url": "https://translate-dev.freebsd.org/api/units/1101724/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.702477Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Probing, Attaching, etc." ], "previous_source": "", "target": [ "" ], "id_hash": 6108623610397646403, "content_hash": 6108623610397646403, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:78", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 18, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1101206/?format=api", "priority": 100, "id": 1101725, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=d4c630cf0c50de43", "url": "https://translate-dev.freebsd.org/api/units/1101725/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.707480Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Sound drivers probe and attach in almost the same way as any hardware driver module. You might want to look at the crossref:isa-driver[isa-driver,ISA] or crossref:pci[pci,PCI] specific sections of the handbook for more information." ], "previous_source": "", "target": [ "" ], "id_hash": 6281834438145499580, "content_hash": 6281834438145499580, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:81", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 19, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 33, "source_unit": "https://translate-dev.freebsd.org/api/units/1101208/?format=api", "priority": 100, "id": 1101726, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=d72d8f238f7a61bc", "url": "https://translate-dev.freebsd.org/api/units/1101726/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.712181Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "However, sound drivers differ in some ways:" ], "previous_source": "", "target": [ "" ], "id_hash": -3615799349303950376, "content_hash": -3615799349303950376, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:83", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 20, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1101210/?format=api", "priority": 100, "id": 1101727, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=4dd219a62da643d8", "url": "https://translate-dev.freebsd.org/api/units/1101727/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.717698Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "They declare themselves as [.filename]#pcm# class devices, with a `struct snddev_info` device private structure:" ], "previous_source": "", "target": [ "" ], "id_hash": -3677096177858741173, "content_hash": -3677096177858741173, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:85", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 21, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1101212/?format=api", "priority": 100, "id": 1101728, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=4cf8548221c87c4b", "url": "https://translate-dev.freebsd.org/api/units/1101728/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.723020Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ " static driver_t xxx_driver = {\n \"pcm\",\n xxx_methods,\n sizeof(struct snddev_info)\n };\n" ], "previous_source": "", "target": [ "" ], "id_hash": -6081149852402293332, "content_hash": -6081149852402293332, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:93", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 22, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1101214/?format=api", "priority": 100, "id": 1101729, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=2b9b6a6db5a465ac", "url": "https://translate-dev.freebsd.org/api/units/1101729/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.728885Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ " DRIVER_MODULE(snd_xxxpci, pci, xxx_driver, pcm_devclass, 0, 0);\n MODULE_DEPEND(snd_xxxpci, snd_pcm, PCM_MINVER, PCM_PREFVER,PCM_MAXVER);\n" ], "previous_source": "", "target": [ "" ], "id_hash": -7457862040568391882, "content_hash": -7457862040568391882, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:96", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 23, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1101216/?format=api", "priority": 100, "id": 1101730, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=188059fcd00d1736", "url": "https://translate-dev.freebsd.org/api/units/1101730/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.734556Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "The sound driver attach routine declares its general CHANNEL configuration to [.filename]#pcm# by calling `pcm_register(dev, sc, nplay, nrec)`, where `sc` is the address for the device data structure, used in further calls from [.filename]#pcm#, and `nplay` and `nrec` are the number of play and record channels." ], "previous_source": "", "target": [ "" ], "id_hash": -8313644683720255939, "content_hash": -8313644683720255939, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:103", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 26, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 46, "source_unit": "https://translate-dev.freebsd.org/api/units/1101222/?format=api", "priority": 100, "id": 1101733, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=0ca000352e0a163d", "url": "https://translate-dev.freebsd.org/api/units/1101733/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.784795Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "The sound driver detach routine should call `pcm_unregister()` before releasing its resources." ], "previous_source": "", "target": [ "" ], "id_hash": 442635345839212040, "content_hash": 442635345839212040, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:107", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 28, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/1101226/?format=api", "priority": 100, "id": 1101735, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=86248e8079c74608", "url": "https://translate-dev.freebsd.org/api/units/1101735/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.796456Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "There are two possible methods to handle non-PnP devices:" ], "previous_source": "", "target": [ "" ], "id_hash": -6276030518971559292, "content_hash": -6276030518971559292, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:109", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 29, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1101228/?format=api", "priority": 100, "id": 1101736, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=28e70f7ead309284", "url": "https://translate-dev.freebsd.org/api/units/1101736/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.802181Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Use a `device_identify()` method (example: [.filename]#sound/isa/es1888.c#). The `device_identify()` method probes for the hardware at known addresses and, if it finds a supported device, creates a new pcm device which is then passed to probe/attach." ], "previous_source": "", "target": [ "" ], "id_hash": -9109631979919049547, "content_hash": -9109631979919049547, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:111", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 30, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 34, "source_unit": "https://translate-dev.freebsd.org/api/units/1101230/?format=api", "priority": 100, "id": 1101737, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=019415faaa62fcb5", "url": "https://translate-dev.freebsd.org/api/units/1101737/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.807581Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Use a custom kernel configuration with appropriate hints for pcm devices (example: [.filename]#sound/isa/mss.c#)." ], "previous_source": "", "target": [ "" ], "id_hash": -1252265626634776023, "content_hash": -1252265626634776023, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:112", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 31, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 13, "source_unit": "https://translate-dev.freebsd.org/api/units/1101232/?format=api", "priority": 100, "id": 1101738, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=6e9f0f0c20009229", "url": "https://translate-dev.freebsd.org/api/units/1101738/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.812828Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "[.filename]#pcm# drivers should implement `device_suspend`, `device_resume` and `device_shutdown` routines, so that power management and module unloading function correctly." ], "previous_source": "", "target": [ "" ], "id_hash": 3673728783603100200, "content_hash": 3673728783603100200, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:114", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 32, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://translate-dev.freebsd.org/api/units/1101234/?format=api", "priority": 100, "id": 1101739, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=b2fbb4dd4bca6a28", "url": "https://translate-dev.freebsd.org/api/units/1101739/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.817984Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Interfaces" ], "previous_source": "", "target": [ "" ], "id_hash": -6052919850373835525, "content_hash": -6052919850373835525, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:116", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 33, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1101236/?format=api", "priority": 100, "id": 1101740, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=2bffb577408e94fb", "url": "https://translate-dev.freebsd.org/api/units/1101740/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.823777Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "There are two main interfaces that a sound driver will usually provide: _CHANNEL_ and either _MIXER_ or _AC97_." ], "previous_source": "", "target": [ "" ], "id_hash": 2055925845131375329, "content_hash": 2055925845131375329, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:122", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 35, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://translate-dev.freebsd.org/api/units/1101240/?format=api", "priority": 100, "id": 1101742, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=9c881da9d399b2e1", "url": "https://translate-dev.freebsd.org/api/units/1101742/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.834274Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "The _AC97_ interface is a very small hardware access (register read/write) interface, implemented by drivers for hardware with an AC97 codec. In this case, the actual MIXER interface is provided by the shared AC97 code in [.filename]#pcm#." ], "previous_source": "", "target": [ "" ], "id_hash": -3717270688392139211, "content_hash": -3717270688392139211, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:124", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 36, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 37, "source_unit": "https://translate-dev.freebsd.org/api/units/1101242/?format=api", "priority": 100, "id": 1101743, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=4c699a00fc6a2e35", "url": "https://translate-dev.freebsd.org/api/units/1101743/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.838417Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "The CHANNEL Interface" ], "previous_source": "", "target": [ "" ], "id_hash": 631691397171440830, "content_hash": 631691397171440830, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:125", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 37, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1101244/?format=api", "priority": 100, "id": 1101744, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=88c437fa9812ecbe", "url": "https://translate-dev.freebsd.org/api/units/1101744/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.843190Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Common Notes for Function Parameters" ], "previous_source": "", "target": [ "" ], "id_hash": -8102721298539143296, "content_hash": -8102721298539143296, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:127", "context": "", "note": "type: Title ====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 38, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1101246/?format=api", "priority": 100, "id": 1101745, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=0f8d59e8b6951f80", "url": "https://translate-dev.freebsd.org/api/units/1101745/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.847607Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Sound drivers usually have a private data structure to describe their device, and one structure for each play and record data channel that it supports." ], "previous_source": "", "target": [ "" ], "id_hash": 5075167779305697810, "content_hash": 5075167779305697810, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:130", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 39, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate-dev.freebsd.org/api/units/1101248/?format=api", "priority": 100, "id": 1101746, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=c66e9e34b5063212", "url": "https://translate-dev.freebsd.org/api/units/1101746/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.875186Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "For all CHANNEL interface functions, the first parameter is an opaque pointer." ], "previous_source": "", "target": [ "" ], "id_hash": 5933796081458489770, "content_hash": 5933796081458489770, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:132", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 40, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/1101250/?format=api", "priority": 100, "id": 1101747, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=d2591418f4f029aa", "url": "https://translate-dev.freebsd.org/api/units/1101747/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.881057Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "The second parameter is a pointer to the private channel data structure, except for `channel_init()` which has a pointer to the private device structure (and returns the channel pointer for further use by [.filename]#pcm#)." ], "previous_source": "", "target": [ "" ], "id_hash": -4415477864148205715, "content_hash": -4415477864148205715, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:134", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 41, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 34, "source_unit": "https://translate-dev.freebsd.org/api/units/1101252/?format=api", "priority": 100, "id": 1101748, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=42b91246d9d87f6d", "url": "https://translate-dev.freebsd.org/api/units/1101748/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.886619Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "Overview of Data Transfer Operations" ], "previous_source": "", "target": [ "" ], "id_hash": -8974872802251669552, "content_hash": -8974872802251669552, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:135", "context": "", "note": "type: Title ====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 42, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1101254/?format=api", "priority": 100, "id": 1101749, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=0372d8bcbd797fd0", "url": "https://translate-dev.freebsd.org/api/units/1101749/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.892637Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "For sound data transfers, the [.filename]#pcm# core and the sound drivers communicate through a shared memory area, described by a `struct snd_dbuf`." ], "previous_source": "", "target": [ "" ], "id_hash": -626048545385511564, "content_hash": -626048545385511564, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:138", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 43, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1101256/?format=api", "priority": 100, "id": 1101750, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=774fd42a38258574", "url": "https://translate-dev.freebsd.org/api/units/1101750/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.897966Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "`struct snd_dbuf` is private to [.filename]#pcm#, and sound drivers obtain values of interest by calls to accessor functions (`sndbuf_getxxx()`)." ], "previous_source": "", "target": [ "" ], "id_hash": -8025840329708250182, "content_hash": -8025840329708250182, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:140", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 44, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1101258/?format=api", "priority": 100, "id": 1101751, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=109e7cbe2bbc5bba", "url": "https://translate-dev.freebsd.org/api/units/1101751/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.903257Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "The shared memory area has a size of `sndbuf_getsize()` and is divided into fixed size blocks of `sndbuf_getblksz()` bytes." ], "previous_source": "", "target": [ "" ], "id_hash": 9215495948321673460, "content_hash": 9215495948321673460, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:142", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 45, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1101260/?format=api", "priority": 100, "id": 1101752, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=ffe404bd3cc3d0f4", "url": "https://translate-dev.freebsd.org/api/units/1101752/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.908645Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "When playing, the general transfer mechanism is as follows (reverse the idea for recording):" ], "previous_source": "", "target": [ "" ], "id_hash": -6243340340314989916, "content_hash": -6243340340314989916, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:144", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 46, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1101262/?format=api", "priority": 100, "id": 1101753, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=295b330a03a89aa4", "url": "https://translate-dev.freebsd.org/api/units/1101753/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.913784Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "The sound driver then arranges to repeatedly transfer the whole memory area (`sndbuf_getbuf()`, `sndbuf_getsize()`) to the device, in blocks of `sndbuf_getblksz()` bytes. It calls back the `chn_intr()`[.filename]#pcm# function for each transferred block (this will typically happen at interrupt time)." ], "previous_source": "", "target": [ "" ], "id_hash": 1283971333260325923, "content_hash": 1283971333260325923, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:148", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 48, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 39, "source_unit": "https://translate-dev.freebsd.org/api/units/1101266/?format=api", "priority": 100, "id": 1101755, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=91d1951ff4c43423", "url": "https://translate-dev.freebsd.org/api/units/1101755/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.923062Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "`chn_intr()` arranges to copy new data to the area that was transferred to the device (now free), and make appropriate updates to the `snd_dbuf` structure." ], "previous_source": "", "target": [ "" ], "id_hash": 4932127691793376537, "content_hash": 4932127691793376537, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:149", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 49, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate-dev.freebsd.org/api/units/1101268/?format=api", "priority": 100, "id": 1101756, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=c472700110362519", "url": "https://translate-dev.freebsd.org/api/units/1101756/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.928108Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "channel_init" ], "previous_source": "", "target": [ "" ], "id_hash": -8606830002198920789, "content_hash": -8606830002198920789, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:151", "context": "", "note": "type: Title ====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 50, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1101270/?format=api", "priority": 100, "id": 1101757, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=088e65b6c4c241ab", "url": "https://translate-dev.freebsd.org/api/units/1101757/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.933824Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ " static void *\n xxxchannel_init(kobj_t obj, void *data,\n struct snd_dbuf *b, struct pcm_channel *c, int dir) <.>\n {\n struct xxx_info *sc = data;\n struct xxx_chinfo *ch;\n ...\n return ch; <.>\n }\n" ], "previous_source": "", "target": [ "" ], "id_hash": -5425087390939439858, "content_hash": -5425087390939439858, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:167", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 52, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://translate-dev.freebsd.org/api/units/1101274/?format=api", "priority": 100, "id": 1101759, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=34b637c2e39a9d0e", "url": "https://translate-dev.freebsd.org/api/units/1101759/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.976655Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "channel_setformat" ], "previous_source": "", "target": [ "" ], "id_hash": -4983776624909490924, "content_hash": -4983776624909490924, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:173", "context": "", "note": "type: Title ====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 55, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1101280/?format=api", "priority": 100, "id": 1101762, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=3ad61190985fe514", "url": "https://translate-dev.freebsd.org/api/units/1101762/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.994364Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "`xxxchannel_setformat()` should set up the hardware for the specified channel for the specified sound format." ], "previous_source": "", "target": [ "" ], "id_hash": 7130686275181692738, "content_hash": 7130686275181692738, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:176", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 56, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1101282/?format=api", "priority": 100, "id": 1101763, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=e2f5496324f54742", "url": "https://translate-dev.freebsd.org/api/units/1101763/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:34.999178Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ " static int\n xxxchannel_setformat(kobj_t obj, void *data, u_int32_t format) <.>\n {\n struct xxx_chinfo *ch = data;\n ...\n return 0;\n }\n" ], "previous_source": "", "target": [ "" ], "id_hash": -1509300132202756835, "content_hash": -1509300132202756835, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:186", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 57, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1101284/?format=api", "priority": 100, "id": 1101764, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=6b0de386c09ac51d", "url": "https://translate-dev.freebsd.org/api/units/1101764/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:35.004973Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "channel_setspeed" ], "previous_source": "", "target": [ "" ], "id_hash": 8875849505874032607, "content_hash": 8875849505874032607, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:190", "context": "", "note": "type: Title ====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 59, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1101288/?format=api", "priority": 100, "id": 1101766, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=fb2d5a196d72b7df", "url": "https://translate-dev.freebsd.org/api/units/1101766/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:35.016653Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api", "source": [ "`xxxchannel_setspeed()` sets up the channel hardware for the specified sampling speed, and returns the possibly adjusted speed." ], "previous_source": "", "target": [ "" ], "id_hash": -6370688753296551136, "content_hash": -6370688753296551136, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:193", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 60, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 17, "source_unit": "https://translate-dev.freebsd.org/api/units/1101290/?format=api", "priority": 100, "id": 1101767, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=2796c4550d2ed320", "url": "https://translate-dev.freebsd.org/api/units/1101767/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:02:35.022707Z" } ] }{ "count": 110, "next": "