1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-04 09:11:33 +02:00

lib/media: remove has_asked_parse

This can now be determined unambiguously from the parsed status.
This commit is contained in:
Rémi Denis-Courmont 2022-06-15 19:29:25 +03:00
parent e573659479
commit 15009fbbfc
2 changed files with 2 additions and 6 deletions

View File

@ -374,9 +374,6 @@ static void send_parsed_changed( libvlc_media_t *p_md,
}
p_md->parsed_status = new_status;
if( p_md->parsed_status != libvlc_media_parsed_status_done )
p_md->has_asked_preparse = false;
vlc_mutex_unlock( &p_md->parsed_lock );
/* Construct the event */
@ -853,8 +850,8 @@ int libvlc_media_parse_request(libvlc_instance_t *inst, libvlc_media_t *media,
bool needed;
vlc_mutex_lock(&media->parsed_lock);
needed = !media->has_asked_preparse;
media->has_asked_preparse = true;
needed = media->parsed_status != libvlc_media_parsed_status_pending
&& media->parsed_status != libvlc_media_parsed_status_done;
if (needed)
media->parsed_status = libvlc_media_parsed_status_pending;
vlc_mutex_unlock(&media->parsed_lock);

View File

@ -52,7 +52,6 @@ struct libvlc_media_t
atomic_uint worker_count;
libvlc_media_parsed_status_t parsed_status;
bool has_asked_preparse;
};
/* Media Descriptor */