RSS feed
b7dd8be7
– Sam Leitch <conceptualalchemist@gmail.com>
authored
on 2018/01/20 21:48
Added WebAssembly implementation
8bf8b2e9
– Sam Leitch <conceptualalchemist@gmail.com>
authored
on 2017/07/13 18:35
Changed output yuv files to a single large files.
117a053f
– Sam Leitch <conceptualalchemist@gmail.com>
authored
on 2017/07/11 18:18
Changed output yuv files to a single large files.
d845fb5e
– Sam Leitch <conceptualalchemist@gmail.com>
authored
on 2017/07/11 17:30
Updated test Rakefile so that it can build all test data (it requires ffmpeg to work).
5e5feb8f
– Sam Leitch <sam@luceva.net>
authored
on 2017/07/11 07:31
Updated posix to include includes and optionally output files on test
eaadd4c4
– Sam Leitch <conceptualalchemist@gmail.com>
authored
and Sam Leitch <sam.leitch@synaptivemedical.local>
committed
on 2016/09/08 11:39
Updated Windows build and test
87794efe
– Sam Leitch <conceptualalchemist@gmail.com>
authored
on 2015/07/28 18:55
Updated from Android source with 64bit support. Added posix build/test app
7cb09d7e
– Sam Leitch <conceptualalchemist@gmail.com>
authored
on 2015/05/07 19:41
Improved js documentation
350337b6
– Sam Leitch <conceptualalchemist@gmail.com>
authored
on 2015/05/07 19:34
Updated js to allow decoder to be used with and without a web worker. Moved minified output to min directory.
77d2f0d7
– Sam Leitch <conceptualalchemist@gmail.com>
authored
on 2015/05/06 15:09
Pulling in changes from CalgaryScientific/h264bsd rev b6d7635
c509757c
– Sam Leitch <sam@nugger.net>
authored
on 2014/12/11 07:51
Merge pull request #2 from oneam/mem-cleanup
7e763ab5
– Matthew Stephure <matt.stephure@calgaryscientific.com>
authored
on 2014/06/16 12:22
Proper guard on freeStorage
56782172
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/05/06 06:08
Fixing english
82f78dd7
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/05/06 06:06
Reset the decoder and input stream for each loop of ios. Added notes to README to indicate why it's a good idea.
2c655d62
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/05/06 05:16
Fixed memory leak in RGB/YCrCb conversion. Renamed internal storage variables. Added timing to win32 test.
a4de0689
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/05/05 12:31
Added test app for win32 console
866f8f40
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/04/02 10:50
Bring back the flex Makefile.
bc0a8f5e
– Sam Leitch <sam@nugger.net>
authored
on 2014/04/02 10:46
Merge pull request #1 from oneam/flex-proper-cropping
3e6e13f8
– Matthew Stephure <matt.stephure@calgaryscientific.com>
authored
on 2014/04/02 10:40
- Properly respect the cropping info, and transform. In Flex the cropping rect is applied to the target, not the source (contrary to the docs, and all other params)
470fbfbf
– Sam Leitch <sam@luceva.net>
authored
on 2014/04/01 18:50
Changes H264bsdRendererGl API to work with multiple decoders.
b175f655
– Sam Leitch <sam@luceva.net>
authored
on 2014/04/01 15:50
Added GPU accelerated render class to ios.
31432bd5
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/31 08:25
Fixed RGBA version of drawNextOutputPicture to work with croppingParams.
404bf601
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/31 07:55
JS H264Canvas now works with cropping params.
5bc1c54d
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/31 06:54
Fixed croppingParams in JS H264Decoder.
f7849b39
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/30 10:00
Added an iOS folder with a test. It still needs some work.
3679d082
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/19 07:29
Switched make to rake.
9121b8f3
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/19 07:04
Added Rakefile to flex (I prefer rake over make)
8320437d
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/19 05:03
Removed compiled swc. Added FPS status panel to flex test.
b60f5cc6
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/18 19:36
Updated Makefile to work with new test app.
cbd8817f
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/18 19:06
Changed Flex to draw to bitmapData (more flexible). Added flex test app.
dc113711
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/18 15:55
Figured out the correct matrix for Flex color conversion.
161fda74
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/18 14:46
Reformatting conversion matrix. Still wrong.
58835957
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/18 12:51
Cleaned up some dead code.
50eb3466
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/18 12:43
Added 4:4:4 Y Cb Cr A output to hopefully speed up Flex.
2cbf6411
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/18 12:23
First attempt at a faster yuv conversion in flex. Failed.
66b48e63
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/18 10:20
Updated makefile to build full lib.
823d620f
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/18 09:24
Rebuilt flex asm file and added to repo. Updated Makefile to separate test and swc.
6b542d68
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/18 07:09
Added h264 lib that wraps the Crossbridge bits.
d54a2b10
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/17 13:20
Fixed an empty for loop error
8fdc35e0
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/17 12:52
Revert Crossbridge optimizations since the new ones didn't work.
c3340b05
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/03/17 12:26
Added BGRA in addition to RGBA format (BGRA is used by Flex)
b56a0e8b
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/12 13:05
Moved js test to js folder. Made it loop forever.
7ff43ca6
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/11 16:14
Added documentation.
3ee541f7
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/11 03:37
Rebuilt asm file and removed asserts. OMFG it's fast.
54fe7de8
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/11 03:18
Rearranged the width and height methods based on usage. Added onHeadersReady callback.
91b26d28
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/10 20:12
Removed unnecessary and confusing parts from Makefile.
ae8d07b2
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/10 19:47
Fixed makefile and c file for Crossbridge swc.
dc699e29
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/09 19:08
Removed old test data with bad cropping data.
20752cb1
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/09 18:58
Removed the last of the Broadway.js code as it's all been rewritten.
ca1868c9
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/09 15:22
Added lower res test data. Added EMCC_FLAGS param to Rakefile.
bc5e6699
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/09 11:03
Completed a round of testing js with bugs fixed.
e9abdf4e
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/08 17:07
Fixed error in context init.
3967fd3c
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/08 17:05
After discovering the exports from emscripten I cleaned up a bunch of code in the decoder.
bb4b01a1
– Sam Leitch <sam@luceva.net>
authored
on 2014/03/06 17:50
Added new test data. Moved some decode/display code around. Still a work in progress.
a083c301
– Sam Leitch <sam@luceva.net>
authored
on 2014/02/19 19:16
More ARGB code, still not well tested
ffe52bff
– Sam Leitch <sam@luceva.net>
authored
on 2014/02/19 18:05
Updated documentation
a79788d2
– Sam Leitch <sam@luceva.net>
authored
on 2014/02/19 17:43
Started converting to a new ARGB method. Still needs testing.
ac47fb12
– Sam Leitch <sam@luceva.net>
authored
on 2014/02/19 15:18
Merge branch 'crossbridge'
af1bec84
– Sam Leitch <sam@luceva.net>
authored
on 2014/02/18 17:25
Started simplifying the YUVCanvas. Still not complete
93218e30
– Chris Jarabek <chris.jarabek@gmail.com>
authored
on 2014/02/12 08:32
Fixed YUV->RGB conversion.
6866ab68
– Chris Jarabek <chris.jarabek@gmail.com>
authored
on 2014/02/11 05:42
Fixed getCroppingInfo to return correct meta data. Also modified event params to send back both w / h and macroblock w / h
947024fb
– Matthew Stephure <matt.stephure@calgaryscientific.com>
authored
on 2014/02/04 12:18
Fix defect in yuv converter.
12456bf7
– Matthew Stephure <matt.stephure@calgaryscientific.com>
authored
on 2014/01/29 09:03
Merge branch 'master' into pweb-4037-crossbridge
19da8f07
– Matthew Stephure <matt.stephure@calgaryscientific.com>
authored
on 2014/01/29 09:01
Merge branch 'master' of https://github.com/oneam/h264bsd into pweb-4037-crossbridge
e0f46e9a
– Chris Jarabek <chris.jarabek@gmail.com>
authored
on 2014/01/28 08:03
Added non-min version for easier debugging with dist file.
675f1a77
– Chris Jarabek <chris.jarabek@gmail.com>
authored
on 2014/01/23 11:14
Fixed errors when generating dist file. Added more inline docs. Improved code style in a few places.
3cc5bb12
– Chris Jarabek <chris.jarabek@gmail.com>
authored
on 2014/01/23 05:38
Decoder checkpoint.
ec4c01a9
– Matthew Stephure <matt.stephure@calgaryscientific.com>
authored
on 2014/01/22 12:57
Working, but poor quality, yuv conversion
164821c2
– Chris Jarabek <chris.jarabek@gmail.com>
authored
on 2014/01/22 10:54
Refactored to allow for multiple non-interfering decoders on the same page.
02ebbf51
– Matthew Stephure <matt.stephure@calgaryscientific.com>
authored
on 2014/01/22 09:07
Add cpu yuv conversion
d9aff4f2
– Chris Jarabek <chris.jarabek@gmail.com>
authored
on 2014/01/21 11:24
Working on creating dist file w/ grunt.
d6f22738
– Chris Jarabek <chris.jarabek@gmail.com>
authored
on 2014/01/21 09:22
Color correct H264 frames being decoded w/ YUV canvas, color skewed frames being decoded with YUV->RGB conversion.
60f29cb6
– Chris Jarabek <chris.jarabek@gmail.com>
authored
on 2014/01/20 11:35
Decoder checkpoint.
92bc9547
– Chris Jarabek <chrisjarabek@nealmacbook.calgaryscientific.local>
authored
on 2014/01/20 08:55
Decoding entire bytestream now
71032b39
– Matthew Stephure <matt.stephure@calgaryscientific.com>
authored
on 2014/01/15 11:59
PWEB-4037
698250ec
– unknown <chris.jarabek@1073w7w-chrisj.CalgaryScientific.local>
authored
on 2014/01/15 11:17
More comments. h264bsd_asm.js is likely bungled, so recompiling with emcc will be necessary.
bdf6173d
– unknown <chris.jarabek@1073w7w-chrisj.CalgaryScientific.local>
authored
on 2014/01/15 06:16
Passing through the buffer, albeit not correctly.
36003194
– unknown <chris.jarabek@1073w7w-chrisj.CalgaryScientific.local>
authored
on 2014/01/14 11:05
Fixed syntax errors, working on basic decoding loop.
59f135b9
– unknown <chris.jarabek@1073w7w-chrisj.CalgaryScientific.local>
authored
on 2014/01/14 04:17
Wrapper checkpoint.
1f7b88ee
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2014/01/13 09:04
Checkpoint JS decoder class.
2e937b74
– Sam Leitch <sam@luceva.net>
authored
on 2013/12/06 18:12
Started teasing out a JS H264Decoder class
5afe62a5
– Sam Leitch <sam@luceva.net>
authored
on 2013/12/06 15:47
Added js compile that uses emscripten. Started creating a wrapper for the emscriptenized code
14d52842
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2013/12/06 09:18
Ignoring more VS files
d5c1a7eb
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2013/12/04 19:34
Removed the verbose printing defines that should not have made it to the repo.
7d12eb63
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2013/12/04 10:57
Changed windows project to static lib and moved the output folders around.
62ea16c4
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2013/11/27 10:12
Fixed the README markdown.
4e6482e1
– Sam Leitch <sam.leitch@calgaryscientific.com>
authored
on 2013/11/27 10:07
Initial commit