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
78fea9cd2d
MediaClient: General cleanup
...
* We are finally not dependent on media kit definitions.
* Offline mode is not important at this moment.
2018-02-25 23:44:16 +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
3b36cb5942
MediaClient: FileInterface is a bad idea, remove TODO
2018-02-24 02:34:38 +01:00
Barrett17
72958d8ba8
MediaClient: Remove SetRunMode
2018-02-24 02:30:40 +01:00
Barrett17
e8bf0f3e72
MediaClient: Reappropriate copyright
2018-02-24 02:23:41 +01:00
Dario Casalinuovo
a33c8f4c2a
MediaClient: Some more consistency in args order
2017-04-28 02:13:51 +02:00
Dario Casalinuovo
0cc5ecb8ca
MediaClient: IDs should be signed integers
...
* It's very important to use a negative value to identify
non valid or uninitialized connections. Additionally, it's preferred
to don't interfere with media_kit types as long as the framework use
it in the backend.
2017-04-14 17:28:35 +02: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
991d9dbf6d
MediaConnection: Implement auto release
2017-01-18 20:19:02 +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
Dario Casalinuovo
41acdd1d90
media_kit: Move some files and headers under docs/develop/media
2017-01-16 22:53:44 +01:00
Ingo Weinhold
25938e2538
Thou shalt not use spaces in file names.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22114 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-08-29 23:49:02 +00:00
shatty
72e8e64eea
*** empty log message ***
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1000 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-09 05:33:21 +00:00
shatty
9b2094065e
*** empty log message ***
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@999 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-09 05:25:25 +00:00
shatty
9db49a7f65
*** empty log message ***
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@998 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-09 05:14:34 +00:00
shatty
0dd4de176e
preliminary version: includes only extractor constants so far
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@985 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-05 09:21:41 +00:00
shatty
5975e64850
preliminary version
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@984 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-05 09:14:09 +00:00
shatty
b6c8a153ec
discussion of various possible seek modes
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@981 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-04 23:22:36 +00:00