scummvm/common
Bastien Bouclet 0f57aea2df COMMON: Use a prefix table to speed up the Huffman decoder
Symbols for codes shorter than the prefix table index width are stored
in the table. All the entries in the table with an index starting with
the code are set to the symbol value. That way, when decoding it is
possible to get the number of bits corresponding to the table width from
the bitstream and directly find the symbol value. Longer code still need
to be searched for in the codes list.
2019-04-13 16:24:25 +03:00
..
algorithm.h JANITORIAL: Fix formatting 2018-04-22 00:56:21 +02:00
archive.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
archive.h COMMON: Add comparator for sorting ArchiveMemberList 2017-09-08 16:02:32 -05:00
array.h COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
bitstream.h COMMON: Rework the BitStream class to improve its performance 2019-04-13 16:24:25 +03:00
bufferedstream.h
c++11-compat.h
callback.h
config-manager.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
config-manager.h JANITORIAL: Fix whitespace 2018-04-15 16:31:31 +02:00
coroutines.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
coroutines.h COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
cosinetables.cpp COMMON: Cos/Sin Table switch internal structure so at() is faster 2018-08-25 23:51:40 +02:00
cosinetables.h COMMON: Cos/Sin Table switch internal structure so at() is faster 2018-08-25 23:51:40 +02:00
dcl.cpp COMMON: Fix UB, left shift of negative value 2018-03-22 22:16:24 +01:00
dcl.h
dct.cpp COMMON: Update RDFT and DCT cos/sin table constructor usage 2018-08-25 23:50:07 +02:00
dct.h
debug-channels.h COMMON: Enhanced debug channel checks. 2017-01-09 09:22:35 +01:00
debug.cpp Revert "COMMON: Change way the Singleton instances are instantiated" 2017-07-10 21:17:41 +02:00
debug.h COMMON: Enhanced debug channel checks. 2017-01-09 09:22:35 +01:00
dialogs.h BACKENDS: Hook GUI browser to DialogManager 2018-12-16 10:48:13 +00:00
endian.h COMMON: Add WRITE_UINT24 2019-03-02 07:29:22 +01:00
error.cpp MOHAWK: Display a GUI error message when no audio devices are available 2018-06-07 20:14:27 +02:00
error.h MOHAWK: Display a GUI error message when no audio devices are available 2018-06-07 20:14:27 +02:00
EventDispatcher.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
EventMapper.cpp VKEYBD: Remove Unused Variable. 2017-01-12 09:59:27 +00:00
events.h COMMON: Improve spacing between members in the event structs 2017-11-19 20:16:10 +01:00
fft.cpp COMMON: FFT update cos/sin table constructor change 2018-08-18 16:30:57 +02:00
fft.h
file.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
file.h
forbidden.h COMMON: Make strdup a forbidden symbol 2018-08-18 16:30:05 +02:00
frac.h COMMON: Fix UB shifting negative integers 2017-12-01 19:22:24 -06:00
fs.cpp COMMON: Include hidden files in directory listings by default 2019-01-30 06:48:32 +01:00
fs.h COMMON: Include hidden files in directory listings by default 2019-01-30 06:48:32 +01:00
func.h
gui_options.cpp SCI32: Add a game option to double the videos in KQ7 by default 2018-09-01 13:14:38 +03:00
gui_options.h SCI32: Add a game option to double the videos in KQ7 by default 2018-09-01 13:14:38 +03:00
hash-ptr.h COMMON: Introduce a shared hash function for pointer types 2017-09-30 21:35:16 +02:00
hash-str.h JANITORIAL: Fix whitespace 2018-04-15 16:31:31 +02:00
hashmap.cpp JANITORIAL: Fix whitespace 2018-04-15 16:31:31 +02:00
hashmap.h COMMON: Fix HashMap never reusing erased items storage 2018-07-30 19:32:02 +01:00
huffman.h COMMON: Use a prefix table to speed up the Huffman decoder 2019-04-13 16:24:25 +03:00
iff_container.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
iff_container.h COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
ini-file.cpp COMMON: fixed reading ini files with section containing more than one word 2019-04-09 21:02:29 +03:00
ini-file.h
installshield_cab.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
installshield_cab.h
inttypes.h VIDEO: Use liba52 to decode audio. This is still laughably broken 2018-11-04 22:33:22 +01:00
json.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
json.h COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
keyboard.h
language.cpp COMMON: Add Portuguese (Portugal) Language. 2018-11-03 17:13:54 +00:00
language.h COMMON: Add Portuguese (Portugal) Language. 2018-11-03 17:13:54 +00:00
list_intern.h COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
list.h JANITORIAL: Fix whitespace 2018-04-15 16:31:31 +02:00
localization.cpp
localization.h
macresman.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
macresman.h GRAPHICS: Rename MacFont to MacFONTFont to avoid clashed 2017-01-17 20:30:32 +01:00
math.h COMMON: coding convention improvements for degree conversion funcs 2018-05-28 23:00:53 +01:00
md5.cpp
md5.h
memory.h COMMON: Add standard count & count+copy array constructors 2017-09-30 11:17:53 +02:00
memorypool.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
memorypool.h
memstream.h COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
module.mk COMMON: Use a prefix table to speed up the Huffman decoder 2019-04-13 16:24:25 +03:00
mutex.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
mutex.h COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
noncopyable.h
osd_message_queue.cpp JANITORIAL: Fix trailing whitespace 2018-05-24 15:30:55 +02:00
osd_message_queue.h JANITORIAL: Fix trailing whitespace 2018-05-24 15:30:55 +02:00
pack-end.h
pack-start.h
platform.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
platform.h
ptr.h COMMON: More nullptr usage in common/ptr 2018-06-04 03:36:27 -07:00
queue.h
quicktime.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
quicktime.h COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
random.cpp
random.h
rational.cpp
rational.h
rdft.cpp COMMON: Update RDFT and DCT cos/sin table constructor usage 2018-08-25 23:50:07 +02:00
rdft.h
recorderfile.cpp JANITORIAL: Fix whitespace 2018-04-15 16:31:31 +02:00
recorderfile.h
rect.h JANITORIAL: Fix whitespace 2018-04-15 16:31:31 +02:00
rendermode.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
rendermode.h
safe-bool.h COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
savefile.h COMMON: Remove usage of ScopedPtr in OutSaveFile 2019-01-05 12:02:19 +01:00
scummsys.h WIN32: Move all ARRAYSIZE undefs to util.h 2018-12-17 12:28:33 +02:00
serializer.h JANITORIAL: Fix whitespace 2018-04-15 16:31:31 +02:00
sinetables.cpp COMMON: Cos/Sin Table switch internal structure so at() is faster 2018-08-25 23:51:40 +02:00
sinetables.h COMMON: Cos/Sin Table switch internal structure so at() is faster 2018-08-25 23:51:40 +02:00
singleton.h COMMON: Add hasInstance() bool to singleton class 2018-04-29 21:47:10 +01:00
span.h COMMON: Take immutable reference in SpanOwner copy assignment 2017-06-08 20:04:37 -05:00
stack.h
str-array.h
str.cpp COMMON: Allow '\#' to match '#' in matchString 2019-03-03 22:44:29 +02:00
str.h COMMON: Allow '\#' to match '#' in matchString 2019-03-03 22:44:29 +02:00
stream.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
stream.h COMMON: Unconditionally enable 64 bit integer features 2017-09-30 21:35:16 +02:00
substream.h
system.cpp BACKENDS: Add base support for system dialogs 2018-12-16 10:48:13 +00:00
system.h JANITORIAL: Update all scummvm.org URLS to use https 2019-03-09 21:52:14 +01:00
taskbar.h
textconsole.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
textconsole.h
timer.h
tokenizer.cpp
tokenizer.h
translation.cpp WIN32: Move all ARRAYSIZE undefs to util.h 2018-12-17 12:28:33 +02:00
translation.h COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
type-traits.h COMMON: Add type traits to common library 2017-01-08 13:20:23 -06:00
types.h
unarj.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
unarj.h
unzip.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
unzip.h
updates.cpp JANITORIAL: Fix whitespace 2018-04-15 16:31:31 +02:00
updates.h JANITORIAL: Fix whitespace 2018-04-15 16:31:31 +02:00
ustr.cpp COMMON: Suport String in U32String assignment & equality operators 2019-01-01 00:40:17 -08:00
ustr.h COMMON: Suport String in U32String assignment & equality operators 2019-01-01 00:40:17 -08:00
util.cpp
util.h WIN32: Move all ARRAYSIZE undefs to util.h 2018-12-17 12:28:33 +02:00
winexe_ne.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
winexe_ne.h
winexe_pe.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
winexe_pe.h
winexe.cpp
winexe.h
xmlparser.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
xmlparser.h COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
zlib.cpp COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00
zlib.h COMMON: Use nullptr instead of NULL or 0 where appropriate 2018-05-10 08:35:46 +02:00