Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/booksarch-handbooksound_index/el/units/?format=api
https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/units/?format=api&page=2", "previous": null, "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?format=api", "source": [ "FreeBSD Sound Subsystem" ], "previous_source": "", "target": [ "" ], "id_hash": -2992957047123196174, "content_hash": -2992957047123196174, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:1", "context": "", "note": "type: YAML Front Matter: description", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 1, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1176624/?format=api", "priority": 100, "id": 1621007, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=5676e16c4a3846f2", "url": "https://translate-dev.freebsd.org/api/units/1621007/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.971939Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621008, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=51fb4f6f9a2c3ed0", "url": "https://translate-dev.freebsd.org/api/units/1621008/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.972736Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621009, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=0ede90d4ce70aa85", "url": "https://translate-dev.freebsd.org/api/units/1621009/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.973447Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?format=api", "source": [ "Introduction" ], "previous_source": "", "target": [ "Εισαγωγή" ], "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": 1621010, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=c9f876a2fbb4c93c", "url": "https://translate-dev.freebsd.org/api/units/1621010/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.974118Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621011, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=ea2baf7fa0ea6dd3", "url": "https://translate-dev.freebsd.org/api/units/1621011/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.974757Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621012, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=f0fc3f1df2d65d12", "url": "https://translate-dev.freebsd.org/api/units/1621012/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.975422Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621013, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=042a46d89acfd499", "url": "https://translate-dev.freebsd.org/api/units/1621013/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.976070Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621014, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=e19a6aa71a811636", "url": "https://translate-dev.freebsd.org/api/units/1621014/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.976749Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621015, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=a94c12d3d93c6c8c", "url": "https://translate-dev.freebsd.org/api/units/1621015/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.977391Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621016, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=955466bb73da3e19", "url": "https://translate-dev.freebsd.org/api/units/1621016/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.978014Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621017, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=d6377bb7895d1e65", "url": "https://translate-dev.freebsd.org/api/units/1621017/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.978664Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621018, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=3c29e4327d4513f9", "url": "https://translate-dev.freebsd.org/api/units/1621018/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.979359Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621019, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=285ed26a95735241", "url": "https://translate-dev.freebsd.org/api/units/1621019/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.980001Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621020, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=21f92d4fc2fe81f7", "url": "https://translate-dev.freebsd.org/api/units/1621020/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.980698Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621021, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=84425a2a952d5150", "url": "https://translate-dev.freebsd.org/api/units/1621021/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.981356Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621022, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=193de8659ac3035f", "url": "https://translate-dev.freebsd.org/api/units/1621022/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.981965Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621023, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=e6c9e0ac94b52e93", "url": "https://translate-dev.freebsd.org/api/units/1621023/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.982616Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621024, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=d4c630cf0c50de43", "url": "https://translate-dev.freebsd.org/api/units/1621024/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.983263Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621025, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=d72d8f238f7a61bc", "url": "https://translate-dev.freebsd.org/api/units/1621025/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.983872Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621026, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=4dd219a62da643d8", "url": "https://translate-dev.freebsd.org/api/units/1621026/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.984526Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621027, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=4cf8548221c87c4b", "url": "https://translate-dev.freebsd.org/api/units/1621027/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.985156Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621028, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=2b9b6a6db5a465ac", "url": "https://translate-dev.freebsd.org/api/units/1621028/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.985806Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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": 1621029, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=188059fcd00d1736", "url": "https://translate-dev.freebsd.org/api/units/1621029/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.986423Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?format=api", "source": [ "Most sound drivers need to store additional private information about their device. A private data structure is usually allocated in the attach routine. Its address is passed to [.filename]#pcm# by the calls to `pcm_register()` and `mixer_init()`. [.filename]#pcm# later passes back this address as a parameter in calls to the sound driver interfaces." ], "previous_source": "", "target": [ "" ], "id_hash": -2059797578615272154, "content_hash": -2059797578615272154, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:99", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 24, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 52, "source_unit": "https://translate-dev.freebsd.org/api/units/1202856/?format=api", "priority": 100, "id": 1621030, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=636a2103f96d4d26", "url": "https://translate-dev.freebsd.org/api/units/1621030/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.987066Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?format=api", "source": [ "The sound driver attach routine should declare its MIXER or AC97 interface to [.filename]#pcm# by calling `mixer_init()`. For a MIXER interface, this causes in turn a call to <<xxxmixer-init,`xxxmixer_init()`>>." ], "previous_source": "", "target": [ "" ], "id_hash": 3006174578242655799, "content_hash": 3006174578242655799, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:100", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 25, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://translate-dev.freebsd.org/api/units/1101220/?format=api", "priority": 100, "id": 1621031, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=a9b813d9fcf69637", "url": "https://translate-dev.freebsd.org/api/units/1621031/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.987721Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:101", "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": 1621032, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=0ca000352e0a163d", "url": "https://translate-dev.freebsd.org/api/units/1621032/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.988348Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?format=api", "source": [ "The sound driver attach routine declares each of its channel objects by calls to `pcm_addchan()`. This sets up the channel glue in [.filename]#pcm# and causes in turn a call to <<xxxchannel-init,`xxxchannel_init()`>>." ], "previous_source": "", "target": [ "" ], "id_hash": 2934579834685896310, "content_hash": 2934579834685896310, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:102", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 27, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 31, "source_unit": "https://translate-dev.freebsd.org/api/units/1101224/?format=api", "priority": 100, "id": 1621033, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=a8b9b8cfc37a3676", "url": "https://translate-dev.freebsd.org/api/units/1621033/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.988993Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:103", "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": 1621034, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=86248e8079c74608", "url": "https://translate-dev.freebsd.org/api/units/1621034/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.989641Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:105", "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": 1621035, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=28e70f7ead309284", "url": "https://translate-dev.freebsd.org/api/units/1621035/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.990300Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:107", "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": 1621036, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=019415faaa62fcb5", "url": "https://translate-dev.freebsd.org/api/units/1621036/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.990911Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:108", "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": 1621037, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=6e9f0f0c20009229", "url": "https://translate-dev.freebsd.org/api/units/1621037/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.991559Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:110", "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": 1621038, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=b2fbb4dd4bca6a28", "url": "https://translate-dev.freebsd.org/api/units/1621038/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.992188Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?format=api", "source": [ "Interfaces" ], "previous_source": "", "target": [ "" ], "id_hash": -6052919850373835525, "content_hash": -6052919850373835525, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:112", "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": 1621039, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=2bffb577408e94fb", "url": "https://translate-dev.freebsd.org/api/units/1621039/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.992813Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?format=api", "source": [ "The interface between the [.filename]#pcm# core and the sound drivers is defined in terms of <<kernel-objects,kernel objects>>." ], "previous_source": "", "target": [ "" ], "id_hash": 5158810320594190504, "content_hash": 5158810320594190504, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:115", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 34, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 17, "source_unit": "https://translate-dev.freebsd.org/api/units/1101238/?format=api", "priority": 100, "id": 1621040, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=c797c6a76ea2c0a8", "url": "https://translate-dev.freebsd.org/api/units/1621040/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.993432Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:117", "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": 1621041, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=9c881da9d399b2e1", "url": "https://translate-dev.freebsd.org/api/units/1621041/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.994043Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:119", "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": 1621042, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=4c699a00fc6a2e35", "url": "https://translate-dev.freebsd.org/api/units/1621042/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.994648Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:120", "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": 1621043, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=88c437fa9812ecbe", "url": "https://translate-dev.freebsd.org/api/units/1621043/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.995294Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:122", "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": 1621044, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=0f8d59e8b6951f80", "url": "https://translate-dev.freebsd.org/api/units/1621044/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.995901Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:125", "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": 1621045, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=c66e9e34b5063212", "url": "https://translate-dev.freebsd.org/api/units/1621045/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.996502Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:127", "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": 1621046, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=d2591418f4f029aa", "url": "https://translate-dev.freebsd.org/api/units/1621046/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.997107Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:129", "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": 1621047, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=42b91246d9d87f6d", "url": "https://translate-dev.freebsd.org/api/units/1621047/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.997729Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:130", "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": 1621048, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=0372d8bcbd797fd0", "url": "https://translate-dev.freebsd.org/api/units/1621048/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.998363Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:133", "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": 1621049, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=774fd42a38258574", "url": "https://translate-dev.freebsd.org/api/units/1621049/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.998970Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:135", "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": 1621050, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=109e7cbe2bbc5bba", "url": "https://translate-dev.freebsd.org/api/units/1621050/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:22.999592Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:137", "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": 1621051, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=ffe404bd3cc3d0f4", "url": "https://translate-dev.freebsd.org/api/units/1621051/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:23.000198Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:139", "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": 1621052, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=295b330a03a89aa4", "url": "https://translate-dev.freebsd.org/api/units/1621052/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:23.001095Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?format=api", "source": [ "[.filename]#pcm# initially fills up the buffer, then calls the sound driver's <<channel-trigger,`xxxchannel_trigger()`>> function with a parameter of PCMTRIG_START." ], "previous_source": "", "target": [ "" ], "id_hash": -2395955184241422964, "content_hash": -2395955184241422964, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:141", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 47, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://translate-dev.freebsd.org/api/units/1101264/?format=api", "priority": 100, "id": 1621053, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=5ebfdb744988cd8c", "url": "https://translate-dev.freebsd.org/api/units/1621053/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:23.001734Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:142", "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": 1621054, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=91d1951ff4c43423", "url": "https://translate-dev.freebsd.org/api/units/1621054/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:23.002371Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?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:143", "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": 1621055, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=c472700110362519", "url": "https://translate-dev.freebsd.org/api/units/1621055/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:23.003023Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/el/?format=api", "source": [ "channel_init" ], "previous_source": "", "target": [ "" ], "id_hash": -8606830002198920789, "content_hash": -8606830002198920789, "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:145", "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": 1621056, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/el/?checksum=088e65b6c4c241ab", "url": "https://translate-dev.freebsd.org/api/units/1621056/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-17T12:28:23.003651Z" } ] }{ "count": 110, "next": "