profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/ePirat/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.

ePirat/gpu_jpeg2k 3

Fast CUDA-based JPEG 2000 decoder and encoder, fork of https://apps.man.poznan.pl/trac/jpeg2k/

ePirat/HTTP-Live-Video-Stream-Segmenter-and-Distributor 3

Segments live video streams based on the Apple HTTP Live Streaming protocol and pushes the resulting files to various locations.

ePirat/decklink-sdk 1

Mirror of headers of the Blackmagic Design Decklink SDK, also known as Desktop Video SDK

ePirat/Icecast-common 1

Shared code of the Icecast project

ePirat/Icecast-Server 1

Icecast streaming media server

ePirat/libplacebo 1

Reusable library for GPU-accelerated video/image rendering primitives. (Basically, mpv's vo_gpu-in-a-library)

ePirat/appledoc 0

Objective-c code Apple style documentation set generator.

ePirat/aribb24 0

A library for ARIB STD-B24, decoding JIS 8 bit characters and parsing MPEG-TS stream.

ePirat/asciidoctor.org 0

:globe_with_meridians: Asciidoctor project site. Composed in AsciiDoc. Baked with Awestruct.

ePirat/awesome-selfhosted 0

This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers.

startedkean/Pulse

started time in 5 hours

push eventvideolan/dav1d

James Almer

commit sha a98f5e6056568de9125c1fbb4f63f525b95e30b1

dav1d: add event flags to the decoding process And a function to fetch them. Should be useful to signal changes in the bitstream the user may want to know about. Starting with two flags, DAV1D_EVENT_FLAG_NEW_SEQUENCE and DAV1D_EVENT_FLAG_NEW_OP_PARAMS_INFO, which signal the presence of an updated sequence header in the last returned (or to be returned) picture.

view details

push time in 3 days

issue commentUltraStar-Deluxe/USDX

USDX doesn't work with M1 mac

No, it just gets black and quits itself…

RobinTheBird

comment created time in 3 days

issue commentUltraStar-Deluxe/USDX

USDX doesn't work with M1 mac

Does it create a file Error.log?

RobinTheBird

comment created time in 3 days

issue openedUltraStar-Deluxe/USDX

USDX doesn't work with M1 mac

Hello,

I have a M1 Mac Mini 16GB and tried to open Ultrastart Deluxe. Unfortunately it changes to a black screen on start and after a second it quits. Does anyone know how to solve this problem?

Best wishes Robin

created time in 3 days

startednanoframework/Home

started time in 3 days

release wekan/wekan

v5.22

released time in 4 days

release wekan/wekan

v5.21

released time in 4 days

issue commentUltraStar-Deluxe/USDX

Crash with upcomming PulseAudio of Portaudio

I can reliable reproduce the issue when installing a modified libportaudio. But after restart the issue is gone. I can remember that originally a restart does not help. Maybe this was a second issue which is solved now. My libc6 version is actually 2.27-3ubuntu1.4

Do we have an explanation why a restart makes a difference? Do we have an issue of using uninitialized memory?

daschuer

comment created time in 4 days

startedlenaschimmel/schnelltestrechner

started time in 5 days

issue commentUltraStar-Deluxe/USDX

Crash with upcomming PulseAudio of Portaudio

What is the exact version of the libc6 package you have installed?

daschuer

comment created time in 6 days

pull request commentUltraStar-Deluxe/USDX

Fix macOS crackling/stuttering related to SDL buffer, use Portaudio for playback instead of SDL

If the goal is to get rid from PortAudio then the fix should be to don't define "HavePortaudio" on Darwin. However, PortaudioInput+PortaudioPlayback and SDLInput+SDLPlayback work fine, mixing them breaks things (for whatever reason).

adroste

comment created time in 6 days

issue commentUltraStar-Deluxe/USDX

Microphone delay incorrect (does not equal sum of Playback latency + Input latency)

Note that these numbers are just the delay caused by the ring buffers shared between the application and the hardware. The hardware might have an additional internal delay, but it is usually much less than 60ms (IIRC my HDA on-board sound adds around 8ms).

Yes, we do resample audio and we don't know how much latency is added by libswresample. Having a small microphone delay is nice but not a must. I don't think there are many people that enable pass-through of the microphone input and the visual feedback (i.e. the coloring of the sung bars) is probably still ok at 60ms.

But patches to optimize this are welcome.

adroste

comment created time in 6 days

pull request commentUltraStar-Deluxe/USDX

Fix macOS crackling/stuttering related to SDL buffer, use Portaudio for playback instead of SDL

I feel uncomfortable with changing the default for all *NIX platforms if it so far appears to be a problem only on macOS.

I think the goal has always been to get rid of PortAudio since we were already linking to SDL for graphics, keyboard, and mouse. We didn't use SDL for recording audio in the past because the API didn't support it. Now it does, which recently led me to add the --without-portaudio configure switch.

adroste

comment created time in 6 days

issue openedUltraStar-Deluxe/USDX

Microphone delay incorrect (does not equal sum of Playback latency + Input latency)

Actual behaviour

The Microphone delay cannot be calculated by summing Playback latency + Input latency. For some reason there is an additional lag? Maybe it is introduced by an internal buffer or the pitch detection algorithm.

Expected behaviour

Microphone Delay = Playback Latency + Input Latency.

Steps to reproduce

  1. macOS
  2. Pull + merge #575 for improved logging
  3. (optional:) Pull + merge #576 to use Portaudio for Playback
  4. compile
  5. check the log and write down the latencies for input and output
  6. Set microphone delay to playback latency + input latency
  7. Notice that the microphone delay is too small and needs to be corrected up

Details

Provide some additional information:

  • USDX version: 2020.4.0 and self-compiled master d49e916
  • Operating System + version: macOS Big Sur 11.2.3

As the log shows, the summed delay should be 4.55ms + 10ms = 14.55 ms. However the Microphone delay must be set to a value larger than 60ms for a rough match. Where is the additional delay coming from?

Log:

UltraStar Deluxe - www.usdx.eu V 2020.4.1 dev Build Error Log
Date: 14-4-21 Time: 19:38:41
-------------------
STATUS: Load Language [Initialization]
STATUS: Load Default Language English [Initialization]
STATUS: Loading Skin List [Initialization]
STATUS: Loading Theme List [Initialization]
STATUS: Searching for Theme : /Users/xyz/Library/Application Support/UltraStarDeluxe1.3/themes/*.ini [Theme.LoadList]
STATUS: Found Theme: Modern.ini [Theme.LoadList]
STATUS: Found Theme: Deluxe.ini [Theme.LoadList]
STATUS: Website-Manager [Initialization]
STATUS: DataBase System [Initialization]
STATUS: Initializing database: "/Users/xyz/Library/Application Support/UltraStarDeluxe1.3/Ultrastar.db" [TDataBaseSystem.Init]
STATUS: Load Ini [Initialization]
STATUS: GamePath : /Users/xyz/Library/Application Support/UltraStarDeluxe1.3/ []
STATUS: Using config : /Users/xyz/Library/Application Support/UltraStarDeluxe1.3/config.ini [Ini]
[...]
INFO:   Audio-Output API-Type: Core Audio [TAudioPlayback_Portaudio.OpenDevice]
INFO:   Audio-Output Device: Komplete Audio 6 [TAudioPlayback_Portaudio.OpenDevice]
STATUS: Audio-Output Latency: 4.5578231292517ms [TAudioPlayback_Portaudio.OpenDevice]
STATUS: InputDevice "Komplete Audio 6"@6x44100Hz (0.1sec) [Portaudio.EnumDevices]
STATUS: InputDevice "MacBook Pro Microphone"@1x48000Hz (0.1sec) [Portaudio.EnumDevices]
STATUS: InputDevice "Komplete Audio Stereo"@2x44100Hz (0.1sec) [Portaudio.EnumDevices]
STATUS: InputDevice "Komplete Audio CH1 Mono"@2x48000Hz (0.1sec) [Portaudio.EnumDevices]
STATUS: #Input-Devices: 4 [Portaudio]
INFO:   Using decoder FFmpeg_Decoder for "/Users/alexander/Library/Application Support/UltraStarDeluxe1.3/sounds/Common start.mp3" [TAudioPlaybackBase.OpenDecodeStream]
[...]
STATUS: SDL_Init [UGraphic.Initialize3D]
STATUS: Use config resolution [SDL_SetVideoMode]
STATUS: Creating window [SDL_SetVideoMode]
STATUS: Set Video Mode...   Windowed [SDL_SetVideoMode]
[...]
STATUS: Main Loop [Initialization]
INFO:   VideoStreamIndex : -1 [TVideoPlayback_ffmpeg.Open]
INFO:   Using mpeg4 codec [TVideoPlayback_ffmpeg.Open]
INFO:   Framerate: 12fps [TVideoPlayback_ffmpeg.Open]
INFO:   VideoStreamIndex : -1 [TVideoPlayback_ffmpeg.Open]
INFO:   Using mpeg4 codec [TVideoPlayback_ffmpeg.Open]
INFO:   Framerate: 12fps [TVideoPlayback_ffmpeg.Open]
INFO:   VideoStreamIndex : -1 [TVideoPlayback_ffmpeg.Open]
INFO:   Using mpeg4 codec [TVideoPlayback_ffmpeg.Open]
INFO:   Framerate: 12fps [TVideoPlayback_ffmpeg.Open]
INFO:   VideoStreamIndex : -1 [TVideoPlayback_ffmpeg.Open]
INFO:   Using mpeg4 codec [TVideoPlayback_ffmpeg.Open]
INFO:   Framerate: 24fps [TVideoPlayback_ffmpeg.Open]
STATUS: Begin [OnShow]
INFO:   VideoStreamIndex : -1 [TVideoPlayback_ffmpeg.Open]
INFO:   Using mpeg4 codec [TVideoPlayback_ffmpeg.Open]
INFO:   Framerate: 24fps [TVideoPlayback_ffmpeg.Open]
STATUS: Open Komplete Audio 6 [Portaudio]
STATUS: Latency of Komplete Audio 6: 10ms (requested: 10ms) [Portaudio]
STATUS: End [OnShow]
INFO:   Using decoder FFmpeg_Decoder for "/Users/xyz/song.mp3" [TAudioPlaybackBase.OpenDecodeStream]
STATUS: Closing DB file [Finalization]
INFO:   TDataBaseSystem.Free [TDataBaseSystem.Destroy]
STATUS: Finalize Media [Finalization]
STATUS: Uninitialize 3D [Finalization]
STATUS: Kill Fonts [UnloadFontTextures]
STATUS: Finalize SDL [Finalization]
STATUS: Finalize Log [Finalization]

created time in 6 days

PR opened UltraStar-Deluxe/USDX

Fix macOS crackling/stuttering related to SDL buffer, use Portaudio for playback instead of SDL

For some reason the use of SDLPlayback in combination with PortaudioInput causes weird playback issues on my Mac. The issue can be partly resolved by using an extremely large buffer size for the SDL playback (8196 and above).

If I use PortaudioPlayback + PortaudioInput -> no issues (low latency < 2ms possible with a few code changes) SDLPlayback + SDLInput -> no issues (low latency <2ms possible with a few code changes)

Therefore the following commit fixes all my issues. What was the reason for using SDLPlayback when Portaudio is available?

Fixes #573

+2 -2

0 comment

1 changed file

pr created time in 6 days

PR opened UltraStar-Deluxe/USDX

improve logging of portaudio + sdl audio latency

Log latency infos for portaudio input/output and sdl output

+16 -2

0 comment

3 changed files

pr created time in 6 days

push eventvideolan/dav1d

Martin Storsjö

commit sha ffb347eecdbf2d4f6b3e1c3c28966d4a779be9e1

filmgrain: Use the BITDEPTH_MAX macro and round2 helper function The fgy function already used the round2 helper function in this way.

view details

Martin Storsjö

commit sha ca29d17901db5d4ebdcac7b0832685c775e3fbef

checkasm: filmgrain: Check all overlap combinations in each run Previously, only some combinations of overlap were tested in each run. Also benchmark with and without overlap.

view details

Martin Storsjö

commit sha 5407eaf2e69f7d17b0a14b8db390604d0f557025

attributes: Add a CHECK_OFFSET macro for verifying struct offsets A static_assert is used if available, otherwise a custom construct.

view details

Martin Storsjö

commit sha 90bcb3314124d988992485aeb4bcd900904ef472

arm64: filmgrain: Add NEON implementation of the fguv function Relative speedup over C code: Cortex A53 A72 A73 Apple M1 fguv_32x32xn_8bpc_420_csfl0_neon: 4.51 2.87 3.88 6.51 fguv_32x32xn_8bpc_420_csfl1_neon: 3.74 2.96 2.96 3.49 fguv_32x32xn_8bpc_422_csfl0_neon: 4.49 3.18 4.07 5.00 fguv_32x32xn_8bpc_422_csfl1_neon: 3.74 3.03 3.04 2.67 fguv_32x32xn_8bpc_444_csfl0_neon: 6.68 4.24 5.66 5.02 fguv_32x32xn_8bpc_444_csfl1_neon: 5.40 3.69 4.22 3.61

view details

Martin Storsjö

commit sha 54ad561dfa8d5b450caa2fecc741ca6c44b80e7a

arm64: filmgrain: Share the prologue of the fgy function This is the same as what was done for the fguv function, to reduce the amount of space used for it (and also simplifying the calling code). This gives no significant slowdown for the case currently benchmarked by checkasm, while shrinking the code produced by film_grain.S by 320 bytes.

view details

push time in 6 days

issue commentUltraStar-Deluxe/USDX

Crash with upcomming PulseAudio of Portaudio

Strange, now I can no longer reproduce the issue. It still works, even If I remove the libopencv-core-dev package which brings the symlink.

daschuer

comment created time in 6 days

issue commentUltraStar-Deluxe/USDX

Crash with upcomming PulseAudio of Portaudio

I have the symlink see

daniel@540U4C:~$ ls -l /usr/lib/x86_64-linux-gnu/libopencv_core.so lrwxrwxrwx 1 root root 21 Sep 20 2018 /usr/lib/x86_64-linux-gnu/libopencv_core.so -> libopencv_core.so.3.2

daschuer

comment created time in 6 days

issue commentUltraStar-Deluxe/USDX

Crash with upcomming PulseAudio of Portaudio

I have /usr/lib/x86_64-linux-gnu/libopencv_core.so.3.2 installed.

But do you have the libopencv_core.so symlink that USDX tries to open?

I am probably the first that reports it, because it happens only with the libportaudio under development.

So when you configure USDX --without-portaudio there is no crash?

daschuer

comment created time in 6 days

issue commentUltraStar-Deluxe/USDX

Crash with upcomming PulseAudio of Portaudio

I have /usr/lib/x86_64-linux-gnu/libopencv_core.so.3.2 installed.

I am probably the first that reports it, because it happens only with the libportaudio under development.

My concern is mainly if we did something wrong there, which triggers the segfault here. Maybe there is something wrong we can easily fix.

daschuer

comment created time in 6 days

issue commentUltraStar-Deluxe/USDX

Crash with upcomming PulseAudio of Portaudio

I think the error is that the code for OpenCV < version 3 compares the result of LoadLibrary with 32. I don't know where that number came from. I guess you don't have libopencv_core.so. Maybe the result of LoadLibrary is cast to an unsigned value? It's strange though that you are the first to report this error. Nowadays I do all my builds with --with-opencv-cxx-api, which is needed for recent versions of OpenCV.

daschuer

comment created time in 6 days

issue openedUltraStar-Deluxe/USDX

Crash with upcomming PulseAudio of Portaudio

I am currently testing a new PortAudio version that features a PulseAudio API. https://github.com/PortAudio/portaudio/pull/336

For testing I use Ubuntu Bionic + 2017.8.0-1 (bionic) http://ppa.launchpad.net/tomtomtom/ultrastar-deluxe/ubuntu

Unfortunately the UltraStar is crashing just after startup. Does anyone have an idea why this happens. Is it possible to provide a portaudio update that is not crashing the build?

Here is the log of my test:

daniel@540U4C:~/workspace/portaudio/build$ gdb ultrastardx 
GNU gdb (Ubuntu 8.1.1-0ubuntu1) 8.1.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ultrastardx...(no debugging symbols found)...fertig.
(gdb) b Pa_Initialize
Haltepunkt 1 at 0xee090
(gdb) run
Starting program: /usr/games/ultrastardx 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7dde2fb in _dl_lookup_symbol_x (
    undef_name=0x5555558ac628 "cvCreateImage", undef_map=0x55c02880, 
    ref=0x7fffffffd728, symbol_scope=0x55c02c08, version=0x0, type_class=0, 
    flags=2, skip_map=0x0) at dl-lookup.c:805
805	dl-lookup.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0  0x00007ffff7dde2fb in _dl_lookup_symbol_x (undef_name=0x5555558ac628 "cvCreateImage", undef_map=0x55c02880, ref=0x7fffffffd728, symbol_scope=0x55c02c08, version=0x0, type_class=0, flags=2, skip_map=0x0) at dl-lookup.c:805
#1  0x00007ffff3ac7cb6 in do_sym (flags=2, vers=0x0, who=0x55555580c426, name=0x5555558ac628 "cvCreateImage", handle=0x55c02880) at dl-sym.c:151
#2  0x00007ffff3ac7cb6 in _dl_sym (handle=0x55c02880, name=0x5555558ac628 "cvCreateImage", who=0x55555580c426) at dl-sym.c:254
#3  0x00007ffff71460e4 in dlsym_doit (a=a@entry=0x7fffffffd970) at dlsym.c:50
#4  0x00007ffff3ac81ef in __GI__dl_catch_exception (exception=exception@entry=0x7fffffffd900, operate=0x7ffff71460d0 <dlsym_doit>, args=0x7fffffffd970)
    at dl-error-skeleton.c:196
#5  0x00007ffff3ac827f in __GI__dl_catch_error (objname=0x555555bb6370, errstring=0x555555bb6378, mallocedp=0x555555bb6368, operate=<optimized out>, args=<optimized out>) at dl-error-skeleton.c:215
#6  0x00007ffff7146745 in _dlerror_run (operate=operate@entry=0x7ffff71460d0 <dlsym_doit>, args=args@entry=0x7fffffffd970) at dlerror.c:162
#7  0x00007ffff7146166 in __dlsym (handle=<optimized out>, name=0x5555558ac628 "cvCreateImage") at dlsym.c:70
#8  0x000055555580c426 in  ()
#9  0x0000000000000000 in  ()
(gdb) 

created time in 6 days

startedgildor2/UEViewer

started time in 6 days

startediAmAsval/FModel

started time in 6 days

PR merged pupnp/pupnp

Mac/Win unification

It worked when I let cmake print the logfile. Now there is an additional chapter wíth the output, which also is populated in releasebuilds. Maybe it doesn't help, but useless information vs. having a deactivated tab on the results saves one more line.

+12 -35

0 comment

2 changed files

Vollstrecker

pr closed time in 7 days

push eventpupnp/pupnp

Vollstrecker

commit sha 3e96ef658b2785ace8bd7f4b71a5b4f595ca0b86

Unify Mac and Win test-workflow Let output of test_init.log be printed by cmake.

view details

Vollstrecker

commit sha 62263f87622069b8b7b6802be8777c6fd33d0bb3

Put Debug output into separate Chapter

view details

Vollstrecker

commit sha b6bd97581edd46e50e1bcd743671d9e2fd08d751

Add Debugoutput to Linux, too.

view details

push time in 7 days

issue openedUltraStar-Deluxe/USDX

Audio crackling / stuttering on macOS with Audio Interface

Actual behaviour

Audio Output + Input stutters when using a class compliant Native Instruments Komplete Audio 6 on macOS. Maybe this has something to do with the audio buffer size beeing to small? I also don't see an option on how to configure the buffer size.

Expected behaviour

No crackling/stuttering.

Steps to reproduce

  1. macOS
  2. Komplete Audio 6 via USB
  3. Run UltraStar
  4. Listen to background music

Details

Provide some additional information:

  • USDX version: 2020.4.0
  • Operating System + version: macOS Big Sur 11.2.3
  • Audio Interface: NI Komplete Audio 6 MK1 (CoreAudio)

created time in 7 days

PR opened pupnp/pupnp

Mac/Win unification

It worked when I let cmake print the logfile. Now there is an additional chapter wíth the output, which also is populated in releasebuilds. Maybe it doesn't help, but useless information vs. having a deactivated tab on the results saves one more line.

+12 -35

0 comment

2 changed files

pr created time in 7 days