Łukasz Kita
Łukasz Kita
The following functions won't be callbacks anymore: * Membrane.Element.Base.[membrane_clock?](https://hexdocs.pm/membrane_core/Membrane.Element.Base.html#c:membrane_clock?/0) * Membrane.Element.Base.[membrane_element_type](https://hexdocs.pm/membrane_core/Membrane.Element.Base.html#c:membrane_element_type/0) * Membrane.Element.Base.[membrane_element?](https://hexdocs.pm/membrane_core/Membrane.Element.Base.html#c:membrane_element?/0) * Membrane.Element.Base.[membrane_pads](https://hexdocs.pm/membrane_core/Membrane.Element.Base.html#c:membrane_pads/0) * Membrane.Bin.membrane_bin? * Membrane.Pipeline.membrane_pipeline?
This PR updates the Ratio dependency do 3.0 and updates the code accordingly to the changes in API. This PR should be merged once we decide to update Ratio dependency...
`handle_stopped_to_terminating/2` is described as a part of an API in the documentation: https://hexdocs.pm/membrane_core/Membrane.Pipeline.html#c:handle_stopped_to_terminating/2 but the implementation looks as follows: https://github.com/membraneframework/membrane_core/blob/f7ff09f929d26c455cc2b3d117c8ddf428f162d3/lib/membrane/core/playback_handler.ex#L82 and this callback never gets called. There are no tests...
Currently, the `membrane_rtsp` package (https://github.com/membraneframework/membrane_rtsp) contains only RTSP client, capable of receiving RTSP messages. Adding the corresponding RTSP server functionality (so that the user would be able to send RTSP...
The logger functionalities delivered by membrane_common_c have no effect, probably due to the fact, that they attempt to send the message to the nonexisting process: https://github.com/membraneframework/membrane_common_c/blob/0814e6452b849648b0a9d3516ba6e120a035a032/c_src/membrane/log.c#L51
Consider the following scenario: 1) There is a pipeline that spawns a bin, with bin's external pads being linked immediately 2) In the bin, on `handle_init`, an element is spawned,...
The `Membrane.MP4.ISOM.Demuxer` suffers from the problems when samples from different tracks are packed unevenly in the .mp4 file. For instance it happens when after reading 3MB of the .mdat box,...
This PR: * adds a separate RTMP server capable of serving multiple clients TODO: - [x] Rewritte `Membrane.RTMP.Source` in such a manner that it uses the `RTMP.Server` - [x] Add...