Changeset 143

Show
Ignore:
Timestamp:
10/02/06 21:46:29 (2 years ago)
Author:
dconrad
Message:

Basic support for plain-text UTF-8 subtitles in Matroska (non-ASCII characters untested)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/MkvMovieSetup.cpp

    r141 r143  
    568568        } else if ((*imgDesc)->cType == kSubFormatUTF8) { 
    569569                (*imgDesc)->width = FixedToInt(trackWidth); 
    570                 (*imgDesc)->height = FixedToInt(trackWidth); 
     570                (*imgDesc)->height = FixedToInt(trackHeight); 
    571571                 
    572572        } else { 
  • trunk/Perian.xcodeproj/project.pbxproj

    r141 r143  
    5454                6123D6260AD0A3FF003EDE52 /* VobSubCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = 6123D6220AD0A3FE003EDE52 /* VobSubCodec.c */; }; 
    5555                6123D6270AD0A3FF003EDE52 /* VobSubCodec.r in Rez */ = {isa = PBXBuildFile; fileRef = 6123D6240AD0A3FE003EDE52 /* VobSubCodec.r */; }; 
     56                613CD51E0AD1FB650098A825 /* TextSubCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = 613CD51A0AD1FB650098A825 /* TextSubCodec.c */; }; 
     57                613CD51F0AD1FB650098A825 /* TextSubCodec.r in Rez */ = {isa = PBXBuildFile; fileRef = 613CD51C0AD1FB650098A825 /* TextSubCodec.r */; }; 
    5658                61CB11200ACDF3A2007994BD /* Debug.h in Headers */ = {isa = PBXBuildFile; fileRef = 61CB11070ACDF3A2007994BD /* Debug.h */; }; 
    5759                61CB11210ACDF3A2007994BD /* EbmlBinary.h in Headers */ = {isa = PBXBuildFile; fileRef = 61CB11080ACDF3A2007994BD /* EbmlBinary.h */; }; 
     
    235237                6123D6240AD0A3FE003EDE52 /* VobSubCodec.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = VobSubCodec.r; sourceTree = "<group>"; }; 
    236238                6123D6250AD0A3FF003EDE52 /* VobSubCodecDispatch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VobSubCodecDispatch.h; sourceTree = "<group>"; }; 
     239                613CD51A0AD1FB650098A825 /* TextSubCodec.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = TextSubCodec.c; sourceTree = "<group>"; }; 
     240                613CD51B0AD1FB650098A825 /* TextSubCodec.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TextSubCodec.h; sourceTree = "<group>"; }; 
     241                613CD51C0AD1FB650098A825 /* TextSubCodec.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; path = TextSubCodec.r; sourceTree = "<group>"; }; 
     242                613CD51D0AD1FB650098A825 /* TextSubCodecDispatch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TextSubCodecDispatch.h; sourceTree = "<group>"; }; 
    237243                61CB10FF0ACDF350007994BD /* libebml.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libebml.a; sourceTree = BUILT_PRODUCTS_DIR; }; 
    238244                61CB11070ACDF3A2007994BD /* Debug.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Debug.h; path = libebml/ebml/Debug.h; sourceTree = "<group>"; }; 
     
    431437                        isa = PBXGroup; 
    432438                        children = ( 
     439                                613CD51C0AD1FB650098A825 /* TextSubCodec.r */, 
    433440                                6123D6240AD0A3FE003EDE52 /* VobSubCodec.r */, 
    434441                                61D691590AC8E382000EFC7D /* MatroskaImport.r */, 
     
    478485                        isa = PBXGroup; 
    479486                        children = ( 
     487                                613CD51A0AD1FB650098A825 /* TextSubCodec.c */, 
     488                                613CD51B0AD1FB650098A825 /* TextSubCodec.h */, 
     489                                613CD51D0AD1FB650098A825 /* TextSubCodecDispatch.h */, 
    480490                                6123D6220AD0A3FE003EDE52 /* VobSubCodec.c */, 
    481491                                6123D6230AD0A3FE003EDE52 /* VobSubCodec.h */, 
     
    818828                                61CB12260ACE1074007994BD /* MatroskaImport.r in Rez */, 
    819829                                6123D6270AD0A3FF003EDE52 /* VobSubCodec.r in Rez */, 
     830                                613CD51F0AD1FB650098A825 /* TextSubCodec.r in Rez */, 
    820831                        ); 
    821832                        runOnlyForDeploymentPostprocessing = 0; 
     
    868879                                61CB120D0ACE0F8D007994BD /* MatroskaCodecIDs.cpp in Sources */, 
    869880                                6123D6260AD0A3FF003EDE52 /* VobSubCodec.c in Sources */, 
     881                                613CD51E0AD1FB650098A825 /* TextSubCodec.c in Sources */, 
    870882                        ); 
    871883                        runOnlyForDeploymentPostprocessing = 0; 
  • trunk/exportedSymbols

    r141 r143  
    33_MatroskaImportComponentDispatch 
    44_VobSubCodecComponentDispatch 
     5_TextSubCodecComponentDispatch