Ticket #202 (closed enhancement: invalid)

Opened 3 years ago

Last modified 3 years ago

Export module call backs

Reported by: dionoea Assigned to:
Priority: normal Milestone:
Component: LibVLC Version: master
Severity: normal Keywords:
Cc: Platform(s): all
Difficulty: unknown Work status: Not started

Description (Last modified by dionoea)

Modules should export their callbacks so that these can be used automatically by the interfaces. These exports should include :

  • a variable name (duh !)
  • a variable type
  • a variable scope (meaning : does this call back apply to all instances of this module or only to one of these instances)
  • a description

Change History

06/11/05 23:07:25 changed by dionoea

  • description changed.

06/11/05 23:27:50 changed by dionoea

hum ... after reading the module_config_t definition, it seems that this is already mostly available. Could someone confirm ?

06/12/05 09:00:22 changed by zorglub

I don't really see the point in adding new stuff in module descriptors. Why not simply use the existing standard variables ?

The only thing we might need to add is a flag indicating whether it can be modified on the fly. Other problem of course is in which object the set must be done. Some of these problems are addressed in the vlc-devel post refered in #203

06/27/05 18:29:36 changed by courmisch

  • wip set to Not started.

Is there a really real use in the real life for this ?

I mean, if we suppose that we had #203 and #27 addressed... It sounds like this would add more complexity to modules, and it will be limited to very very advanced users.

Besides, it sounds like the description is poor. A callback is supposed to be a function (and that will be nicely addressed in #203), not a variable.

06/27/05 18:29:47 changed by courmisch

  • severity changed from normal to enhancement.

07/09/05 12:30:16 changed by zorglub

  • milestone changed from 0.8.4 (feature freeze) to 0.8.5.

08/13/05 18:27:10 changed by courmisch

  • owner deleted.

11/03/05 11:25:01 changed by zorglub

  • status changed from new to closed.
  • resolution set to invalid.

Given what has been said here, closing