medialibrary issueshttps://code.videolan.org/videolan/medialibrary/-/issues2022-05-04T06:18:33Zhttps://code.videolan.org/videolan/medialibrary/-/issues/436Allow bookmarks to be saved and restored2022-05-04T06:18:33ZHugo Beauzée-LuyssenAllow bookmarks to be saved and restoredSome users want to save their bookmark for safe keeping, so we should add a way to save/restore those.Some users want to save their bookmark for safe keeping, so we should add a way to save/restore those.https://code.videolan.org/videolan/medialibrary/-/issues/433Sigabrt at startup when changing the presence of a non-removable device2022-04-11T14:40:59ZDevin HeitmuellerSigabrt at startup when changing the presence of a non-removable deviceI downloaded the VLC nightly today for MacOS, and I'm getting an Assertion in medialibrary whenever trying to start VLC.
It would appear that it's trying to change the state of a non-removable device object, which points to a file that ...I downloaded the VLC nightly today for MacOS, and I'm getting an Assertion in medialibrary whenever trying to start VLC.
It would appear that it's trying to change the state of a non-removable device object, which points to a file that is no longer present.
```
(lldb) print device
warning: `this' is not accessible (substituting 0)
(medialibrary::Device) $0 = {
m_ml = 0x00000001005484b0
m_id = 1
m_uuid = "4756020D-8841-44C4-AD9B-23CAD2305F6D"
m_scheme = "file://"
m_isRemovable = false
m_isPresent = true
m_isNetwork = false
}
```
The nightly build appears to be including tag medialibrary-0.11.1.
Here's the thread dump:
```
'/Users/dheitmueller/vlc-osx/build/bin/vlc-osx-static' (x86_64)
VLC media player 4.0.0-dev Otto Chriek (revision 4333661cdf)
2022-04-01 11:56:51.606244-0400 vlc-osx-static[43873:16208704] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x10054a980> F8BB1C28-BAE8-11D6-9C31-00039315CD46
2022-04-01 11:56:51.653473-0400 vlc-osx-static[43873:16208704] HALC_ShellDriverPlugIn::Open: Can't get a pointer to the Open routine
[000000010041f990] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Assertion failed: (!"Can't change the presence of a non-removable device"), function setPresent, file ../src/Device.cpp, line 95.
Process 43873 stopped
* thread #13, queue = 'com.apple.root.user-interactive-qos', stop reason = signal SIGABRT
frame #0: 0x00007fff725c433a libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill:
-> 0x7fff725c433a <+10>: jae 0x7fff725c4344 ; <+20>
0x7fff725c433c <+12>: movq %rax, %rdi
0x7fff725c433f <+15>: jmp 0x7fff725be629 ; cerror_nocancel
0x7fff725c4344 <+20>: retq
Target 0: (vlc-osx-static) stopped.
(lldb) bt
* thread #13, queue = 'com.apple.root.user-interactive-qos', stop reason = signal SIGABRT
* frame #0: 0x00007fff725c433a libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x00007fff72680e60 libsystem_pthread.dylib`pthread_kill + 430
frame #2: 0x00007fff7254b808 libsystem_c.dylib`abort + 120
frame #3: 0x00007fff7254aac6 libsystem_c.dylib`__assert_rtn + 314
frame #4: 0x00000001095d9191 libmedialibrary_plugin.dylib`medialibrary::Device::setPresent(bool) (.cold.1) + 33
frame #5: 0x0000000109311b21 libmedialibrary_plugin.dylib`medialibrary::Device::setPresent(this=0x0000000000000000, value=<unavailable>) at Device.cpp:95:9 [opt]
frame #6: 0x00000001093fefdc libmedialibrary_plugin.dylib`medialibrary::FsHolder::refreshDevice(this=<unavailable>, device=0x000000010395dc98, fsFactory=<unavailable>) at FsHolder.cpp:254:16 [opt]
frame #7: 0x00000001093ff266 libmedialibrary_plugin.dylib`medialibrary::FsHolder::startFsFactoriesAndRefresh(this=0x00000001005485c0) at FsHolder.cpp:200:9 [opt]
frame #8: 0x000000010941b158 libmedialibrary_plugin.dylib`medialibrary::parser::Parser::start(this=0x00000001005486c0) at Parser.cpp:86:17 [opt]
frame #9: 0x0000000109377759 libmedialibrary_plugin.dylib`medialibrary::MediaLibrary::initialize(this=0x00000001005484b0, mlCallback=<unavailable>) at MediaLibrary.cpp:735:17 [opt]
frame #10: 0x0000000109294146 libmedialibrary_plugin.dylib`MediaLibrary::Init(this=0x0000000100548410) at medialibrary.cpp:444:29
frame #11: 0x00000001092982ba libmedialibrary_plugin.dylib`MediaLibrary::List(this=0x0000000100548410, listQuery=1, params=0x000000010f1a5d50, args=0x0000700004908e40) at medialibrary.cpp:728:10
frame #12: 0x00000001092a8e47 libmedialibrary_plugin.dylib`List(module=0x0000000100547ef0, query=1, params=0x000000010f1a5d50, args=0x0000700004908e40) at medialibrary.cpp:2080:16
frame #13: 0x00000001002444a4 libvlccore.dylib`vlc_ml_list(p_ml=0x0000000100547ef0, i_query=1, p_params=0x000000010f1a5d50) at medialibrary.c:436:17
frame #14: 0x000000010f02cba8 libmacosx_plugin.dylib`vlc_ml_count_video_media(p_ml=0x0000000100547ef0, params=0x000000010f1a5d50) at vlc_media_library.h:1435:10
frame #15: 0x000000010f02cb4e libmacosx_plugin.dylib`__35-[VLCLibraryModel initWithLibrary:]_block_invoke(.block_descriptor=0x0000000100462c20) at VLCLibraryModel.m:114:40
frame #16: 0x00007fff724226c4 libdispatch.dylib`_dispatch_call_block_and_release + 12
frame #17: 0x00007fff72423658 libdispatch.dylib`_dispatch_client_callout + 8
frame #18: 0x00007fff72431aa8 libdispatch.dylib`_dispatch_root_queue_drain + 663
frame #19: 0x00007fff72432097 libdispatch.dylib`_dispatch_worker_thread2 + 92
frame #20: 0x00007fff7267d9f7 libsystem_pthread.dylib`_pthread_wqthread + 220
frame #21: 0x00007fff7267cb77 libsystem_pthread.dylib`start_wqthread + 15
```
I'm happy to provide more info if needed; I don't really have much familiarity with medialibrary and thus am not really in a great position to debug this myself.https://code.videolan.org/videolan/medialibrary/-/issues/430Overly large binary size2022-03-28T08:36:05ZHugo Beauzée-LuyssenOverly large binary sizeThe resulting binary seems much larger than it needs to be, mostly due to variadic templates AFAICS.
```
FILE SIZE VM SIZE
-------------- --------------
65.1% 2.37Mi 63.3% 1.99Mi [2029 Others]
4.7% 174Ki ...The resulting binary seems much larger than it needs to be, mostly due to variadic templates AFAICS.
```
FILE SIZE VM SIZE
-------------- --------------
65.1% 2.37Mi 63.3% 1.99Mi [2029 Others]
4.7% 174Ki 5.4% 173Ki medialibrary::sqlite::errors::mapToException()
3.8% 143Ki 4.4% 143Ki [section .gcc_except_table]
3.3% 121Ki 3.4% 110Ki medialibrary::sqlite::Tools::fetchAll<>()
2.7% 100Ki 3.0% 95.6Ki medialibrary::SqliteQuery<>::all()
2.4% 88.5Ki 2.6% 83.0Ki medialibrary::SqliteQuery<>::items()
1.9% 72.0Ki 2.1% 66.6Ki medialibrary::SqliteQuery<>::count()
1.9% 70.0Ki 2.0% 63.8Ki medialibrary::Log::createMsg<>()
1.5% 56.8Ki 1.5% 48.7Ki std::vector<>::_M_realloc_insert<>()
1.5% 55.4Ki 1.6% 51.8Ki medialibrary::sqlite::Tools::executeInsert<>()
1.4% 54.0Ki 1.3% 43.2Ki medialibrary::make_query<>()
1.4% 51.8Ki 1.1% 36.0Ki medialibrary::SqliteQuery<>::~SqliteQuery()
1.3% 49.3Ki 1.0% 33.6Ki medialibrary::SqliteQuery<>
1.0% 38.0Ki 0.8% 24.6Ki medialibrary::SqliteQueryBase<>
1.0% 36.6Ki 1.0% 33.7Ki medialibrary::SqliteQueryBase<>::executeCount()
1.0% 35.6Ki 1.0% 32.9Ki medialibrary::sqlite::Tools::executeDelete<>()
0.9% 35.2Ki 1.0% 32.5Ki medialibrary::sqlite::Tools::fetchOne<>()
0.9% 34.5Ki 1.1% 34.4Ki _GLOBAL__sub_I_Logger.cpp
0.9% 32.0Ki 1.0% 31.9Ki _ZN12medialibrary10MediaGroup7triggerB5cxx11ENS0_8TriggersEj
0.7% 27.4Ki 0.6% 18.3Ki std::_Sp_counted_ptr_inplace<>
0.6% 22.8Ki 0.7% 22.8Ki [section .plt]
100.0% 3.64Mi 100.0% 3.14Mi TOTAL
```
One easy lead would be to refactor the logging functions to be used like std::ostream, a quick test disabling logging entirely shows a ≃500KB reduction in the binary size (≃15%)
Removing variadic templates for sqlite interactions would cause a major rewrite of the sqlite wrappers though I'm afraid :/https://code.videolan.org/videolan/medialibrary/-/issues/427Feature Request: Sort feature to skip articles in alphabetical sort orders2022-03-21T13:02:13ZjimmodoFeature Request: Sort feature to skip articles in alphabetical sort ordersCurrently when viewing a list of media files, the file shows up in a different sort order than the media file would show up in the Movies, Music or TV apps in iOS and TVOS. Most media apps skip the article at the beginning of the title (...Currently when viewing a list of media files, the file shows up in a different sort order than the media file would show up in the Movies, Music or TV apps in iOS and TVOS. Most media apps skip the article at the beginning of the title (Skip articles in titles beginning with A, An, The). An example would be the movie _The_Chronicles_of_Riddick_ appearing alphabetically under T in VLC, yet the movie is under C in the AppleTV app. Having an option for modifying the sort order would be helpful.
I am unaware if this is popular in other languages other than English to sort items such as movies this way, however ideally this could be an option within the localization settings for each supported language to define the languages articles where skipping these words for sorting purposes is applicable.
I would recommend the UI default is disabled, so that users are not caught off guard when migrating to a new version (if this feature is added) and seeing their files and folders sorted differently unless usability tests or beta feedback shows otherwise.
You can refer to the following wikipedia entry for more information on articles: https://en.wikipedia.org/wiki/Article_(grammar)https://code.videolan.org/videolan/medialibrary/-/issues/426Feature: Expose supportedMediaExtensions for audio2022-07-26T12:34:02ZFelix Paul Kühnefkuehne@videolan.orgFeature: Expose supportedMediaExtensions for audioAt present, the list of all supported media extensions can be requested and there is a check for subtitles extensions. However, there is no way to fetch the audio specific extensions, which would be nice to remove the duplicated work fro...At present, the list of all supported media extensions can be requested and there is a check for subtitles extensions. However, there is no way to fetch the audio specific extensions, which would be nice to remove the duplicated work from videolan/vlc-ios.https://code.videolan.org/videolan/medialibrary/-/issues/415Parsing task bumped when reaching a playlist2023-12-20T16:20:12ZNicolas PomepuyParsing task bumped when reaching a playlistA ML scan is displayed in two phases in vlc-android:
1. the discover part when only the path is displayed. During this time, the ML counts the parsing tasks that are needed
1. the parsing part where a progress is shown (50/100 for examp...A ML scan is displayed in two phases in vlc-android:
1. the discover part when only the path is displayed. During this time, the ML counts the parsing tasks that are needed
1. the parsing part where a progress is shown (50/100 for example)
When a playlist has to be scanned, a task is created by media of this playlist during the parsing phase, bumping the task total and making the progress go back.
Example: I have 100 medias, one of them is a playlist of 10 000 entries. After the discover phase, the app displays `Parsing 1/100` but when the playlist is reached, it's bumped to `Parsing 23/10100`.0.14.0Hugo Beauzée-LuyssenHugo Beauzée-Luyssenhttps://code.videolan.org/videolan/medialibrary/-/issues/388Add an isNew accessor for media2023-12-20T13:38:03ZHugo Beauzée-LuyssenAdd an isNew accessor for mediaWhich can be used by various port to signal that the media has never been read.
This just needs to be a convenience wrapper that checks for a 0 play count and that the media isn't in progressWhich can be used by various port to signal that the media has never been read.
This just needs to be a convenience wrapper that checks for a 0 play count and that the media isn't in progressMehdi SabwatMehdi Sabwathttps://code.videolan.org/videolan/medialibrary/-/issues/371Album art doesn't show correctly when indexing some music tracks2021-09-29T16:08:58ZGhost UserAlbum art doesn't show correctly when indexing some music tracksIt only happens sometimes and doesn't crash VLC if I press ignore. A maybe related issue is that some of the album art is complete blank not even showing the default one. Playing the audio file in the album and on the track list gets dis...It only happens sometimes and doesn't crash VLC if I press ignore. A maybe related issue is that some of the album art is complete blank not even showing the default one. Playing the audio file in the album and on the track list gets displayed fine.
![image](/uploads/8ede671aca8383735a7a3ff9b9c720ae/image.png)
![image](/uploads/b54637764716a39c4692972bb650e9bc/image.png)
Versions: <br>
VLC: 27th September 2021 nightly build <br>
-OS: Windows 10.0.19043.1237 <br>Hugo Beauzée-LuyssenHugo Beauzée-Luyssenhttps://code.videolan.org/videolan/medialibrary/-/issues/360Embedded thumbnails : not detected2021-08-11T14:42:23ZAlexandre PerraudEmbedded thumbnails : not detectedEmbedded thumbnails are not well detected. For exemple with an artist with multiple albums and only embedded thumbnails :
- A cover is visible for the artist in the Artist view, but not always.
- In the Albums/Songs view, no covers are v...Embedded thumbnails are not well detected. For exemple with an artist with multiple albums and only embedded thumbnails :
- A cover is visible for the artist in the Artist view, but not always.
- In the Albums/Songs view, no covers are visible.
[1987_-_Appetite_For_Destruction.7z](/uploads/20ea40218136e0d50aa16679f75f2458/1987_-_Appetite_For_Destruction.7z)
[vlc_media.db](/uploads/02e5aab9d121d317f4ad9326c665afd0/vlc_media.db)
[log.txt](/uploads/b74593d860958a3103509d4eecdcb311/log.txt)Hugo Beauzée-LuyssenHugo Beauzée-Luyssenhttps://code.videolan.org/videolan/medialibrary/-/issues/355Media stuck after discovery interruption2021-07-07T13:35:52ZSébastien ToqueMedia stuck after discovery interruptionWhen discovery is interrupted (by a reload for instance, when switching app), some new videos end up missing in the app.
Can happen after indexing a folder with many medias.
logs show this for each missing media, in every attempt to sca...When discovery is interrupted (by a reload for instance, when switching app), some new videos end up missing in the app.
Can happen after indexing a folder with many medias.
logs show this for each missing media, in every attempt to scan/reload :
`../src/MediaLibrary.cpp:822 onDiscoveredFile Failed to insert smb://xxx.xxx.xxx.xxx:445/Freebox/Vid%C3%A9os/Games/toto.mp4: Request [INSERT INTO Task(attempts_left, type, mrl, file_type, parent_folder_id, link_to_id, link_to_type, link_extra, link_to_mrl)VALUES(?, ?, ?, ?, ?, 0, 0, 0, '')] aborted due to constraint violation (UNIQUE constraint failed: Task.mrl, Task.type, Task.link_to_id, Task.link_to_type, Task.link_extra, Task.link_to_mrl). Assuming the file is already scheduled for discovery`
the message suppose the task will be run, but it's not.
[vlc_media.db](/uploads/0f3f3166e8f45ff45640e915219d13e5/vlc_media.db)https://code.videolan.org/videolan/medialibrary/-/issues/336Thumbnail relocation from SMB folders2021-05-25T10:04:59ZHugo Beauzée-LuyssenThumbnail relocation from SMB folders`05-25 12:03:02.224 14760 14916 E VLC/medialibrary: [T#484615331008] ../src/Thumbnail.cpp:323 relocate Failed to relocate thumbnail smb://DOOP/Volume_1/Music/Pink%20Floyd/1973%20-%20Dark%20Side%20Of%20The%20Moon/Dark%20Side%20Of%20The%20...`05-25 12:03:02.224 14760 14916 E VLC/medialibrary: [T#484615331008] ../src/Thumbnail.cpp:323 relocate Failed to relocate thumbnail smb://DOOP/Volume_1/Music/Pink%20Floyd/1973%20-%20Dark%20Side%20Of%20The%20Moon/Dark%20Side%20Of%20The%20Moon%20-%20Back.jpg: Unhandled MRL scheme: smb://`
We most likely will need to use libvlc to copy the files overhttps://code.videolan.org/videolan/medialibrary/-/issues/330Implement a better discrimimaton logic between multiple cover candidates2021-05-20T06:35:27ZHugo Beauzée-LuyssenImplement a better discrimimaton logic between multiple cover candidatesIf we end up using a cover file in an album folder, the first file is used, regardless of its pertinence.
We need to improve this to avoid using useless images, or potentially less relevant ones. For instance in my tests, usually the fr...If we end up using a cover file in an album folder, the first file is used, regardless of its pertinence.
We need to improve this to avoid using useless images, or potentially less relevant ones. For instance in my tests, usually the front cover is better. Maybe we could aim at using something that approaches the album title if available.
We could also try to detect if a cover looks too black, the code could then be shared with the thumbnailer to avoid using black frames as video thumbnails (#151)https://code.videolan.org/videolan/medialibrary/-/issues/324DVD folder : medialibrary seems to hide them2021-05-07T09:37:41ZAlexandre PerraudDVD folder : medialibrary seems to hide themOn Android, we can't find a DVD folder, containing a VOB DVD standard structure, even with the "Do Not Group Videos" enable.
See dump the mediliabrary dump attached :
- the DVD folder is the_mission
- there is also the DVD EYES_SKIES_PA...On Android, we can't find a DVD folder, containing a VOB DVD standard structure, even with the "Do Not Group Videos" enable.
See dump the mediliabrary dump attached :
- the DVD folder is the_mission
- there is also the DVD EYES_SKIES_PAL.iso which is an iso correctly display with the "Do Not Group Videos" option
the_mission folder seems to be detected because if we go to the browse view, we can find this folder but it's empty (which is another issue...)
[vlc_media.db](/uploads/d07d1ba8318ae7f7409210dad3f60069/vlc_media.db)Hugo Beauzée-LuyssenHugo Beauzée-Luyssenhttps://code.videolan.org/videolan/medialibrary/-/issues/320Same track on different storage should be displayed in different albums2021-05-04T14:47:09ZNicolas PomepuySame track on different storage should be displayed in different albumsWhen the same tracks are stored in both the local storage and on a network share, thay are considered as belonging to the same album that have the two tracks.
See:
![device-2021-05-04-131942](/uploads/e0078c0d1c6fda162421bcafc8173752/de...When the same tracks are stored in both the local storage and on a network share, thay are considered as belonging to the same album that have the two tracks.
See:
![device-2021-05-04-131942](/uploads/e0078c0d1c6fda162421bcafc8173752/device-2021-05-04-131942.png)
[vlc_media.db](/uploads/38c7038ea65071d1dc645efe473ae5f0/vlc_media.db)
The ML should have two albums there to avoid serving albums with duplicated tracks.
File that I reproduced it with: ![0_-_01_-_Amish_82_-_Shovels_And_Cava](/uploads/e821a50473c6abe3d2a8382a34dc6235/0_-_01_-_Amish_82_-_Shovels_And_Cava.ogg)Hugo Beauzée-LuyssenHugo Beauzée-Luyssenhttps://code.videolan.org/videolan/medialibrary/-/issues/317Various artist is sent twice when getting artists list2021-06-04T08:17:35ZNicolas PomepuyVarious artist is sent twice when getting artists listWhen using `IMedialibrary::artists` with `included` set to `true`, `Various artists` is sent twice.
DB file : [vlc_media.db](/uploads/74dcff38b55c5ad627e5b83ce3054e44/vlc_media.db)
The items sent have 2 and 19 as ids. So it seems to als...When using `IMedialibrary::artists` with `included` set to `true`, `Various artists` is sent twice.
DB file : [vlc_media.db](/uploads/74dcff38b55c5ad627e5b83ce3054e44/vlc_media.db)
The items sent have 2 and 19 as ids. So it seems to also be duplicated in DB.
Initial issue: https://code.videolan.org/videolan/vlc-android/-/issues/1877https://code.videolan.org/videolan/medialibrary/-/issues/315[VLC Android] Prefer "Original Year" tag insted of "Year" when indexing Audio...2022-08-12T17:42:48ZDottorLeo[VLC Android] Prefer "Original Year" tag insted of "Year" when indexing Audio filesHi!
When indexing a new audio file, VLC Android is using the "Year" tag to create a list of Album of an Artist and sort them chronologically. The problem is that many people use external tagging program like Mp3 Tag or Musicbrainz Picar...Hi!
When indexing a new audio file, VLC Android is using the "Year" tag to create a list of Album of an Artist and sort them chronologically. The problem is that many people use external tagging program like Mp3 Tag or Musicbrainz Picard to add more information to a file. Among these tags, there is the "original year" tag that rappresent the first year when the album was released.
An example is "The Dark Side of The Moon" by Pink Floyd, released on 1973 but the re-released many times, as you can see [here](https://musicbrainz.org/release-group/f5093c06-23e3-404f-aeaa-40f72885ee3a).
Is it possible to add an option to the Setting menu that if an indexed file has the "Original Year" tag then use that information for the sorting, otherwise fallback to the "Year" tag? All the common tagging schemes has the "Original Year" tag implemented (see [HERE](https://wiki.hydrogenaud.io/index.php?title=Tag_Mapping)).
Many thanks to anyone will implement this feature (if it is possible)!https://code.videolan.org/videolan/medialibrary/-/issues/314VOB files - NO preview2021-03-20T13:39:04ZdferronVOB files - NO previewVersion 3.1.4 Android. This version shows all preview thumbnails EXCEPT for VOB. The thumbnail is black, file name shows, and file plays. Downloaded previous version 3.0.0 and it works fine. I downloaded the apk file from Videolan and Am...Version 3.1.4 Android. This version shows all preview thumbnails EXCEPT for VOB. The thumbnail is black, file name shows, and file plays. Downloaded previous version 3.0.0 and it works fine. I downloaded the apk file from Videolan and Amazon Store with the same results.
Not sure if were the issue began from 3.0 to 3.1.4.
This bug appeared on my Amazon Kindle Fire HD 10 with all updates.
I don't know about all the selections below, so left them as they defaulted.bghttps://code.videolan.org/videolan/medialibrary/-/issues/311Support .cue files in Android port of VLC2021-03-21T22:10:55ZLexavrSupport .cue files in Android port of VLCHello!
Please, add support .cue files in Android version of VLC like this is realized in desktop version. Thanks.Hello!
Please, add support .cue files in Android version of VLC like this is realized in desktop version. Thanks.https://code.videolan.org/videolan/medialibrary/-/issues/310[VLC Android 3.0.13] Wrong Album indexing with identical name2021-03-21T22:10:58ZDottorLeo[VLC Android 3.0.13] Wrong Album indexing with identical nameHi!
I have 2 album ripped and tagged that shares the same album name. In my case are Queen - The Platinum Collection and David Bowie - The Platinum Collection. After indexing both album on VLC Android, if i go under the Album page on th...Hi!
I have 2 album ripped and tagged that shares the same album name. In my case are Queen - The Platinum Collection and David Bowie - The Platinum Collection. After indexing both album on VLC Android, if i go under the Album page on the artist you can see that both album are mixed together (in the screenshot attached you can see how it is shown under David Bowie, the same mixed tracks are under the artist Queen). This happens under VLC Android 3.0.13 (the latest at the time of this report). If you need more information, i'll gladly help :)https://code.videolan.org/videolan/medialibrary/-/issues/299Video files suppress display of audio files of the same name when both are un...2021-03-02T21:20:53ZMrnofishVideo files suppress display of audio files of the same name when both are untagged## Description
Assume a folder containing these files:
```
Track 1.mp4
Track 1.mp3
Track 2.mp3
Track 3.mp4
Track 4.mp3
Track 5.mp4
Track 5.mp3
```
Where .mp4 are video files, and none have a Track Title tag.
In Browse mode VLC will on...## Description
Assume a folder containing these files:
```
Track 1.mp4
Track 1.mp3
Track 2.mp3
Track 3.mp4
Track 4.mp3
Track 5.mp4
Track 5.mp3
```
Where .mp4 are video files, and none have a Track Title tag.
In Browse mode VLC will only display:
```
Track 1.mp4
Track 2.mp3
Track 3.mp4
Track 4.mp3
Track 5.mp4
```
i.e. the video files suppress the audio files of the same name, but different extension, from being displayed.
In Audio mode, it will only display:
```
Track 2.mp3
Track 4.mp3
```
The audio files are completely suppressed by the video files of the same name, but different extension.
The final effect to the end user is that the files appear to be missing.
#### Expected behavior
In Browse mode, VLC should display all files, i.e.
```
Track 1.mp4
Track 1.mp3
Track 2.mp3
Track 3.mp4
Track 4.mp3
Track 5.mp4
Track 5.mp3
```
In Audio mode, VLC should display all of the .mp3 (audio) files.
```
Track 1.mp3
Track 2.mp3
Track 3.mp3
Track 4.mp3
Track 5.mp3
```
#### Actual behavior
See Description.
#### Steps to reproduce
Populate a folder with both audio and video files, without Title Track tags, along this pattern:
text 1.mp4
text 1.mp3
text 2.mp3
text 3.mp4
text 4.mp3
text 5.mp4
text 5.mp3
#### App version
VLC for Android 3.3.3.
#### Android version
Android 10, LineageOS 17.1 nightly 2021-02-04.
#### App mode
**Smartphone**