Skip to content

Instantly share code, notes, and snippets.

#include <iostream>
#include <vector>
#define EGL_EGL_PROTOTYPES 1
#define GL_GL_PROTOTYPES 1
#include "EGL/egl.h"
#include "EGL/eglext.h"
#include "GLES2/gl2.h"
#include "GLES3/gl3.h"
<mxfile modified="2019-02-21T08:52:51.172Z" host="www.draw.io" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36" etag="M-1lzxhAqbbVwaSGu7eK" version="10.2.5" type="device"><diagram name="Page-1" id="97916047-d0de-89f5-080d-49f4d83e522f">7Vxbd6M2EP41fqwPugF6zOaenp7u2bTb7tMeNiiEBqMU403SX19hhA2SLfAa5LCOHxJrkBDS6PtmNBo8Qaezl8sseHr4jYcsmUAnfJmgswmEEHme+FdIXksJgFRKoiwOpWwtuI3/Y1LoSOkiDtm8UTHnPMnjp6bwjqcpu8sbsiDL+HOz2j1Pmr0+BRHTBLd3QVJJp2Qt/ysO8wcpBy5dX7hicfQgO/ehHOG34O4xyvgilT1OILpffsrLs6C6lxzq/CEI+XNNhM4n6DTjPC+/zV5OWVJMbzVxZbuLLVdX48lYmndpAMsG34NkIQd/NTlFkxM8ywMhv+Q8SlgYFAVXjEVoCH2QT56/VvO1HC8r7gjE5fs4SU55wrPlRdHEQ1T0/WGeZ/yRVVdSnrJCWI2/aBllQRiLB1fq3PM0v5W9AVmudXCx/FT1ysUE8Oo563Mhp+c7y3L2UhPJublkfMby7FVUkVexJ/UklzKisvxcWxVYyh5qC8KVskAuxWh167UyxBepj826+Tr/95+AP3r5zWUSXHy9uUEnT78QomnsczxfBEk8Z1mhsrOlssakIU0dG5S2VUPAgU0VebqGoLNBQ2QwDXmahi7iJM/q6hkplvbSlO+SNkUBZFNRFUZrivrz+pgUgprIIQeHjqubozOWFLCRVimZ89IYOTOhEuh8KsTUPTtORBHwxqjPxZr+NHWwUPhassiSb
@AlexVestin
AlexVestin / avio_write.c
Created August 18, 2018 17:22
Write to in memory buffert (avio_write.c example)
#include "avio_write.h"
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libavformat/avio.h>
#include <libavutil/imgutils.h>
#include <libswresample/swresample.h>
#include <libavutil/opt.h>
struct buffer_data {