obs-studio/libobs/util
jp9000 225f597379 libobs: Add process piping functions
This adds functions for piping a command line program's stdin or stdout.
Note however that this is unidirectional only.

This will be especially useful later on when implementing MP4 output,
because MP4 output has to be piped to prevent unexpected program
termination from corrupting the file.
2014-11-27 00:07:48 -08:00
..
vc converted project to vs2013, removed 2010 support (ugh) 2013-12-14 16:01:30 -07:00
windows WinHandle: Do not close handle on operator & 2014-09-12 20:36:32 -07:00
AlignedNew.hpp add my signal/callback interface from another project, also update license of utility files to ISC 1.3 2013-12-25 22:40:33 -07:00
array-serializer.c Implement RTMP module (still needs drop code) 2014-04-07 22:00:10 -07:00
array-serializer.h Improve serializer and add array serializer 2014-04-01 11:27:27 -07:00
base.c Remove duplicate include 2014-07-13 02:59:14 -07:00
base.h libobs/util: Add func to get current log handler 2014-05-14 17:43:23 -07:00
bmem.c Use atomics for allocation counter 2014-04-07 01:25:38 -07:00
bmem.h Fix b(w)strdup_n returning NULL for empty strings 2014-06-25 23:18:18 +02:00
c99defs.h Move config values from the commandline to obsconfig.h 2014-07-26 14:07:14 +02:00
cf-lexer.c (API Change) Unsquish libobs/util 2014-08-09 11:57:37 -07:00
cf-lexer.h (API Change) Unsquish libobs/util 2014-08-09 11:57:37 -07:00
cf-parser.c Give cf_parser functions better naming 2014-03-01 01:25:41 -07:00
cf-parser.h (API Change) Unsquish libobs/util 2014-08-09 11:57:37 -07:00
circlebuf.h RTMP output: Implement frame drop code 2014-04-12 04:34:15 -07:00
config-file.c Allow hex numbers to be used in config data 2014-11-17 06:47:48 -08:00
config-file.h Add config_open_string function 2014-11-17 06:47:48 -08:00
darray.h util: Fix bug with darray_erase_range 2014-10-22 20:32:50 -07:00
dstr.c (API Change) Unsquish libobs/util 2014-08-09 11:57:37 -07:00
dstr.h (API Change) Unsquish libobs/util 2014-08-09 11:57:37 -07:00
dstr.hpp Add DStr move assignment operator 2014-06-25 17:00:02 +02:00
lexer.c Remove duplicate 'strref_isempty' 2014-08-08 10:50:37 -07:00
lexer.h Remove duplicate 'strref_isempty' 2014-08-08 10:50:37 -07:00
pipe-posix.c libobs: Add process piping functions 2014-11-27 00:07:48 -08:00
pipe-windows.c libobs: Add process piping functions 2014-11-27 00:07:48 -08:00
pipe.h libobs: Add process piping functions 2014-11-27 00:07:48 -08:00
platform-cocoa.m (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
platform-nix.c (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
platform-windows.c (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
platform.c libobs/util: Write 0 character when converting empty strings 2014-10-04 21:48:08 +02:00
platform.h (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
serializer.h Implement RTMP module (still needs drop code) 2014-04-07 22:00:10 -07:00
text-lookup.c (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
text-lookup.h (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
threading-posix.c (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
threading-windows.c (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
threading.h (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
utf8.c first commit 2013-09-30 19:37:13 -07:00
utf8.h modernize header guards to #pragma once 2013-10-14 13:21:15 +02:00
util.hpp (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00