Josh Allmann
Josh Allmann
Based on this patch https://lists.ocamlcore.org/pipermail/pgocaml-general/2013-June/000044.html For ease of reviewing, the original diff is split into patches grouped by functionality.
It would be nice to support queries parameterized by tuples. For example: ``` let row = (a, b, c) in PGSQL (dbh) "INSERT INTO foo (a, b, c) VALUES ($row)"...
Following this patch for text areas https://github.com/ocsigen/js_of_ocaml/commit/4229e4b8178069d73cc646c7ce203b41736712b9, certain types of input elements (password, text, etc) have selection\* attributes defined on them. The trouble is how to apply those attributes to...
Red5 treats the onStatus clientid as an integer, while librtmp expects a string. Check FMS and use that as the canonical example. Also make the clientid settable.
when a publisher re-starts a stream after disconnecting, playback for the client/listener does not start until timestamps are up to where they were prior to disconnecting. (where the client stays...
these should be implemented: for all subscribers: - NetStream.Play.PublishNotify - NetStream.Play.UnpublishNotify. not clear what should be done with the subscriber stream after that. - and maybe NetStream.Play.Start and NetStream.Play.Complete for...
return some sort of error back to the client if it tries to publish a stream under a pre-existing name.
removes dependency on openssl; we only need a few primitives. axtls has a favorable license but its sha-1 implementation would need to be converted to sha-256.
a native encoder/decoder for amf would be good for 2 reasons: - removes dependency on librtmp - introduces a sane api for amf
In the case the publisher does not send metadata (Flash does not for live streams, by default), parse the first packet(s) of media and generate metadata. Currently FFmpeg RTMP takes...