The SMPEG library works well for playing MPEG-1 video, and now I’d like
to be able to play MPEG-2 within the SDL framework. Both libmpeg2 and
videolan make available source code for MPEG-2 decoding, but I am not
aware of any integration of this code with SDL.

The libmpeg2 code contains some SDL references (in the libvo section)
but the development is not taken as far as in SMPEG. For my current
purposes I’d be happy with a function that gets a video frame by number,
or just gets the next frame. Before I try to implement this myself, I’d
like to know if someone has already done it.