[vlc-devel] [PATCH] demux: mkv: parse language codes with embedded country codes

Hugo Beauzée-Luyssen hugo at beauzee.fr
Tue May 2 10:21:02 CEST 2017


On Mon, May 1, 2017, at 09:39 AM, Shaleen wrote:
> Hello,
> 
> I have made the final changes.
> Please merge this patch if there are no more issues.
> 
> On Thu 27 Apr, 2017, 10:22 PM Shaleen Jain, <shaleen.jain95 at gmail.com>
> wrote:
> 
> > fixes bug: https://trac.videolan.org/vlc/ticket/11813
> > mkv spec: https://www.matroska.org/technical/specs/index.html#languages
> > ---
> >  modules/demux/mkv/matroska_segment_parse.cpp | 3 ++-
> >  1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/modules/demux/mkv/matroska_segment_parse.cpp
> > b/modules/demux/mkv/matroska_segment_parse.cpp
> > index a4138d1d06..359e439d6d 100644
> > --- a/modules/demux/mkv/matroska_segment_parse.cpp
> > +++ b/modules/demux/mkv/matroska_segment_parse.cpp
> > @@ -380,7 +380,8 @@ void matroska_segment_c::ParseTrackEntry(
> > KaxTrackEntry *m )
> >          E_CASE( KaxTrackLanguage, lang )
> >          {
> >              free( vars.tk->fmt.psz_language );
> > -            vars.tk->fmt.psz_language = strdup( std::string( lang
> > ).c_str() );
> > +            const std::string slang ( lang );
> > +            vars.tk->fmt.psz_language = strndup( slang.c_str (),
> > slang.find_first_of( '-' ) );
> >              debug( vars, "Track Language=`%s'", vars.tk->fmt.psz_language
> > );
> >          }
> >          E_CASE( KaxCodecID, codecid )
> > --
> > 2.12.2
> >
> >
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel

Hi,

Patch applied, thanks!

Regards,

-- 
  Hugo Beauzée-Luyssen
  hugo at beauzee.fr


More information about the vlc-devel mailing list