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!string()); | |
writeln(UUIDv7!string()); | |
} | |
/// Generate a UUID v4 (random bytes) as string | |
string UUIDv4(T = string)() if(is(T==string)) { return formatUUID(UUIDv4!ubyte); } |
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); |