Hi.
I want to know the streaming process of VLC.
As an example, we streaming from a media file.
Can anyone explain the procedures which VLC takes?
Such as: read file, get codec information, split video and audio, construct a TOC of the file, ...
And as a server, VLC send data block to the clients, follow the example above, the data VLC transfer to the client is raw data with a file offset(just like ftp or http download) or decoded frame data? And if seek is supported, how does VLC implement?
A streaming relative sources file list or function list is also fine, I can read the source code of VLC to get more information. Before the source code digging, I want to get a basic guide.
Thanks.
Best regards.
foruok