When streaming a file through rtsp and vod, vlc doesn't send anything at the end of video...
So the receiver isn't aware of the end.
Do I miss something ?
Here is what happens (server side):
Now, if I ask the receiver to quit (with a teardown message), vlc server close the connection.[00000360] [Media: channel1] ts demuxer debug: eof ?
[00000354] [Media: channel1] main input debug: EOF reached
[00000354] [Media: channel1] main input debug: closing input
[00000360] [Media: channel1] ts demuxer debug: pid list:
[00000360] [Media: channel1] ts demuxer debug: - pid[0] seen
[00000360] [Media: channel1] ts demuxer debug: - pid[66] seen
[00000361] [Media: channel1] main packetizer debug: removing module "packetizer_mpeg4video"
[00000361] [Media: channel1] main packetizer debug: killing decoder fourcc `mp4v', 0 PES in FIFO
[00000355] [Media: channel1] main stream output debug: removing an input
[00000363] main private debug: thread 2992454544 joined (udp.c:316)
[00000362] access_output_udp private debug: udp access output closed
[00000362] main private debug: removing module "access_output_udp"
[00000354] [Media: channel1] main input debug: Program doesn't contain anymore ES
[00000360] [Media: channel1] ts demuxer debug: - pid[68] seen
[00000360] [Media: channel1] ts demuxer debug: - pid[8191] seen
[00000360] [Media: channel1] main demuxer debug: removing module "ts"
[00000358] [Media: channel1] main access debug: removing module "access_file"
[00000354] [Media: channel1] main input debug: destroying sout
[00000356] main private debug: destroying chain... (name=rtp)
[00000356] main private debug: removing module "stream_out_rtp"
[00000356] main private debug: destroying chain done
[00000354] [Media: channel1] main input debug: thread 3013589904 joined (input/input.c:412)
But how can the receiver know when the video is really finished ?