2008-01-02, 16:49
Strawp Wrote:Elupus: Just had a quick read of the source on Gnash - it's surprisingly brief (in libamf) http://cvs.savannah.gnu.org/viewvc/gnash...root=gnashAgain, I'm not a programmer myself but I noticed that as well
I hope you can get it in there! I've been looking around and I think taking RTMP support from Gnash is the only likely solution.
http://www.gnu.org/software/gnash/manual...ource.html
http://www.gnu.org/software/gnash/manual..._8cpp.html
http://www.gnu.org/software/gnash/manual..._8cpp.html
http://wiki.gnashdev.org/wiki/index.php/RTMP/AMF/SOL
http://osflash.org/documentation/rtmp
The questions left then is how and where in XBMC it should be implemented? ...assuming that XBMC's own DVDPlayer video-playback core will be the prefered player for RTMP streams then should the RTMP client code from Gnash be implemented for it via libcurl, or as a new separate library (IE. "libamf" or "librtmp"), or should it just be directly implemented into FFmpeg?, ...or is there a other alternative way?
I believe that there are advantages and advantages with each. IMHO to directly implemented that code or library into FFmpeg is probably the best choose, however if we then like to submit a such patch upstream (to try to hand over maintenance of that client to the FFmpeg project) know that the FFmpeg developers are kind of strict on what they will implement, it has to be really clean and module code.