Filmi XviD se predvajajo na Androidu
En popravek, za Android: nekateri filmi XviD so se ustavili pri 0:00 z napako dekodiranja, tako na telefonih kot na televizorjih, medtem ko se je ista datoteka povsod drugod predvajala brez težav.
Nekaterih filmov XviD ni bilo mogoče predvajati sploh. Predvajalnik se je ustavil pri 0:00 z "ERROR_CODE_DECODING_FAILED: MediaCodecVideoRenderer error", tako na telefonih kot na televizorjih, medtem ko se je ista datoteka na namizju in v drugih aplikacijah predvajala brez težav. To ni bilo novo v 0.7.0. Android teh datotek ni nikoli predvajal.
Kaj je bilo narobe
Videodatoteka običajno nosi kratko glavo, ki dekoderju pove, kako je bila slika kodirana. Nekatere izdaje XviD so zapakirane brez nje na običajnem mestu, glava pa obstaja samo znotraj prve sličice filma. Namizni predvajalnik jo najde tam. Androidov predvajalnik je ni: namesto tega je kot glavo prebral naslednjih nekaj bajtov datoteke, dekoderju podal tisti en napačen bajt, dekoder telefona ali televizorja pa je zavrnil že prvo sličico. Na novo zapakiran, z glavo tam, kamor spada, se je isti film na obeh predvajal brezhibno, sličico za enako sličico.
- Ventic zdaj glavo vzame iz prve sličice in jo poda dekoderju, kar je namizni predvajalnik vedno počel.
- Vse druge datoteke se predvajajo natanko tako kot prej.
- Preizkušeno na telefonu Pixel in televizorju Philips z Android TV, s pretakanjem filma iz torrenta in skakanjem po njem.
Še to
- Video, ki ga ni mogoče dekodirati, to pove takoj. Ko na Androidu dekoder odpove, Ventic film poskusi znova s svojim vgrajenim zvočnim dekoderjem, kar je rešitev za zvok Dolby, ki se ne predvaja. Ta ponovni poskus lahko pomaga samo pri zvoku, a skozenj je šel tudi video, ki ni deloval: napaka se je pokazala dvakrat počasneje in opisovala ponovni poskus namesto tega, kar je bilo zares narobe.