libbluray uses BD_DEBUG_FILE, files would be overwritten.
str_printf: return null when failed str_skip_white: skip tabs add const