File lplex-video.patch of Package lplex
--- src/video.cpp 2012-06-07 13:17:43.000000000 +0200
+++ video.cpp 2013-05-16 20:57:04.686657769 +0200
@@ -73,6 +73,7 @@
uint16_t tv, bool ws, void *userData, uint32_t sizeofUData, uint16_t framesPerGOP,
bool append, bool endSeq, bool close )
{
+ static char staticBlock[] = {0x00,0x00,0x01,0xb2};
uint32_t look, validBytes, f;
uint32_t miniFileSize, seq[3], GOPct, endFrames;
uint16_t seqCt;
@@ -178,7 +179,7 @@
{
INFO( "-inserting Lplex tags into first GOP as User Data field\n" );
m2vFile.write( (char*)bigBlock, GOP[0]+4 );
- m2vFile.write( (char[]){0x00,0x00,0x01,0xb2}, 4 );
+ m2vFile.write( staticBlock, 4 );
uDataPos = m2vFile.tellp();
m2vFile.write( (char*)userData, sizeofUData );
m2vFile.write( (char*)bigBlock+GOP[0]+4, seq[1]-(GOP[0]+4) );