Implemented new thread-safe external subtitles resolution states hasExternalSubtitles, hasSubtitles and isExternalSubtitlesParsed Moved external subtitles resolution from being scattered around the code to DLNAResource.syncResolve() Removed externalSubsExist, externalSubsParsed and hasSubtitles() from DLNAMediaInfo Fixed a couple of bugs in SubtitleUtils Fixed a bug in Request/RequestV2 where streaming subtitles headers was sent for internal/embedded subtitles Fixed a couple of bugs in AviSynth encoders Implemented handling for cases where getExternalFile = null for external subtitles * - Changed the check for external subtitles to use isExternal() instead of checking getExternalFile != null Made externalFile absolute to avoid having to convert it all over the place Changed the logic for setting language in setExternalFile() Fixed a bug in getExtension() and replaceExtension() if a folder has a dot in its name Added isSeparator() and getIndexOfLastSeparator() that is OS aware but also accepts forward slash on Windows * Created CollectionUtils class with methods for comparing the contents of two collections * Minor formatting and tweaks to Playlist, RootFolder, SubtitleType and UMSUtils * Removed "wireshark" in DLNAResource.getDidlString() since the DIDL-Lite is already logged Fixed a bug in createReadableCombinedString() Expanded createReadableCombinedString() to be able to quote the elements Created equals(), hashCode() and toString() in Iso639Entry Implemented support for multiple English language names Updated the list of ISO 639 English language names and codes to the latest definition Corrected "loc" logic to handle BCP 47 codes even when they include locale or variant. Refactored internal structure and initialization Unified the lookups/getters to use the same basic lookup, all handling "loc", different case, 2 or 3 letter ISO 639 codes, English language names, common misspellings and search/contains option for English language name. Created get() to get the complete Iso639Entry for a language Created isValid() to check validity also for English language names Created Iso639Entry for holding all information for a given ISO 639 entry Implemented correction of commonly misspelled language names
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |