[vlc-commits] mkv: Use EbmTypeDispatcher in `matroska_segment_c::{ParseTrackEntry, ParseTracks}`

Filip Roséen git at videolan.org
Tue Mar 8 17:52:09 CET 2016


vlc | branch: master | Filip Roséen <filip at videolabs.io> | Tue Mar  8 15:11:54 2016 +0100| [0503738098d7585573cd2fb0710af2804bc387fa] | committer: Jean-Baptiste Kempf

mkv: Use EbmTypeDispatcher in `matroska_segment_c::{ParseTrackEntry, ParseTracks}`

Introduced `EbmlTypeDispatcher` to the functions in question, making
them more readable (as well as faster). This commit is a very good
example of how the new header `Ebml_dispatcher.hpp` allows for better
and faster code.

Also removed some legacy code that has been disabled due to, by
matroska, deprecated types.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0503738098d7585573cd2fb0710af2804bc387fa
---

 modules/demux/mkv/matroska_segment_parse.cpp |  654 +++++++++++---------------
 1 file changed, 285 insertions(+), 369 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/vlc.git/?a=commitdiff;h=0503738098d7585573cd2fb0710af2804bc387fa


More information about the vlc-commits mailing list