FROM alpine:latest
RUN apk add gcc musl-dev ldc dub llvm-libunwind-static openssl-libs-static gzip upx"dflags": ["--nodefaultlib", "-static"],
"subConfigurations": {| import std.stdio : writeln; | |
| void main() { | |
| writeln("UUIDv4 (random): ", UUIDv4!string()); | |
| writeln("UUIDv7 (timestamp + counter + random): ", UUIDv7!string()); | |
| writeln("UUIDv7 (timestamp + counter + random): ", UUIDv7!string()); | |
| writeln("UUIDv3 (w/ null namespace): ", UUIDv3!string("pizza")); | |
| writeln("UUIDv5 (w/ null namespace): ", UUIDv5!string("pizza")); | |
| writeln("UUIDv5 (w/ custom namespace): ", UUIDv5!string("pizza", [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])); | |
| writeln("UUIDv5 (w/ OID namespace): ", UUIDv5!string("pizza", UUIDNamespace.OID)); |
| FROM alpine:latest | |
| RUN apk update && apk upgrade | |
| RUN apk add dmd dub cmake gcc make musl-dev | |
| RUN ln -fs /usr/share/zoneinfo/Europe/Rome /etc/localtime | |
| RUN apk add tzdata | |
| RUN adduser -D -S www-data | |
| WORKDIR /source |
| #include "raylib.h" | |
| #include <gst/gst.h> | |
| #include <gst/app/gstappsink.h> | |
| GstElement* createPipeline(const char* filename) | |
| { | |
| GError *error; | |
| gchar *pipelineString = g_strdup_printf ("filesrc location=%s ! tee name=t ! queue ! decodebin ! videoconvert ! appsink name=output caps=video/x-raw,format=RGBA,pixel-aspect-ratio=1/1 t. ! queue ! decodebin ! audioconvert ! audioresample ! autoaudiosink", filename); | |
| GstElement *pipeline = gst_parse_launch (pipelineString, &error); |