Files
RetroArch/samples/network
LibretroAdmin 5ab2152e6a The checks today's commits left behind: cloud sync reads, centre point picks, gapless WMA, the H.264 border
66376b18 sends 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.

ab6a34d3 has 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.

a2cd6efc plays 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.
2026-11-11 21:23:52 +01:00
..