Barrett17
444d8ec0e2
MediaConnection: Hide connection callbacks
...
* At this point we want to avoid the user calling the callbacks
in the form of BMediaConnection. Instead we force to use the
BMediaInput and BMediaOutput versions.
2018-02-27 02:43:38 +01:00
Barrett17
ff56eda570
MediaConnection: Move buffer management on producer side
2018-02-27 01:50:09 +01:00
Barrett17
e74e02ac05
MediaClient: Update docs and add TODOs
2018-02-25 23:44:39 +01:00
Barrett17
9cf18a39cd
MediaConnection: BufferSize should be inherited
...
* While it's trivial for audio to calculate the buffer size,
it isn't the same for video.
2018-02-25 23:44:33 +01:00
Barrett17
befa252fbf
MediaConnection: Non simple connections should be inherited
...
* BSimpleMediaConnections are provided for that.
* Make SetOutputEnabled private.
2018-02-24 16:13:34 +01:00
Barrett17
c61ffa962e
MediaConnection: Remove latency range interface
...
* In preparation for the introduction of BMediaGraph.
2018-02-24 15:42:16 +01:00
Barrett17
dc4c49c305
MediaConnection: Introduce Endpoint() method.
...
* Used to get the other side of a connection when
available.
2018-02-24 15:42:12 +01:00
Barrett17
e8bf0f3e72
MediaClient: Reappropriate copyright
2018-02-24 02:23:41 +01:00
Dario Casalinuovo
5854fc4a7a
MediaClient: Add remaining wiring for input/output functionality
...
* BufferReceived is renamed HandleBuffer.
* Update doc.
* Implement buffer production private methods.
2017-03-10 01:02:15 +01:00
Dario Casalinuovo
0844ddf4d9
MediaClient: Polish destructors
...
* Make Release() the only public way to destroy a connection.
2017-01-18 20:19:02 +01:00
Dario Casalinuovo
d64dd7beea
MediaClient: Fix style for private methods and other cleanup
...
* Cleaned up some unneeded callbacks.
2017-01-18 20:19:02 +01:00
Dario Casalinuovo
7561d9ac5d
Populate media/experimental with future media_kit classes
...
* Node implementations headers are move into src/kits/media.
2017-01-16 23:04:14 +01:00