[vlc-commits] demux: mkv: fix the DisplayUnit log for DAR and unknown values
Steve Lhomme
git at videolan.org
Fri Jan 19 09:17:52 CET 2018
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Fri Jan 19 09:16:51 2018 +0100| [faa273ee1073ecf695c758074441df3cf98d67f6] | committer: Steve Lhomme
demux: mkv: fix the DisplayUnit log for DAR and unknown values
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=faa273ee1073ecf695c758074441df3cf98d67f6
---
modules/demux/mkv/matroska_segment_parse.cpp | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/modules/demux/mkv/matroska_segment_parse.cpp b/modules/demux/mkv/matroska_segment_parse.cpp
index 0b7967d48b..a2b96970c9 100644
--- a/modules/demux/mkv/matroska_segment_parse.cpp
+++ b/modules/demux/mkv/matroska_segment_parse.cpp
@@ -599,8 +599,16 @@ void matroska_segment_c::ParseTrackEntry( const KaxTrackEntry *m )
E_CASE( KaxVideoDisplayUnit, vdmode )
{
vars.track_video_info.i_display_unit = static_cast<uint8>( vdmode );
- debug( vars, "Track Video Display Unit=%s",
- vars.track_video_info.i_display_unit == 0 ? "pixels" : ( vars.track_video_info.i_display_unit == 1 ? "centimeters": "inches" ) );
+ const char *psz_unit;
+ switch (vars.track_video_info.i_display_unit)
+ {
+ case 0: psz_unit = "pixels"; break;
+ case 1: psz_unit = "centimeters"; break;
+ case 2: psz_unit = "inches"; break;
+ case 3: psz_unit = "dar"; break;
+ default: psz_unit = "unknown"; break;
+ }
+ debug( vars, "Track Video Display Unit=%s", psz_unit );
}
E_CASE( KaxVideoAspectRatio, ratio ) // UNUSED
{
More information about the vlc-commits
mailing list