[vlc-devel] libvlc_media_instance_stop not implemented, workaround

jboileau jboileau at gmail.com
Mon Dec 17 21:45:34 CET 2007


Hi Pierre,

Just tested the stop and it works great! Thanks!
Jacques Boileau

On Dec 14, 2007 5:15 PM, jboileau <jboileau at gmail.com> wrote:

> Hi Pierre,
>
> Thanks for your help! I will test this new build and let you know. I will
> be glad to give feedback on my progress with libvlc. For your information I
> have listed details of my project below. Monday I will give a spin of
> tonights build and if all goes well I will be able to do the test below and
> run it for days and see how stable things are. The only thing I haven`t
> implemented yet are the playlist but playing the same file in a loop will be
> a good enough test. Presently I have a simple test of a 20 second video
> running in a loop. It has been running for 3 days straight. No crash or
> problem, but the memory seems to grow. This test was done with the build of
> 2007-11-26. I will let you know how things are with tonights build.
>
> My next step will be to implement a playlist. I am unsure if I want to
> implement it in my code or use the libvlc_media_list_... API. My playlist
> are simply M3U files. Nothing hard to handle.
>
>    - My test application is playing a movie with the video being played
>    locally while the audio (2 channels/languages) is streamed to another IP
>    address using UDP/MPEG-TS. I need to use UDP/MPEG-TS to accommodate the
>    subsystem I stream to.
>    - I use the libvlc_media_instance_...  API so that I can use the
>    events API instead of polling a state. I used to use the libvlc_playlist_...
>    API but couldn't find a way to get called backed on end of stream.
>    - It will also stream 7 music playlists the same way as the audio of
>    the movie.
>    - All these audio streams are sent to the same IP Address with
>    different port numbers
>    - I am using libvlc from the trunk so I am actually working with
>    libvlc-control.dll
>    - I use --sout-display-delay to synchronize the video with the audio
>    for the movie. Unfortunately this has the effect of chopping the equivalent
>    of the buffer from the end. I know this is a known bug and I have seen it is
>    listed as high priority, but I will try to find a workaround. Maybe using
>    one of the other buffering options.
>    - I use GetProcAddress to get entry points into the DLL. Dangerous
>    but since there is not libvlc-control.lib for Visual Studio, I
>    believe its the only way.
>    - The development is done for Windows using Visual Studio and MFC
>    - I create a CWnd (MFC) and do a libvlc_video_set_parent to have
>    libvlc play in my window.
>    - This runs on a 650 Mhz Windows XP embedded machine with 256 meg of
>    ram.
>
> Jacques Boileau
>
> On Dec 14, 2007 4:02 PM, Pierre d'Herbemont <pdherbemont at free.fr> wrote:
>
> > Hi Jacques,
> > This was a forgotten known issue. I did implement it in r23617.
> >  Please continue to report troubles you encounter with LibVLC, I'll be
> > happy to help you with that.
> >  Thanks!
> >  Pierre.
> >    On Dec 14, 2007, at 4:17 PM, jboileau wrote:
> >
> > This is probably a known issue, but libvlc_media_instance_stop is not
> > impleted yet. If this helps anybody, using libvlc_playlist_stop in the
> > meantime seems to work. You do get an exception that the playlist is empty
> > but the video does stop.
> > --
> > Jacques Boileau _______________________________________________ vlc-devel
> > mailing list
> > To unsubscribe or modify your subscription options:
> > http://mailman.videolan.org/listinfo/vlc-devel
> >
> >  _______________________________________________
> > vlc-devel mailing list
> > To unsubscribe or modify your subscription options:
> > http://mailman.videolan.org/listinfo/vlc-devel
> >
>  --
> Jacques Boileau
>



-- 
Jacques Boileau
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20071217/1f028342/attachment.html>


More information about the vlc-devel mailing list