Commit Graph

8 Commits

Author SHA1 Message Date
Gregory J. Wolfe
c7fcba06c7 Added support for "video signal type present" information.
The "Video signal type present" information is written to the output
video file when it is created, and later is used by the decoder to
properly decode the compressed video data. The saved attributes
are:

- format type (PAL, NTSC, etc.)
- color primaries (BT709, SMPTE170M, etc.)
- transfer characteristics (BT709, SMPTE170M, etc.)
- color matrix ((BT709, SMPTE170M, etc.)

These modifications allow the client to specify these attributes
and, if specified, makes sure they are written to the output file.
2016-02-23 13:21:06 -05:00
Brion Vibber
522639f768 Allow compilation to JavaScript via emscripten
Currently the emscripten JavaScript environment for C/C++ programs
cannot do multithreading, and doesn't have a sysctl implementation
to get hardware CPU count. Hardcode to 1.

Using the Linux OS settings works, so not adding a platform file.

To build with emscripten (tested 1.30.0):

  emmake make OS=emscripten ARCH=asmjs

The resulting libopenh264.so is LLVM bitcode which can be further
linked into an emscripten project for final JavaScript output.
2015-07-03 03:15:40 -07:00
huili2
fd9a9e521f add new contributors 2014-08-20 23:50:52 -07:00
Ethan Hugg
ee08adf262 Updated CONTRIBUTORS file 2013-12-27 08:16:48 -08:00
Ethan Hugg
8e56711f93 Updated contributors file 2013-12-13 12:52:52 -08:00
Ethan Hugg
ca83aaeddb Updated CONTRIBUTORS file 2013-12-12 22:20:41 -08:00
sijchen
3747f56249 Update CONTRIBUTORS
add Derrick
2013-12-11 09:27:59 +08:00
Ethan Hugg
bd509b2245 Initial Commit 2013-12-09 04:47:33 -08:00