2013/5/28 Davide Andreoli <d...@gurumeditation.it>

> 2013/5/28 Rafael Antognolli <antogno...@gmail.com>
>
>> Hi,
>>
>> On Mon, May 27, 2013 at 6:01 PM, Davide Andreoli <d...@gurumeditation.it>
>> wrote:
>> > 2013/5/27 Davide Andreoli <d...@gurumeditation.it>
>> >
>> >> 2013/5/21 Nicolas Aguirre <aguirre.nico...@gmail.com>
>> >>
>> >>> Hi there,
>> >>> please find attached a patch which introduce a new emotion API  :
>> >>> emotion_module_option_get, which retrieves the parameters set with
>> >>> emotion_module_option_set. This patch also pass options to the engine.
>> >>> It's usefull in case of VLC to give specific arguments for example,
>> >>> the --no-video-title, it's annoying to have the name of the film
>> >>> displayed at statup.
>> >>>
>> >>> I'm not sure this is the best thing we ca do here, but it' doesn't
>> >>> break the "API" and it does the job, so please review.
>> >>>
>> >>
>> >> I'm not sure either that is the right way to go, but I also really
>> need to
>> >> remove that annoying
>> >> title on the movies. Do you have other options to pass or is just the
>> >> title ?
>> >>
>> >> I think that the display of the title should be removed by default, no
>> >> other engines
>> >> have that and they should behave all the same way. So it should be
>> easier
>> >> to just put
>> >> that option with the other defaults...but:
>> >>
>> >> The way we pass options to vlc is wrong. We pass args to libvlc_new(),
>> the
>> >> docs say:
>> >>
>> >> "There is absolutely no warranty or promise of forward, backward and
>> >> cross-platform compatibility with regards to libvlc_new()<
>> http://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc__core.html#ga915aa5778053d7b52ff9f6ba6e2f7764>arguments.
>> We recommend that you do not use them, other than when
>> >> debugging."
>> >>
>> >> So I'm not sure that option is supported by other libvlc
>> versions...ideas ?
>> >>
>> >
>> > hmm, I tryed to remove all the args passed to libvlc_new, thus calling
>> > libvlc_new(0, NULL) ... and everything seems to work fine, someone know
>> > why we are passing that args?
>>
>> I think that it originally was needed to make libvlc render in a given
>> memory buffer, but maybe it's not anymore. It seems that only
>> libvlc_video_set_callbacks is necessary:
>>
>>
>> http://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc__media__player.html#ga612605f2e5c638d9f4ed59021d714bf0
>>
>> Anyway, did you set them to NULL on Emotion, or in a test program? I
>> don't see why not removing them if they are really not needed on
>> Emotion...
>>
>
> I set nulll in the vlc module (emotion_generic_vlc.c).
>
> In the mean time I searched around and everyone seems to pass args to
> libvlc_new(),
> also in some internal vlc examples. I came up with these args, that
> everyone implementing
> libvlc are using:
>
> const char *vlc_argv[] =
>  {
>   "--quiet",
>   "--intf", "dummy",                  /* no interface                   */
>   "--vout", "dummy",                  /* we don't want video (output)   */
>   "--no-video-title-show",            /* nor the filename displayed     */
>   "--no-sub-autodetect-file",         /* we don't want subtitles        */
>   "--no-stats",                       /* no stats                       */
>   "--no-inhibit",                     /* we don't want interfaces       */
>   "--no-disable-screensaver",         /* we don't want interfaces       */
> };
>
> this seems to me a reasonable sets of params, the only one I'm not sure is:
> --no-sub-autodetect-file. At the moment is not set and infact emotion
> automatically display subtitles if a .srt file is found with the same name
> as the movie.
> IMO we must remove that automatic behavior, that works only with the vlc
> engine.
> App should be responsable of that, maybe the app want to display subs in a
> different way.
>
> davemds
>

no one seems against this, so I pushed the new set of options to git.

cheers
davemds




>
>
>>
>> Regards,
>> --
>> Rafael Antognolli
>>
>>
>> ------------------------------------------------------------------------------
>> Try New Relic Now & We'll Send You this Cool Shirt
>> New Relic is the only SaaS-based application performance monitoring
>> service
>> that delivers powerful full stack analytics. Optimize and monitor your
>> browser, app, & servers with just a few lines of code. Try New Relic
>> and get this awesome Nerd Life shirt!
>> http://p.sf.net/sfu/newrelic_d2d_may
>> _______________________________________________
>> enlightenment-devel mailing list
>> enlightenment-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>>
>
>
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to