Hi Guys,
I am looking at some issues that have come up with NPAPI plugin under Debian and Ubuntu. Basically, the latest Debian plugin was compiled against the source somewhere between 2.0.0 and 2.0.2. This means the plugin currently has many shortcomings e.g. it can't play xspf playlist files.
I have been looking at the packaging required to bring the plugin up to date. There is one BIG issue at the VideoLan end. Git has no reliable tag or branch to pull to make a 2.0.5 compile against that would bring it into line with the main package and the windows version of the plugin. The source is also never stored in an archive file (unlike the main source) so there is no reliable way of recreating the exact set of files used in the plugin compile. By studying the compile time of the plugin and the repo contents the following revision looks to be the correct point to tag:
Moved event handling to VlcPlugin::handle_event
author Cheng Sun <chengsun9@gmail.com>
Mon, 19 Nov 2012 21:11:45 +0000 (21:11 +0000)
committerJean-Baptiste Kempf <jb@videolan.org>
Tue, 20 Nov 2012 13:43:46 +0000 (14:43 +0100)
commit 628b7eaadc46643d3cdd0727ab74478c19299ed9
tree 8b446e8c7273c47d68347de302c36f9b5c3e9908
parent fe3c3cb2d2d9ea4267b9b5657fa98d493bd46bab
Moved event handling to VlcPlugin::handle_event
Add NPP_HandleEvent support for Win/Linux. Needed for windowless mode.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Can anyone (e.g. jb) confirm this as the correct point? If so, can we please have this tagged please?
Another issue that comes from all this: the git driven bits of the build, plus the ftp driven parts (i.e. prebuilt contrib) could do with some way of 'pinning' the versions of these extras fetched by the build. Otherwise, it makes debugging bugs in a specific release a good deal more difficult because your mixing old code and new all the time.