# Bug conosciuti

## Bug/problemi speciali relativi al sistema/alla CPU

- SIGILL (segnale 4) su P3 usando kernel 2.2.x:

  Problema: i kernel 2.2.x non hanno un supporto SSE (correttamente) funzionante

  Soluzione: aggiorna il kernel a 2.4.x

  Soluzione temporanea: `./configure --disable-sse`

- SIGILL generico (segnale 4):

  Problema: hai compilato ed esegui MPlayer su macchine diverse (per esempio compilato su P3 ed esegui su Celeron)

  Soluzione: compila MPlayer sulla stessa macchina su cui lo utilizzerai!

  Workaround: Puoi dimenticarti di tutto ciò usando in configurazione l'opzione `--enable-runtime-cpudetection` oppure puoi disabilitare gruppi particolari di istruzioni per la CPU con opzioni più specifiche (come `--disable-mmx`, `--disable-3dnow`, etc).

- Va in crash durante la scrittura grezza (dump) dei flussi:

  Problema: core dump

  Soluzione: Niente panico. Accertati di sapere dov'è il tuo asciugamano.

## Vari problemi di sincronizzazione A-V e altri audio

### Ritardo generico dell'audio o suono saltellante (presente con tutti o molti file)

- il più comune: driver audio bacato! - prova ad usare driver diversi, prova l'emulazione OSS di ALSA con `-ao oss`, prova anche `-ao sdl`, a volte aiuta. Se il file viene letto bene con `-nosound`, allora puoi essere certo che sia un problema (del driver) della scheda audio.

- problemi del buffer audio (dimensione del buffer mal rilevata)

  Workaround: l'opzione `-abs` di MPlayer

- problemi della frequenza di campionamento - probabilmente la tua scheda non supporta la frequenza di campionamento usata nei tuoi file - prova il filtro di ricampionamento (`-af resample=...`)

- macchina lenta (CPU o VGA)

  prova con `-vo null`, se funziona bene, allora hai la scheda/il driver VGA lenta/o

  Workaround: compra una scheda più veloce o leggi questa documentazione su come velocizzare le cose

  Also try `-framedrop`

### Ritardo/desincronizzazione audio relativi a uno o pochi file

- file danneggiato

  Workaround:

  - opzioni `-ni` o `-nobps` (per file danneggiati o senza interleave)

    e/o

  - `-mc 0` (richiesta per file con audio VBR interleave scorretto)

    e/o

  - `-delay` o tasti +/- durante la riproduzione per correggere il ritardo

  Se nulla di ciò aiuta, per favore mandaci il file, controlleremo (e correggeremo).

- la tua scheda audio non supporta la riproduzione a 48kHz

  Workaround: compra una scheda migliore... o prova a diminuire del 10% gli fps (usa `-fps 27` per un filmato a 30fps) o usa il filtro di ricampionamento

- macchina lenta (se A-V non è intorno a 0, e l'ultimo numero nella riga di stato aumenta)

  Workaround: `-framedrop`

### Nessun suono

- il tuo file usa un codec audio non supportato

  Soluzione: leggi la documentazione e aiutaci ad aggiungerne il supporto

### Nessuna immagine (solo una finestra grigia o verde)

- il tuo file usa un codec video non supportato

  Soluzione: leggi la documentazione e aiutaci ad aggiungerne il supporto

- il codec selezionato in automatico non riesce a decodificare il file, prova ad impostarne un altro usando le opzioni `-vc` o `-vfm`

### Problemi di uscita video

Prima di tutto fai attenzione che le opzioni `-fs`, `-vm` e `-zoom` non sono supportate da tutti i driver. Inoltre, non tutti i driver supportano il ridimensionamento/lo zoom via hardware.

Sfarfallio OSD/sub

- driver x11: spiacenti, non può venir corretto ora

- driver xv: usa l'opzione `-double`

Immagine verde usando mga_vid (`-vo mga` / `-vo xmga`)

- mga_vid ha rilevato male la quantità di RAM della tua scheda, ricaricalo usando l'opzione `mga_ram_size`.