diff --git a/src/main/lkt.c b/src/main/lkt.c index 267a94b8779921b6539a536b2db46abf370b424d..915ccf3210031047bb1ee6cbc985b8a5b4413947 100644 --- a/src/main/lkt.c +++ b/src/main/lkt.c @@ -710,6 +710,40 @@ plt_create__(struct lkt_cmd_args *args) exit_with_status(sock, buff); } +noreturn void +stickers_get__(struct lkt_cmd_args *args) +{ + UNUSED(args); + exit(EXIT_FAILURE); +} + +noreturn void +stickers_set__(struct lkt_cmd_args *args) +{ + fail_if(args->argc != 4, "Invalid argument"); + FILE *sock = lkt_connect(); + char buff[2]; + write_socket_format(sock, "sticker set %s %s %s %s\n", args->argv[0], + args->argv[1], args->argv[2], args->argv[3]); + exit_with_status(sock, buff); +} + +noreturn void +stickers_delete__(struct lkt_cmd_args *args) +{ + FILE *sock; + char buff[2]; + if (args->argc == 2) + write_socket_format(sock = lkt_connect(), "sticker delete %s %s", + args->argv[0], args->argv[1]); + else if (args->argc == 3) + write_socket_format(sock = lkt_connect(), "sticker delete %s %s %s", + args->argv[0], args->argv[1], args->argv[2]); + else + fail("Invalid argument"); + exit_with_status(sock, buff); +} + /* Search functions. */ noreturn void diff --git a/src/module/mpv.c b/src/module/mpv.c index 3f101b9c51be6406f9bad78df40378080753b13c..99826ecdc02b568889cfd5e41b85dd8712e5bd02 100644 --- a/src/module/mpv.c +++ b/src/module/mpv.c @@ -39,8 +39,8 @@ lmpv_prepare(void) MPV_SET_OPTION("input-vo-keyboard", "yes"); MPV_SET_OPTION("replaygain", "track"); MPV_SET_OPTION("gpu-context", "x11"); - MPV_SET_OPTION("demuxer-max-bytes", "10M"); - MPV_SET_OPTION("profile", "low-latency"); + MPV_SET_OPTION("demuxer-readahead-secs", "5.0"); + MPV_SET_OPTION("demuxer-max-bytes", "100M"); MPV_SET_OPTION("hwdec", "yes"); return ctx; }