Comments (6)
Hmm...
To support new language codes like "deu" for germany is a nice idea, but we have to add new elements. And all existing players have to upgrade reading the new EBML elements.
Would it be possible to add the new language codes in the existing EBML elements without issues?
from matroska-specification.
Not really, no. We've had several long discussion, both on the CELLAR list and on IRC, how to best approach this, and the consensus was to introduce three new elements and to clearly define how the presence. or absence of those elements are to be interpreted. Extending the existing three language elements with new values introduces serial problems and doesn't solve the issue that existing players must still be updated to support those hypothetical new values.
from matroska-specification.
OK, good to know.
If I understand correctly, we need 3 new EBML elements and it is not really clear how to define these elements?
1.) 3 new elements independent with her own new Language codes
or
2.) 3 new elements which indicates that the "old" Language EBML element is used for the new codes,
like a boolean: false->use old codes; true->use new codes
or are there other possible ways?
from matroska-specification.
We already have a pull request open for adding support for the required elements. See the changes in #103 for how to handle the new elements.
from matroska-specification.
IETF elements are added, could we close this issue?
from matroska-specification.
I think so. Resolved by 7554d52
from matroska-specification.
Related Issues (20)
- Time code example and time code byte endianess
- Time code polarity bit position
- Add an option to link subtitle tracks to audio tracks HOT 33
- Replace the fourcc.org link
- SeekID Length attribute HOT 5
- EBML Lacing details are incorrect HOT 17
- Add support for specifying a decimation pattern HOT 1
- Binary element range values
- String element range values HOT 6
- TargetType has "PART" twice in the enum values HOT 2
- zipped attachments HOT 3
- TrackOverlay is unusable HOT 1
- Subtitles marked as "lyrics" so when you create a mka a future player can know these subtitles are lyrics. HOT 1
- Reword the Tags paragraph to remove normative placement at the end
- Present Block/SimpleBlock bit layout in tables
- Fix Block text referring to a bit when there's 2 bits used
- Fix Random Access Points section with the ReferenceBlock "SHOULD"
- Fix normative MAY in Random Access Points section
- Fix Matroska versioning text
- Fix DefaultDecodedFieldDuration definition for progressive content
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from matroska-specification.