mirror of
https://github.com/libretro/RetroArch.git
synced 2026-11-12 18:45:33 -10:00
66376b18sends cloud sync reads to disk through task_push_http_download_file_with_headers(), which the webdav_options, webdav_backup, webdav_reauth, s3_backup and gdrive_backup samples include webdav.c, s3.c or google_drive.c without: none of them linked. Each stubs it as the GET it is, recorded as their transfer stubs record one. webdav_reauth's stale-nonce read wrote nothing to the file the callback now opens, and read the stale copy there; it writes the body first, as the download would.ab6a34d3has the point scaler take the sample nearest each output pixel's centre, and video_frame_convert_to_bgr24()'s fused downscale path (screenshots, translation) still started half a sample short, so video_frame_failure_test found it apart from the scaler it checks against. It starts from the centre too. Its 2x2 to 1x1 case now expects the bottom right sample, the one nearest the centre.a2cd6efcplays WMA1 and WMA2 gapless: a stream's first frame is the encoder's priming and its second half plays on the drain. wma_player_test's fixture is one frame, so what plays is that frame's second half, as audio_transfer_wma_test was told in the same commit. The H.264 encoder's border copies its first and last rows outwards, rows that are never the same; the overlap check allows them. The five cloud sync samples pass, video_frame_failure_test and its translation check, pixconv_test, scaler_point_test and image_scale_transfer_test pass, check-wma passes, and the overlap copy check is clean.