RetroArch/tasks
Nathan Strong edacf67e75 Capture CRC content for deferred-loading cores
== DETAILS

Fixes a bug where content CRC32 is not calculated when content loading
is done by the core instead of libretro. This impacts the ability to
do accurate content matching on netplay.

This notably affects MAME, but is by no means limited to MAME.

Change summary:
- adds a method to the crc32 implementation that calculates crc32 for
  a file (as opposed to an in-memory buffer)
- fix a minor bug that would print the "core will load its own content"
  right before attempting to load compressed content
- in the actual "core will load its own content" path, calculate the CRC32
  and log it before returning

== TESTING
Tested locally on OSX:
- loaded content
- started netplay
- confirmed CRC showing in netplay data
- verified CRC32 against external crc32 tool
2018-10-18 11:26:45 -07:00
..
task_audio_mixer.c Add To Mixer and Add To Mixer And Play actions 2018-05-02 20:39:55 +02:00
task_autodetect.c [LIBNX] Remove task_autodetect workaround 2018-09-29 19:36:12 +02:00
task_content.c Capture CRC content for deferred-loading cores 2018-10-18 11:26:45 -07:00
task_database.c fix gdi scanning - database only contains crcs for track 1 - so do not try to find largest track - just stop on track 1 2018-10-02 15:15:45 -04:00
task_database_cue.c feat: Add Wii Backup File WBFS scanning 2018-04-29 09:51:38 -04:00
task_decompress.c allow 7z archives to have multiple files extracted at once 2018-08-06 20:44:59 -04:00
task_file_transfer.c (Audio mixer) Add MP3 support as well 2018-04-28 14:18:04 +02:00
task_http.c fix potential crash on task_push_http_transfer 2018-03-18 12:52:04 -05:00
task_image.c Prevent calling task_image_process if image is NULL 2018-01-23 04:57:12 +01:00
task_netplay_find_content.c Buildfix 2018-10-17 18:20:01 +02:00
task_netplay_lan_scan.c Clean up trailing whitespace 2017-12-12 00:24:18 -08:00
task_netplay_nat_traversal.c Rewrite task_queue 2017-05-14 20:43:48 +02:00
task_overlay.c Silence some Coverity warnings 2018-04-12 21:39:31 +02:00
task_patch.c Better no log at all than showing a false log 2018-06-11 17:08:59 +08:00
task_powerstate.c Rewrite task_queue 2017-05-14 20:43:48 +02:00
task_save.c Cleanups/silence warnings 2018-10-04 16:24:10 +02:00
task_screenshot.c use_thread option for screenshot was backwards 2018-08-27 13:38:43 -04:00
task_wifi.c Clean up trailing whitespace 2017-12-12 00:24:18 -08:00
tasks_internal.h Prevent warning 2018-09-08 02:11:18 +02:00