profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/soloturn/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

soloturn/swift-aur 2

arch linux aur swift language

soloturn/build-aur-action 1

Build Specific AUR Package in Docker

soloturn/ripme 1

Downloads albums in bulk

soloturn/alpm.rs 0

Rust bindings for libalpm

soloturn/aur-shotwell-git 0

clone of shotwell aur

soloturn/docker-agent 0

Base Docker image for Jenkins Agents

soloturn/ergon-gradle-goodies-versioning 0

Gradle plugin to autmatically generate version strings from your git history. Has awesome features for android version numbers as well.

fork alblue/adfs-aws-login

Utility to log in to aws via adfs federation

fork in an hour

push eventvideolan/vlc

Benjamin Arnaud

commit sha 4ece37e179a48cae8b661a04e55382618e4911f3

medialibrary: Add comprehensive group support Signed-off-by: Pierre Lamot <pierre@videolabs.io>

view details

Benjamin Arnaud

commit sha 7d0b66b5c2a9e6a3ad0d543258d03c679360895c

qt/mlvideomodel: Add support for parented media(s) in the MLVideoModel::Loader Signed-off-by: Pierre Lamot <pierre@videolabs.io>

view details

Benjamin Arnaud

commit sha 5b3f9a34d686be2fce5adfaaf0d1a03a212d8a6e

qt: Create MLGroup Signed-off-by: Pierre Lamot <pierre@videolabs.io>

view details

Benjamin Arnaud

commit sha 8a2ff7cfe3001876345da30622ad6ae5394eac89

qt: Create MLGroupListModel Signed-off-by: Pierre Lamot <pierre@videolabs.io>

view details

Benjamin Arnaud

commit sha 8586c48223263274419f007b19ab349b75faa6fb

qt/mlbasemodel: Add 'getData' function for QModelIndex Signed-off-by: Pierre Lamot <pierre@videolabs.io>

view details

Benjamin Arnaud

commit sha 3c74d42baf33708118f55d71881aac4c9af21a67

qt/qml_menu_wrapper: Add group support Signed-off-by: Pierre Lamot <pierre@videolabs.io>

view details

Benjamin Arnaud

commit sha e99bca7260482d545f5e8ea0cef3beb70a6f3b04

qt/mainui: Add QML group support Signed-off-by: Pierre Lamot <pierre@videolabs.io>

view details

Benjamin Arnaud

commit sha 514f411a65e1091133f70eb868bef13ef20d9856

qml/VideoListDisplay: Add configuration for the 'mainCriteria' This makes the item more versatile. Also a little bit of cleanup. Signed-off-by: Pierre Lamot <pierre@videolabs.io>

view details

Benjamin Arnaud

commit sha 2ad8e3001f7184fa6a0ca749c5ae8c4ce7a2b02a

qml/VideoAll: Add support for different models qml/VideoGridItem: Remove the static 'onItemDoubleClicked' behavior Signed-off-by: Pierre Lamot <pierre@videolabs.io>

view details

Benjamin Arnaud

commit sha 0278e9dad045cdd5c955874dcd2cd352bf356bc7

qml: Create MediaGroupList Signed-off-by: Pierre Lamot <pierre@videolabs.io>

view details

Benjamin Arnaud

commit sha ed036a2ef66036c6c99f29515b8cf0941e311ea3

qml: Create MediaGroupDisplay Signed-off-by: Pierre Lamot <pierre@videolabs.io>

view details

Benjamin Arnaud

commit sha 01abb31ed590d463196c0491ce445482869aaaba

qml: Create VideoGroupsDisplay Signed-off-by: Pierre Lamot <pierre@videolabs.io>

view details

push time in 2 hours

push eventvideolan/vlc

Alexandre Janniaux

commit sha 08e0f12a170a0cc1583c71aabf151fd291b3e1d0

skins2: window_manager: use C++ for: loops

view details

Alexandre Janniaux

commit sha 5dcd99509e6b539f326dba301e2713638da5d7b3

skins2: window_manager: use std::unique_ptr

view details

Alexandre Janniaux

commit sha 0be3db86360d50533e036a5948e4d57f26f5d5a5

skins2: window_manager: remove trailing lines

view details

push time in 2 hours

push eventvideolan/vlc

Alexandre Janniaux

commit sha 540437b0537b5eae85b4fc4bc6455097ea21b6b2

kms: fix use-after-free on device string

view details

Romain Vimont

commit sha 0b339ba2ece3dcb2cb90bce4674af295ccef9540

opengl: fix missing flag initialization The flag filter_planes was not explicitly initialized, and non-plane filters assume that it is set to false by default. It still worked because the filter happens to be initialized by calloc() in the end, but we shouldn't rely on this detail (and the other fields are also explicitly initialized). Signed-off-by: Alexandre Janniaux <ajanni@videolabs.io>

view details

Romain Vimont

commit sha 199f3812b0c2c19f317df57bf60d3f4cd7b7373a

opengl: determine shader version dynamically In the future, we would like OpenGL and OpenGL ES2 versions of a filter to be available without compiling it twice. Co-authored-by: Alexandre Janniaux <ajanni@videolabs.io> Signed-off-by: Alexandre Janniaux <ajanni@videolabs.io>

view details

Romain Vimont

commit sha f5658601f90d968bb66ab05b64311654e6362bc7

opengl: do not overwrite output size The opengl filter output size is provided by the caller. Signed-off-by: Alexandre Janniaux <ajanni@videolabs.io>

view details

Romain Vimont

commit sha b3edf83f5dfb64546683196e562cd46049a30ce6

video_filter: opengl: fix error handling There were 2 problems: - if sys->filters could not be created, then vlc_gl_filters_Delete() was called, causing a segfault; - if the requested filters could not be loaded, then vlc_gl_filters_Delete() was not called, leaking sys->filters. Signed-off-by: Alexandre Janniaux <ajanni@videolabs.io>

view details

push time in 4 hours

push eventvideolan/vlc

Alexandre Janniaux

commit sha 14fdbf872d48473894c1ad8e4da09fd9c3753346

VLCVideoUIView: report event in another thread Report events from a different thread than the main thread, and continue to execute the main CFRunLoop, but filter the events to only execute the ones queued by potential display, ie. those tagged with the mode "vlc_runloop". The vlc_runloop mode is designed to be executed even when an event is being reported by the vout_window used, ie. when there is a call to CFRunLoopInMode(CFRunLoopGetMain(), CFSTR("vlc_runloop"), ..). Clients should ensure they also tag their blocks with the default mode too. Otherwise, they are likely to never be executed. Async tasks can still be dispatched without the "vlc_runloop" mode but every sync tasks in the display must be done under this mode to prevent deadlock from happening between the main thread and the vout_thread, typically with the following code: /* The main loop to run the block into */ CFRunLoopRef runloop = CFRunLoopGetMain(); /* The modes to execute the block in */ CFStringRef modes_cfstrings[] = { kCFRunLoopDefaultMode, CFSTR("vlc_runloop") }; CFArrayRef modes = CFArrayCreate(NULL, (const void **)modes_cfstrings, ARRAY_SIZE(modes_cfstrings), &kCFTypeArrayCallBacks); CFRunLoopPerformBlock(runloop, modes, ^{ /* The block content to execute */ }); /* Don't forget to signal the runloop CFRunLoopWakeUp(runloop); CFRelease(modes); To achieve a blocking/sync behaviour, clients can share a binary semaphore between the block and the outside of the block. When using a vlc_sem_t object, it must be qualified with __block to be modified inside of the block. Refs #23571

view details

Alexandre Janniaux

commit sha 7f86b3a939d278e3640c4db24f992b3b64d7f133

VLCVideoUIView: signal initial size during the opening It avoids the display to open with a size bigger than the device's screen, which could lead to out-of-memory failures.

view details

Alexandre Janniaux

commit sha e952d4e4186118d62cc490a8a59a612a4fbd973d

VLCOpenGLES2VideoView: enforce initial frame size The UIView should have a well-defined size from the start.

view details

Alexandre Janniaux

commit sha b4c7561cadc93293fde611363379f847d3ad07a7

VLCOpenGLES2VideoView: use dedicated CFRunLoop mode The vlc_runloop mode is designed to be executed even when an event is being reported by the vout_window used, ie when there is a call to CFRunLoopInMode(CFRunLoopGetMain(), CFSTR("vlc_runloop"), ..). By adding the default mode too, it ensures it would run in the normal CFRunLoop too. Async tasks can still be dispatched without the "vlc_runloop" mode but every sync task in the display must be done under this mode to prevent deadlock from happening between the main thread and the vout_thread. Fixes #23571

view details

Alexandre Janniaux

commit sha 82f607772c4e72a6e7ca858caa5e2db4faef67bd

configure.ac: simplify GBM package check

view details

Alexandre Janniaux

commit sha 89201f247f4c4ff8097ef2b0b109b14c3f071344

configure.ac: simplify bitstream package check

view details

push time in 4 hours

startedtldr-pages/tldr

started time in 4 hours

startedjorgebucaran/fisher

started time in 11 hours

startedgoogle/brotli

started time in 12 hours

startedapple/swift-standard-library-preview

started time in 12 hours

startedRocket1184/electron-netease-cloud-music

started time in 19 hours

created repositorymkaz/copyright-block

A copyright block for WordPress

created time in 19 hours

startedgrandideastudio/jtagulator

started time in 19 hours

starteddlichy/ShapeAndMaterial

started time in 19 hours

startedars3n11/MineSweeper

started time in 19 hours

push eventvideolan/vlc

Francois Cartegnie

commit sha b18243fc04d1f9c124ed69ac2320ae4fdddc98f7

demux: adaptive: remove left indirect returns since lock removal

view details

Francois Cartegnie

commit sha 0d457f141f59752640df7f7e2483523607620f83

demux: adaptive: fix possible bogus huge buffer level

view details

Francois Cartegnie

commit sha 5924cb42a5c71a2583b606ec4c49c4c9ddb5f2c4

demux: adaptive: change commands factory ownership

view details

push time in a day

startedtheapache64/stackzy

started time in a day

startedHim188/yamlkt

started time in a day

startedradicle-dev/radicle-link

started time in a day

created repositorymean00/hybrid_gd32

created time in a day

startedmatangover/mypyls

started time in a day

fork compnerd/swift-doc

Generates documentation for Swift projects

https://swiftdoc.org

fork in 2 days

fork compnerd/Markup

A Swift package for working with HTML, XML, and other markup languages, based on libxml2.

fork in 2 days

fork compnerd/Markup

A Swift package for working with HTML, XML, and other markup languages, based on libxml2.

fork in 2 days

created repositoryxdevs23/xdevs23

created time in 2 days

startedmsteveb/jimtcl

started time in 2 days

CommitCommentEvent
CommitCommentEvent

fork DuckSoft/timeshift

System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots. Supports scheduled snapshots, multiple backup levels, and exclude filters. Snapshots can be restored while system is running or from Live CD/USB.

fork in 2 days