GithubHelp home page GithubHelp logo

mp4ra's Introduction

MP4RA

MPEG-4 Registration Authority Web Site

This site contains the master copy of the official MP4RA. Registration requests are formally sent to the email address documented on the site. These can be supported by a Pull Request here, which can reduce the possibility of error or confusion on the part of the maintainers. The simplest way to submit a pull request is probably as follows:

  • Fork the repository into your own area at GitHub
  • Go to that fork, and edit the GitHub.io link from mp4ra.github.io/mp4ra to change the first mp4ra to your area name
  • In your fork, make changes to the appropriate CSV files; start first by making sure that you have your specifications in specifications.csv, and then add/fix the code points in other tables (e.g. sample-entries for codec sample entry types). In those other tables, the visible specification name is used for cross-reference; the linkname you enter in specifications.csv will be retrieved and used to make HTML fragment URLs to refer to that entry.
  • Preview that in your fork
  • When it is right, submit a Pull Request, supported by a formal email, to the MP4RA.

Branches

  • main branch (configured as default branch)
    • All the commits to modify the registry or the website must be pushed the main branch.
    • Every pull request and commit in this branch triggers the compilation of the website using GitHub Actions.

Development

This part is only relevant for developers of the web site showing the registration authority. Owners of specifications wanting to submit a pull request to register some code points do not need to be concerned about this section.

Install dependencies

The dependencies of the project are tracked in src/package.json. To install them, run the following command in src directory.

npm install

Building

The website is built with Next.js framework. To build the website, run the following command in src directory.

npm run build

Application design

The website is built with Next.js framework. The framework allows to create a mostly static website. The pages are generated at build time and served statically. All of the pages are created in MDX which is a combination of Markdown and JSX. The pages are located in src/app of the project.

Adding content

A page

It is strongly advised that you skim through the Next.js documentation before adding content.

There are two ways to add a page to the website:

  • Create a new MDX file in src/app directory. The file directory will be used as the URL of the page. For example, src/app/my-page/page.mdx will be available at https://mp4ra.org/my-page.

    Note: The file name must be page.mdx for the page to be generated.

  • Add the appropriate entry in src/app/(rest)/registered-types/[type]/page.tsx. This is a dynamic route that generates a page for every entry in MISC_TYPES. This is useful if you do not want to add additional content to the page except for the title and table.

4CC_Automation/

See the 4CC_Automation/readme.md file for more details about this addition.

mp4ra's People

Contributors

dwsinger avatar podborski avatar edrthomas avatar cconcolato avatar pmaness avatar mhannuksela avatar denizugur avatar denoualf avatar quantizationbit avatar dehaanw avatar dependabot[bot] avatar palemieux avatar mikedo avatar jeanlf avatar bradh avatar jasonkopp avatar detonin avatar lpiron avatar hacklin avatar jonsneyers avatar sboukortt avatar wschidol avatar

Watchers

 avatar

mp4ra's Issues

Test QT registration

Name

No response

Address

No response

URL

No response

Kind

Track References

Identifier (four-character code)

FOOB

Specification

No response

Abstract

No response

Name, Title, Organization

No response

Email

No response

Phone

No response

Address

No response

Date of Definition

No response

Statement of Intention

No response

[New Codepoint Request]

Name

No response

Address

No response

URL

No response

Kind

Boxes

Identifier (four-character code)

qCCC

Specification

No response

Abstract

No response

Name, Title, Organization

No response

Email

No response

Phone

No response

Address

No response

Date of Definition

No response

Statement of Intention

No response

[New Codepoint Request]

Name

No response

Address

No response

URL

No response

Kind

No response

Identifier (four-character code)

No response

Specification

No response

Abstract

No response

Name, Title, Organization

No response

Email

No response

Phone

No response

Address

No response

Date of Definition

No response

Statement of Intention

No response

Submit

Name

No response

Address

No response

URL

No response

Kind

No response

Identifier (four-character code)

No response

Specification

No response

Abstract

No response

Name, Title, Organization

No response

Email

No response

Phone

No response

Address

No response

Date of Definition

No response

Statement of Intention

No response

[Website] About section

Summary

The About section contains old reference

... and supports in particular the working groups WG11 (MPEG) ..

should be corrected, maybe

... and supports in particular the working groups WG2/3/4/5/6/7 (MPEG) ..

Steps to reproduce

Check the About section in homepage

[New Codepoint Request]

Name

FooBar Inc.

Address

Some fancy street

URL

No response

Kind

Boxes

Identifier (four-character code)

url

Specification

No response

Abstract

Here is some description of the new "url " 4CC

Name, Title, Organization

No response

Email

No response

Phone

No response

Address

No response

Date of Definition

No response

Statement of Intention

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.