• Henrik Gramner's avatar
    Windows Unicode support · fa3cac51
    Henrik Gramner authored
    Windows, unlike most other operating systems, uses UTF-16 for Unicode strings while x264 is designed for UTF-8.
    
    This patch does the following in order to handle things like Unicode filenames:
    * Keep strings internally as UTF-8.
    * Retrieve the CLI command line as UTF-16 and convert it to UTF-8.
    * Always use Unicode versions of Windows API functions and convert strings to UTF-16 when calling them.
    * Attempt to use legacy 8.3 short filenames for external libraries without Unicode support.
    fa3cac51
Name
Last commit
Last update
..
arm Loading commit data...
opencl Loading commit data...
ppc Loading commit data...
sparc Loading commit data...
x86 Loading commit data...
bitstream.c Loading commit data...
bitstream.h Loading commit data...
cabac.c Loading commit data...
cabac.h Loading commit data...
common.c Loading commit data...
common.h Loading commit data...
cpu.c Loading commit data...
cpu.h Loading commit data...
dct.c Loading commit data...
dct.h Loading commit data...
deblock.c Loading commit data...
display-x11.c Loading commit data...
display.h Loading commit data...
frame.c Loading commit data...
frame.h Loading commit data...
macroblock.c Loading commit data...
macroblock.h Loading commit data...
mc.c Loading commit data...
mc.h Loading commit data...
mvpred.c Loading commit data...
opencl.c Loading commit data...
opencl.h Loading commit data...
osdep.c Loading commit data...
osdep.h Loading commit data...
pixel.c Loading commit data...
pixel.h Loading commit data...
predict.c Loading commit data...
predict.h Loading commit data...
quant.c Loading commit data...
quant.h Loading commit data...
rectangle.c Loading commit data...
rectangle.h Loading commit data...
set.c Loading commit data...
set.h Loading commit data...
threadpool.c Loading commit data...
threadpool.h Loading commit data...
visualize.c Loading commit data...
visualize.h Loading commit data...
vlc.c Loading commit data...
win32thread.c Loading commit data...
win32thread.h Loading commit data...