this repo has no description
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

:memo: Continue performance section

+72 -3
+67
paper/bibliography.yaml
··· 302 302 url: 303 303 value: https://vcpkg.io/en/ 304 304 date: 2025-03-24 305 + 306 + pixmap: 307 + title: Pixmap in tiny_skia 0.11.4 308 + type: reference 309 + publisher: Linebender 310 + author: 311 + - Yevhenii Reizner 312 + - Bruce Mitchener 313 + url: 314 + value: https://docs.rs/tiny-skia/0.11.4/tiny_skia/struct.Pixmap.html 315 + date: 2025-03-24 316 + 317 + pixmapvecu8: 318 + title: src/tiny_skia/pixmap.rs, lignes 30 à 33 319 + type: repository 320 + publisher: Linebender 321 + author: 322 + - Yevhenii Reizner 323 + - Bruce Mitchener 324 + url: 325 + value: https://docs.rs/tiny-skia/0.11.4/src/tiny_skia/pixmap.rs.html#30-33 326 + date: 2025-03-24 327 + 328 + videorshwc: 329 + title: Encoder in video_rs::encode, 0.10.3 330 + type: reference 331 + publisher: Oddity AI 332 + author: [Gerwin van der Lugt] 333 + url: 334 + value: https://docs.rs/video-rs/0.10.3/video_rs/encode/struct.Encoder.html#method.encode 335 + date: 2025-03-24 336 + 337 + videorshcwframe: 338 + title: Frame in video_rs::frame, 0.10.3 339 + type: reference 340 + publisher: Oddity AI 341 + author: [Gerwin van der Lugt] 342 + url: 343 + value: https://docs.rs/video-rs/0.10.3/video_rs/frame/struct.Frame.html 344 + date: 2025-03-24 345 + 346 + array3rust: 347 + title: Array3 in ndarray 0.16.1 348 + type: reference 349 + publisher: rust-ndarray 350 + author: 351 + - Ulrik «bluss» Sverdrup 352 + - Jim Turner 353 + url: 354 + value: https://docs.rs/ndarray/0.16.1/ndarray/type.Array3.html 355 + date: 2025-03-24 356 + 357 + typsttinyskia: 358 + title: Dependencies · typst/typst 359 + type: web 360 + publisher: Github 361 + url: 362 + value: https://github.com/typst/typst/network/dependencies?q=tiny-skia 363 + date: 2025-03-24 364 + 365 + typsttinyskiacargotoml: 366 + title: Cargo.toml at main · typst/typst 367 + type: repository 368 + publisher: Typst 369 + url: 370 + value: https://github.com/typst/typst/blob/1b2714e1a758d6ee0f9471fd1e49cb02f6d8cde4/Cargo.toml#L124 371 + date: 2025-03-24
paper/main.pdf

This is a binary file and will not be displayed.

+5 -3
paper/main.typ
··· 1043 1043 1044 1044 L'encodage vidéo étant fait par une bibliothèque totalement séparée de celle s'occupant de la rastérisation SVG, il y a un risque d'incompatibilité entre les formats de pixmap utilisés par les deux bibliothèques, ce qui est le cas ici. 1045 1045 1046 - En effet, les SVG rasterisés sont stockées dans un array plat de valeurs RGBA: 1046 + En effet, les SVG rasterisés sont stockées dans un array plat de valeurs RGBA @pixmapvecu8: 1047 1047 1048 1048 #align(center)[ 1049 1049 ``` ··· 1051 1051 ``` 1052 1052 ] 1053 1053 1054 - Tandis que la bibliothèque utilisée, _rsvideo_, attend une matrice HWC, ou height-width-channels, de pixels: 1054 + Tandis que la bibliothèque utilisée, _video-rs_, attend une matrice HWC, ou height-width-channels, de pixels RGB @videorshwc, @videorshcwframe, @array3rust: 1055 1055 1056 1056 #align(center)[ 1057 1057 ``` ··· 1065 1065 1066 1066 Il est donc nécéssaire de convertir entre ces deux formats, ce qui est lent car demande de copier les données. 1067 1067 1068 - Une autre solution est de faire proposer une contribution à la bibiothèque de rendu utilisée par _resvg_, _tiny_skia_, pour pouvoir instrumentaliser les lectures et écritures à sa pixmap, et ainsi écrire dans la représentation voulue par libx264 directement. 1068 + Une solution serait de passer à une bibiothèque plus bas niveau et voir s'il est possible de donner directement les données de pixmap à l'encodeur, sans conversion, ou tout du moins sans avoir à copier les données. 1069 + 1070 + Une autre solution est de faire proposer une contribution à la bibiothèque de rendu utilisée par _resvg_, _tiny_skia_#footnote[Tiny-skia est notamment utilisé par Typst @typsttinyskia @typsttinyskiacargotoml, l'alternative moderne à LaTeX sur laquelle ce papier a été typeset], pour pouvoir instrumentaliser les lectures et écritures à sa pixmap, et ainsi écrire dans la représentation voulue par libx264 directement. 1069 1071 1070 1072 == SVG vers string vers SVG <perf-svgstring> 1071 1073