Skip to content
Snippets Groups Projects
  1. Aug 28, 2019
  2. Aug 27, 2019
  3. Aug 26, 2019
    • Thomas Guillem's avatar
    • Thomas Guillem's avatar
      player: rework aout/vout callbacks · bb4d4abf
      Thomas Guillem authored
      Document that vlc_player_t functions should not be called from these callbacks.
      A player function could trigger an action on the vout/aout and cause a callback
      to be called => deadlock.
      
      Remove the vlc_player_t * argument, it was never used.
      
      Add the audio_output_t *argument for aout callbacks. It's not currently used,
      it is added as symmetry with vout callbacks.
      bb4d4abf
    • Thomas Guillem's avatar
      preparser: merge item locks · 5ca9d7ea
      Thomas Guillem authored
      Since input_preparser_Push() is necessarilly called from vlc_MetadataRequest().
      5ca9d7ea
    • Thomas Guillem's avatar
      lib: media: always fetch meta via the preparser · 890fb755
      Thomas Guillem authored
      libvlc_media_fetch_local = 0, this mean the preparser is always used, therefore
      meta should be only fetched from the preparser.
      890fb755
    • Thomas Guillem's avatar
      prepaser: change options handling · b063dca4
      Thomas Guillem authored
      Reminder of the current behavior: the meta fetcher is either always triggered
      after the preparser is finished or manually.
      
      This commit aims to give more controls so that the meta fetcher is not
      necessarily triggered after a preparsng.
      
      The current behavior of macOS/playlist/mediatree is unchanged (the components
      touching the preparser).
      
      Here are the API changes for
      
      libvlc_MetadataRequest():
      
       - Can't be called without a valid META_REQUEST_OPTION_SCOPE_* flag
      
       - The flag META_REQUEST_OPTION_SCOPE_* is not fetching meta anymore. Use
         (META_REQUEST_OPTION_SCOPE_*|META_REQUEST_OPTION_FETCH_*) to fetch meta when
         the preparsing ends.
      
      libvlc_ArtRequest():
      
       - Can't be called without a valid META_REQUEST_OPTION_FETCH_* flag.
      
       - The META_REQUEST_OPTION_FETCH_NETWORK flag will now only fetch meta via
         network.
      
      libvlc_media_parse_with_options():
      
       - The flag libvlc_media_parse_* is not fetching meta anymore. Use
         libvlc_media_fetch_* to fetch meta when the preparsing ends.
       - The libvlc_media_fetch_network flag will now only fetch meta via network.
      b063dca4
    • Thomas Guillem's avatar
      preparser: fix cover mismatch with albums having the same name · f6b2e629
      Thomas Guillem authored
      Yes, some artists can have multiple albums with the same name, cf.
      https://www.discogs.com/fr/artist/700759-The-Spits?filter_anv=0&subtype=Albums&type=Releases
      
      This doesn't solve the problem if such artists produce more than one album per
      year.
      f6b2e629
    • Thomas Guillem's avatar
      preparser: art: add missing alloc check · 2949b658
      Thomas Guillem authored
      2949b658
  4. Aug 23, 2019
  5. Aug 22, 2019
  6. Aug 21, 2019
Loading