User:Thannoy: Difference between revisions
Jump to navigation
Jump to search
m playlist.add() second argument corrected (name=arg[1]) |
m meth list updated |
||
| Line 18: | Line 18: | ||
Here is the list extracted from this file by a script(will be given soon, need doc, clean and a little debug maybe) : | Here is the list extracted from this file by a script(will be given soon, need doc, clean and a little debug maybe) : | ||
*.playlist.items.count : INT32 | * .playlist.items.count : INT32 | ||
*.playlist.items.clear([]) : VOID | * .playlist.items.clear([]) : VOID | ||
*.playlist.items.remove(['number']) : VOID | * .playlist.items.remove(['number']) : VOID | ||
*.playlist.itemCount : INT32 | * .playlist.itemCount : INT32 | ||
*.playlist.isPlaying : BOOLEAN | * .playlist.isPlaying : BOOLEAN | ||
*.playlist.play([]) : VOID | * .playlist.play([]) : VOID | ||
*.playlist.prev([]) : VOID | * .playlist.prev([]) : VOID | ||
*.playlist.clear([]) : VOID | * .playlist.clear([]) : VOID | ||
*.playlist.stop([]) : VOID | * .playlist.stop([]) : VOID | ||
*.playlist.next([]) : VOID | * .playlist.next([]) : VOID | ||
*.playlist.add(['STRING', 'STRING', 'OBJECT']) : INT32 | * .playlist.add(['STRING', 'STRING', 'OBJECT']) : INT32 | ||
*.playlist.removeItem(['number']) : VOID | * .playlist.removeItem(['number']) : VOID | ||
*.playlist.togglePause([]) : VOID | * .playlist.togglePause([]) : VOID | ||
*.playlist.playItem(['number']) : VOID | * .playlist.playItem(['number']) : VOID | ||
*.VersionInfo : STRINGN | * .VersionInfo : STRINGN | ||
*.log.verbosity : DOUBLE | * .log.verbosity : DOUBLE | ||
*.log.messages.count : INT32 | * .log.messages.count : INT32 | ||
*.log.messages.clear([]) : None | * .log.messages.clear([]) : None | ||
*.log.messages.iterator([]) : OBJECT | * .log.messages.iterator([]) : OBJECT | ||
*.video : | * .video.fullscreen : BOOLEAN | ||
*.input.rate : DOUBLE | * .video.subtitle : INT32 | ||
*.input.state : INT32 | * .video.crop : STRINGZ | ||
*.input.hasVout : BOOLEAN | * .video.height : INT32 | ||
*.input.length : DOUBLE | * .video.width : INT32 | ||
*.input.fps : DOUBLE | * .video.teletext : INT32 | ||
*.input.time : DOUBLE | * .video.aspectRatio : STRINGZ | ||
*.input.position : DOUBLE | * .video.toggleTeletext([]) : VOID | ||
*.audio.volume : INT32 | * .video.toggleFullscreen([]) : VOID | ||
*.audio.track : INT32 | * .input.rate : DOUBLE | ||
*.audio.channel : INT32 | * .input.state : INT32 | ||
*.audio.mute : BOOLEAN | * .input.hasVout : BOOLEAN | ||
*.audio.toggleMute([]) : VOID | * .input.length : DOUBLE | ||
*.versionInfo([]) : | * .input.fps : DOUBLE | ||
* .input.time : DOUBLE | |||
* .input.position : DOUBLE | |||
* .audio.volume : INT32 | |||
* .audio.track : INT32 | |||
* .audio.channel : INT32 | |||
* .audio.mute : BOOLEAN | |||
* .audio.toggleMute([]) : VOID | |||
* .versionInfo([]) : STRINGN | |||
==VLC tips== | ==VLC tips== | ||
Revision as of 10:12, 21 February 2008
General presentation
Hello !
My name is Anthony LOISEAU, I am a french student in IT at INSA Rennes. I am working on VLC through my internship in actech-innovation (Angers, France).
VLC project
My work will be mainly focussed on mozilla-plugin and activeX parts of VLC.
Mozilla plugin
List of methods which should be accessible
The file projects/mozilla/control/npolibvlc.cpp describe the API which should be accessible by moz-plugin.
Here is the list extracted from this file by a script(will be given soon, need doc, clean and a little debug maybe) :
- .playlist.items.count : INT32
- .playlist.items.clear([]) : VOID
- .playlist.items.remove(['number']) : VOID
- .playlist.itemCount : INT32
- .playlist.isPlaying : BOOLEAN
- .playlist.play([]) : VOID
- .playlist.prev([]) : VOID
- .playlist.clear([]) : VOID
- .playlist.stop([]) : VOID
- .playlist.next([]) : VOID
- .playlist.add(['STRING', 'STRING', 'OBJECT']) : INT32
- .playlist.removeItem(['number']) : VOID
- .playlist.togglePause([]) : VOID
- .playlist.playItem(['number']) : VOID
- .VersionInfo : STRINGN
- .log.verbosity : DOUBLE
- .log.messages.count : INT32
- .log.messages.clear([]) : None
- .log.messages.iterator([]) : OBJECT
- .video.fullscreen : BOOLEAN
- .video.subtitle : INT32
- .video.crop : STRINGZ
- .video.height : INT32
- .video.width : INT32
- .video.teletext : INT32
- .video.aspectRatio : STRINGZ
- .video.toggleTeletext([]) : VOID
- .video.toggleFullscreen([]) : VOID
- .input.rate : DOUBLE
- .input.state : INT32
- .input.hasVout : BOOLEAN
- .input.length : DOUBLE
- .input.fps : DOUBLE
- .input.time : DOUBLE
- .input.position : DOUBLE
- .audio.volume : INT32
- .audio.track : INT32
- .audio.channel : INT32
- .audio.mute : BOOLEAN
- .audio.toggleMute([]) : VOID
- .versionInfo([]) : STRINGN
VLC tips
Javascript debugging
Having a JS debugger is very usefull to test mozilla-plugin. Firebug is a very usefull Firefox extension for that stuff.
Compile under debian Etch
If you have a pthread eror under Debian Etch, try this tip :
su sed -e 's/define\s*_POSIX_SPIN_LOCKS\s*/define _POSIX_SPIN_LOCKS -1 \/\/ wrong: /g' -i /usr/include/bits/posix_opt.h exit
source : this post from Rémi Denis-Courmont.
Usefull External Links
- http://www.getfirebug.com/ : Very usefull JS, HTML debugger and tool-set.
- http://code.revolunet.com/VLCjs/EN : JS libraries to help using VLC HTML plugins