Skip to content

Instantly share code, notes, and snippets.

View fancycode's full-sized avatar

Joachim Bauch fancycode

View GitHub Profile
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007fffed268801 in __GI_abort () at abort.c:79
#2 0x00007fffedfeefb7 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3 0x00007fffebf549f0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#4 0x00007fffebf54d5a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#5 0x00007fffebf56f8e in QQuickWidget::resizeEvent(QResizeEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#6 0x00007ffff6b287fd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebEngineWidgets.so.5
#7 0x00007fffeef9fbf2 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8 0x00007fffebf579eb in QQuickWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#9 0x00007ffff6b28b1b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebEngineWidgets.so.5

Keybase proof

I hereby claim:

  • I am fancycode on github.
  • I am fancycode (https://keybase.io/fancycode) on keybase.
  • I have a public key whose fingerprint is BE3D 8AF0 66B6 EC80 7966 7FD7 77C1 D22D 53E1 5F02

To claim this, I am signing this object:

@fancycode
fancycode / ffmpeg_replace_marker.diff
Created October 28, 2013 15:52
Patch that replaces the 4-byte length fields with NAL start codes, so playing MKV files containing HEVC video works.
diff --git a/libavcodec/libde265.c b/libavcodec/libde265.c
index e3a6d50..d2115c0 100644
--- a/libavcodec/libde265.c
+++ b/libavcodec/libde265.c
@@ -29,6 +29,7 @@
#include "libavutil/common.h"
#include "libavutil/imgutils.h"
+#include "libavutil/intreadwrite.h"
#include "avcodec.h"
@fancycode
fancycode / gist:3691934
Created September 10, 2012 16:29
Sample usage of indirect bufferevent
/**
Sample pseudo-code usage of the indirect bufferevent API:
https://github.com/fancycode/Libevent/tree/bufferevent_indirect
**/
/** External IO loop, runs in separate thread. **/
void external_io_loop()
{
while (running) {
wait_for_socket_events(all_watched_sockets, &readable, &writable);