După cinci ani și jumătate de dezvoltare, a avut loc lansarea proiectului Rockbox 4.0, care dezvoltă o alternativă la firmware-ul pentru diferite modele de playere audio. Spre deosebire de firmware-urile standard, Rockbox oferă suport pentru formate, funcții și plugin-uri suplimentare. Proiectul nu este bazat pe Linux și vine cu un nucleu propriu compatibil POSIX. Codul este scris în limbajul C și este distribuit sub licența GPL. Rockbox poate fi încărcat de pe un card de memorie, fără a elimina firmware-ul principal al playerului.
Printre funcțiile disponibile în Rockbox se numără: alarmă, vizualizare de documente, fotografii și video, interfață vocală, suport pentru Cue, posibilitatea de afișare a versurilor și coperților albumelor, sistem de bookmark-uri, recorder, înregistrare de la FM Radio, manager de fișiere simplu. Printre trăsăturile distincte se evidențiază: eficiența energetică (19-21 ore în loc de 14-16 ore) și o viteză mare de lucru cu liste de redare mari. Se acceptă până la 20.000 de melodii în playlist și până la 10.000 de fișiere în catalog (spre comparație, firmware-ul Archos suportă nu mai mult de 999 de fișiere).
Modificări principale:
- Suport adăugat pentru dispozitive:
- AIGO EROS Q, EROS K și clonele acestor modele, cum ar fi AGPTek H3, HifiWalker H2 și Surfans F20.
- FiiO M3K.
- Shanling Q1.
- xDuoo X3ii și X20.
- În categoria stabilizate au fost translate porturile pentru dispozitive:
- AGPTek Rocker.
- EROS Q, EROS K (+clone AGPTek H3, HifiWalker H2 și Surfans F20).
- FiiO M3K.
- Shanling Q1.
- xDuoo X3, X3ii și X20.
- Nucleu:
- A fost eliminat suportul pentru arhitectura CPU SH, precum și pentru dispozitivele bazate pe HWCODEC și ecranele charcell.
- A fost adăugat suport pentru bitrate de până la 192KHz pe echipamentele care permit acest lucru.
- Suportul pentru ATA SSD a fost semnificativ îmbunătățit, inclusiv adaptatoarele iFlash ATA-SD.
- A fost adăugat suport pentru unități ATA cu dimensiuni logice ale sectorilor mai mari de 512 bytes. În sistemele de fișiere a fost adăugat suport pentru raporturi arbitrare între dimensiunile logice și fizice ale sectorilor.
- A fost adăugat suport pentru tabelele de partiții în format GPT și pentru unități de disc mai mari de 2 TB.
- A fost inclusă posibilitatea de a crea mai multe partiții pe unitățile ATA și SD. S-a asigurat generarea firmware-urilor Multiboot.
- Au fost curățate și reproiectate multe API-uri interne.
- Din start, pentru numele fișierelor și procesarea textului este utilizată codarea UTF-8.
- Codecs:
- Pentru a îmbunătăți redarea pe dispozitivele cu SID (Sound Interface Device) este folosită biblioteca crSID.
- Cu ajutorul bibliotecii libayumi, a fost implementat suportul pentru redarea formatelor video utilizate în jocurile video.
- A fost adăugat suportul pentru redarea formatului VTX (ZX Spectrum).
- A fost îmbunătățit suportul pentru formatele FLAC, Speex, Opus, mp4/aac și WMA Pro, iar parserele de metadate pentru diverse containere multimedia au fost optimizate.
- A fost adăugat suportul pentru coperțile albumelor încorporate în fișierele multimedia.
- A fost adăugat suportul pentru fișiere FLAC cu 7 canale.
- A fost optimizată performanța interfeței utilizatorului. Motorul temelor a fost modernizat. Afisarea metadatelor a fost îmbunătățită, iar navigarea în baza de date a fost regândită. Funcționalitatea de gestionare a semnelor de carte și a listelor de redare a fost extinsă. Suportul pentru scrobbling (urmărirea a ceea ce ascultă utilizatorul) a fost mutat din plugin în compunerea principală.
- A fost îmbunătățit suportul pentru cirilica în fontul 14-Rockbox-Mix. Fonturile Terminus au fost actualizate.
- A fost adăugat suportul pentru motoarele de sinteză vocală mimic, Google Translate (online) și Piper TTS. Calitatea sintezei vocale pentru limbile diferite de engleză a fost semnificativ îmbunătățită. Au fost adăugate fișiere vocale generate anterior pentru diverse limbi, inclusiv rusă.
- Au fost propuse plugin-uri pentru jocurile 'picross', 'amaze' și 'xrick', un plugin pentru comutarea layout-ului tastaturii și un vizualizator de scrobbling pentru Last.FM.
- A fost oprit suportul pentru dispozitivele învechite Archos Player/Studio, Archos Recorder/v2, Archos FM Recorder și Archos Ondio FM/SP, ceea ce a permis simplificarea arhitecturii interne a nucleului. De asemenea, au fost eliminate porturile neterminate pentru dispozitivele iAudio 7, Sansa C100, M200(v1-3), Logik DAX, ifp-7xx, Samsung YP-Z5 și Tatung TPJ-1102.
Lista generală a dispozitivelor care au statut stabil:
- Aigo: Eros Q, Eros K (+ clonele AGPTek H3, HifiWalker H2 și Surfans F20)
- Apple: iPod 1g-6g (Classic), iPod Mini 1g și 2g, iPod Nano 1g și 2g
- AGPTek Rocker
- Archos: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2 și Ondio
- Cowon: seriile iAudio M3, iAudio M5, iAudio X5
- Creative: Zen Mozaic, Zen X-Fi, Zen X-Fi Style, Zen X-Fi3
- FiiO: M3K
- iriver: seriile H10, H100, H300
- MPIO: HD300
- Olympus: M-Robe 100
- Packard Bell: Vibe 500
- Philips: GoGear HDD1630, GoGear HDD6330, GoGear SA9200
- Samsung: YH-820, YH-920, YH-925
- Sandisk: Sansa c200, e200, Clip, Clip Zip, Clip+, Fuze, Fuze+
- Shanling: Q1
- Sony: seriile NWZ-E360, NWZ-E370, NWZ-E380
- Toshiba: Gigabeat F/X
- xDuoo : X3, X3ii și X20
Sursa: opennet.ro
