Ticket #197 (new defect)

Opened 3 years ago

Last modified 1 month ago

Blank track names on DVD cause wrong display order

Reported by: bigben Assigned to: fenrir
Priority: high Milestone: Bugs paradize
Component: Access Version: 0.8.2
Severity: minor Keywords:
Cc: Platform(s): all
Difficulty: unknown Work status: Not started

Description (Last modified by tumu)

On some dvds, some subtitle tracks don't have a name (for subtitle tracks that are only used to translate some titles/panels that appear on the screen, for instance. The Starwars ep IV, V, VI DVDs are examples of this). As a consequence, VLC displays all the tracks titles in front of the first tracks, even if some of them were unnamed, creating mismatches between the named displayed and the actual track title.

For instance, if we have

 1. English
 2.
 3. French
 4.

VLC will display

 1. English
 2. French
 3.
 4.

The french track still being the 3rd one.

Change History

10/06/05 19:54:30 changed by hartman

  • version changed from HEAD to 0.8.2.
  • description changed.

10/06/05 19:55:14 changed by hartman

  • description changed.

10/06/05 22:09:55 changed by bigben

ok, this seems to be a dvdread/dvdnav issue (xine shows the same problem)

11/06/05 14:20:03 changed by hartman

  • milestone changed from 0.8.2 to 0.8.3 (trunk).

This cannot be fixed before 0.8.2 release, because most likely it's an error in the track reading ability of dvdread (error in IFO parsing?).

20/08/05 15:37:48 changed by hartman

  • wip set to Not started.
  • milestone changed from 0.8.4 (feature freeze) to 0.8.5.

25/01/06 21:35:35 changed by tumu

  • milestone changed from 0.8.5 feature freeze to 0.8.5-test1.

26/01/06 02:02:27 changed by tumu

  • priority changed from normal to high.
  • description changed.
  • summary changed from Track names mismatch when some of them don't have a name in the dvdnav/dvdread accesses to Blank track names on DVD cause wrong display order.

18/02/06 00:27:27 changed by tumu

  • severity changed from normal to minor.

21/02/06 17:03:48 changed by zorglub

  • milestone changed from 0.8.5-test1 to Bugs paradize.

Bug comes from external library: reassigning to paradize

10/09/08 21:05:17 changed by hartman

Discovered how this is cause. VLC adds tracks it finds during Demux, even if they were not signaled by the DVDNAV library in a DVDNAV_SPU_STREAM_CHANGE. For these tracks, VLC cannot find the language info in dvdnav, because these tracks are currently not "ACTIVE" in the dvdnav state model. What happens is that VLC picks up on subtitle tracks for the director commentary for instance. These tracks are hidden in "normal play" by the DVD, and are only supposed to be present when you start the movie from the "extra features" after enabling the "directors commentary"

Black Hawk Down and LOTR:FOTR both have this. Requires either us respecting the dvd tracks that "SHOULD" be presented to the user, or libdvdnav work with tracks that are not enabled in the current DVD state model.