top of page

Search Results

112 items found for ""

  • NMOS-overview-Apr2024 | AMWA

    A family of open, free of charge specifications that enable interoperability between m edia d evices on an IP infrastructure.​ ​ Any question s? Please use the Contact tab above Whether you work in Broadcast or Pro-AV, the ability to quickly and reliably set up a working system is vital to business efficiency. This may be building permanent or temporary facilities - or changing operational set-ups between TV shows or professional AV activities. If you work in traditional media or a professional communications environment, NMOS exists to provide an effective open control layer to get you working as easily as possible. ​How Does NMOS Help? ​ Read What NMOS is. What NMOS isn’t . A non-technical overview which also explains the benefits to your job in the media industry. NMOS offers significant benefits over proprietary solutions . Watch a video on Why We More Than Ever Need an Open Control Plane Watch a video describing what NMOS is, and how NMOS has evolved Beyond Routing Control. NMOS is a fundamental building block in an open, fully-functioning architecture. Read how it fits within the JT-NM full stack and the EBU Technology Pyramid . The NMOS ROADMAP Since the NMOS developments began, there has been a steady demand from users to provide additional functionality. Version 2 of the NMOS Roadmap shows all of these key developments, now grouped to show the overall benefits and how they work together. These include the many developments that are finished and deployed, along with “work in progress” and future additions. Much of the new work is focused on operational control of devices, accommodation of compressed video formats to extend the use of NMOS between media premises and to / from the Cloud, and new developments for monitoring and configuration are coming up. Also, as the IPMX standard is adopted in the Pro AV market, NMOS will bring valuable plug and play benefits to both end users and suppliers alike. The roadmap includes Interface Specifications (IS-xx), Best Current Practices (BCP-xx) and Data Model Specifications (MS-xx), to show the functionality and benefits that they offer. Please note - there is a range of supporting material for these technical developments. These can be found as INFO documents on the Specifications page of AMWA.tv . What you will find ​ Core F unctionality Security Features Compressed Streams Control and Monitoring System Features Testing Tools Join the family of NMOS users and suppliers AMWA members have invested thousands of hours in developing the open specifications that are in use today. But we also encourage non-members to benefit from this development time by including the code, free of charge, in their product range. See below for a range of resources that are available to help you. ​How can I use it? ​ Get started with the easy-NMOS tool from NVIDIA. Watch the presentations which explain the benefits and how to use the easy-NMOS tool, with a practical demonstration. The business benefits of using NMOS with DNS-SD for discovery of devices on your network. Use the free of charge test suites . Watch the NMOS Test Tool tutorial with a demos of installation and a typical test. Read how new versions and upgrades are handled, for example on IS-04. NMOS is available form a broad range of vendors Suppliers worldwide have signed up to participate in the NMOS developments. Big industry names and small independent specialists are contributing to the working groups, showing a long-term commitment to the success of this initiative. The JT-NM Tested program offers confidence to purchasers that products have been thoroughly checked by industry experts. Where can I buy it? ​ The AMWA maintains a catalog of products and software which support the broad adoption of NMOS. The Buy NMOS Here page provides links to the existing catalogs and application form so that new entries can be added. The JT-NM Tested program has catalogs for successful products with carefully documented procedures and results. Watch the JT-NM Tested presentation from IBC2022 . ​ ​ nmos developments are based on real business needs End users and their suppliers are working towards open standards and specifications to escape the limitations of closed technology solutions. Customers want the ability to build systems using products with the best features. Vendors value the ability to make sales into the widest customer markets. ​Will it help my business? ​ Read What NMOS is. What NMOS isn’t to learn how all vendors and their customers can benefit by adopting NMOS. Many suppliers are participating in the AMWA's NMOS initiative to participate in developments and implement the APIs. NMOS is a fundamental part of an ip-based infrastructure ​ For an excellent picture of how end users are employing NMOS and IP-based architectures - plus how their suppliers have stepped up to satisfy those needs, please use the Resources option on the AIMS IP Showcase website. There you will find many presentations delivered online and at trade shows. And for end users who want to specify NMOS in their procurement processes, there is a standard form of words at the bottom of this section, prepared by the EBU. Is there a risk in adopting it? ​ Four media organisations joined a panel discussion at IBC2019 on Real-World SMPTE ST 2110 and AMWA NMOS Implementations . At IBC2019, Riedel gave a presentation on secure Discovery and Connection of ST 2110 Media Devices An example of the practical application of NMOS is included in the Mellanox (now NVIDIA) presentation at IBC2019 in "Simplifying JT-NM TR-1001-1 Deployments Through Microservices". How to specify NMOS in a system tender or specification. SO what for the future? IP-based infrastructures take us on important first steps, liberating workflows from traditional, hard-wired, point-to-point installations. However, the professional media industry can also harness the power of IT infrastructures that we have come to expect every day in our office systems. The future vision​ ​ NMOS provides a path to true IT infrastructures. A presentation by Brad Gilmer explains the business benefits that an IT infrastructure can deliver and how flexible professional media workflows can be built using IT principles. At IBC2019, Gordon Castle of Discovery / Eurosport gave his vision for an IT future .

  • HOME | AMWA

    Defining the business need Developing open specifications Ensuring interoperability Enabling networked media NMOS AT A GLANCE Benefits to end users, vendors and integrators Free downloads and test tools Proven products from a range of suppliers How to specify NMOS in your procurement process And more News End Users and Suppliers, see the catalog of NMOS-supported products on the BUY NMOS HERE page Advanced Authoring Format A file interchange format designed for the video post-production and authoring. ​ ​ Material Exchange Format AMWA Application Specifications define a set of rules that constrain the MXF standard for a particular application, includes AS-11. ​ Business Agility in Media Workflows ​ "IT Thinking" can deliver the business agility needed by today's media companies. ​ More Information ​ Developers Brochures White Papers & Reference Documents Videos Newsletter Archive Logos ByLaws, Policy Documents & Licenses Stay up to date on announcements Liaison Organisations

  • NMOS-overview-Sep2021 | AMWA

    A family of open, free of charge specifications that enable interoperability between m edia d evices on an IP infrastructure.​ ​ Any question s? Please use the Contact tab above Whether you work in Broadcast or Pro-AV, the ability to quickly and reliably set up a working system is vital to business efficiency. This may be building permanent or temporary facilities - or changing operational set-ups between TV shows or professional AV activities. If you work in traditional media or a professional communications environment, NMOS exists to provide an effective open control layer to get you working as easily as possible. ​How Does NMOS Help? ​ Read What NMOS is. What NMOS isn’t . A non-technical overview which also explains the benefits to your job in the media industry. NMOS offers significant benefits over proprietary solutions . Watch a video describing what NMOS is, and how NMOS has evolved Beyond Routing Control. NMOS is a fundamental building block in an open, fully-functioning architecture. Read how it fits within the JT-NM full stack and the EBU Technology Pyramid . The NMOS ROADMAP Since the NMOS developments began, there has been a steady demand from users to provide additional functionality. Version 2 of the NMOS Roadmap shows all of these key developments, now grouped to show the overall benefits and how they work together. These include the many developments that are finished and deployed, along with “work in progress” and future additions. Much of the new work is to accommodate compressed video formats to extend the use of NMOS between media premises and to / from the Cloud. Also, as the IPMX standard is adopted in the Pro AV market, NMOS will bring valuable plug and play benefits to both end users and suppliers alike. The roadmap includes Interface Specifications (IS-xx), Best Current Practices (BCP-xx) and Data Model Specifications (MS-xx), to show the functionality and benefits that they offer. Please note - there is a range of supporting material for these technical developments. These can be found as INFO documents on the Specifications page of AMWA.tv . What you will find ​ Core F unctionality Security Features Compressed Streams Control and Monitoring System Features Testing Tools Join the family of NMOS users and suppliers AMWA members have invested thousands of hours in developing the open specifications that are in use today. But we also encourage non-members to benefit from this development time by including the code, free of charge, in their product range. See below for a range of resources that are available to help you. ​How can I use it? ​ Get started with the easy-NMOS tool from NVIDIA. Watch the presentations which explain the benefits and how to use the easy-NMOS tool, with a practical demonstration. The business benefits of using NMOS with DNS-SD for discovery of devices on your network. Use the free of charge test suites . Watch the NMOS Test Tool tutorial with a demos of installation and a typical test. Read how new versions and upgrades are handled, for example on IS-04. NMOS is available form a broad range of vendors Suppliers worldwide have signed up to participate in the NMOS developments. Big industry names and small independent specialists are contributing to the working groups, showing a long-term commitment to the success of this initiative. The JT-NM Tested program offers confidence to purchasers that products have been thoroughly checked by industry experts. Where can I buy it? ​ The AMWA maintains a catalog of products and software which support the broad adoption of NMOS. The Buy NMOS Here page provides links to the existing catalogs and application form so that new entries can be added. The JT-NM Tested program has catalogs for successful products with carefully documented procedures and results. Watch the JT-NM Tested presentation from IBC2019 . ​ ​ nmos developments are based on real business needs End users and their suppliers are working towards open standards and specifications to escape the limitations of closed technology solutions. Customers want the ability to build systems using products with the best features. Vendors value the ability to make sales into the widest customer markets. ​Will it help my business? ​ Read What NMOS is. What NMOS isn’t to learn how all vendors and their customers can benefit by adopting NMOS. Many suppliers are participating in the AMWA's NMOS initiative to participate in developments and implement the APIs. NMOS is a fundamental part of an ip-based infrastructure ​ For an excellent picture of how end users are employing NMOS and IP-based architectures - plus how their suppliers have stepped up to satisfy those needs, please use the Resources option on the AIMS IP Showcase website. There you will find many presentations delivered online and at trade shows. And for end users who want to specify NMOS in their procurement processes, there is a standard form of words at the bottom of this section, prepared by the EBU. Is there a risk in adopting it? ​ Four media organisations joined a panel discussion at IBC2019 on Real-World SMPTE ST 2110 and AMWA NMOS Implementations . At IBC2019, Riedel gave a presentation on secure Discovery and Connection of ST 2110 Media Devices An example of the practical application of NMOS is included in the Mellanox (now NVIDIA) presentation at IBC2019 in "Simplifying JT-NM TR-1001-1 Deployments Through Microservices". How to specify NMOS in a system tender or specification. SO what for the future? IP-based infrastructures take us on important first steps, liberating workflows from traditional, hard-wired, point-to-point installations. However, the professional media industry can also harness the power of IT infrastructures that we have come to expect every day in our office systems. The future vision​ ​ NMOS provides a path to true IT infrastructures. A presentation by Brad Gilmer explains the business benefits that an IT infrastructure can deliver and how flexible professional media workflows can be built using IT principles. At IBC2019, Gordon Castle of Discovery / Eurosport gave his vision for an IT future .

  • NMOS-overview | AMWA

    A family of open, free of charge specifications that enable interoperability between media devices on an IP infrastructure.​ ​ Any questions not answered below? Try the NMOS FAQs or ask us at info@AMWA.tv ​How Does NMOS Help? ​ Read What NMOS is. What NMOS isn’t . A non-technical overview which also explains the benefits to your job in the media industry. NMOS offers significant benefits over proprietary solutions . Watch a video describing how NMOS has evolved Beyond Routing Control Watch a video about the Growth of NMOS and Why We More Than Ever Need an Open Control Plane Examine an open, fully-functioning architecture and see how NMOS is a fundamental building block in "Networked Media Systems - the Big Picture ". Also see how it fits within the JT-NM full stack and the EBU Technology Pyramid . Join the family of NMOS users and suppliers AMWA members have invested thousands of hours in developing the open specifications that are in use today. But we also encourage non-members to benefit from this development time by including the code, free of charge, in their product range. See below for a range of resources that are available to help you. ​How can I use it? ​ Watch the easy-NMOS videos ; discover what it is and how to use it. Get started with the easy-NMOS tool from NVIDIA. Use the free of charge test suites . Watch the presentation on the open source AMWA NMOS Testing Tool from IBC2019. Read how new versions and upgrades are handled, for example on IS-04. NMOS is available from a broad range of vendors Suppliers worldwide have signed up to participate in the NMOS developments. Big industry names and small independent specialists are contributing to the working groups, showing a long-term commitment to the success of this initiative. The JT-NM Tested program offers confidence to purchasers that products have been thoroughly checked by industry experts. Where can I buy it? ​ A list of hardware and software products known to the AMWA. This includes links to the supplier's own websites. The JT-NM Tested program has catalogs for successful products with carefully documented procedures and results. Watch the JT-NM Tested presentation from IBC2022 . ​ ​ nmos developments are based on real business needs End users and their suppliers are working towards open standards and specifications to escape the limitations of closed technology solutions. Customers want the ability to build systems using products with the best features. Vendors value the ability to make sales into the widest customer markets. ​Will it help my business? ​ Read What NMOS is. What NMOS isn’t to learn how all vendors and their customers can benefit by adopting NMOS. Many end users and suppliers are supporting the AMWA's NMOS initiative to participate in developments and implement IP-based infrastructures. NMOS is a fundamental part of an ip-based infrastructure ​ For an excellent picture of how both vendors and their customers are embracing NMOS and IP-based architectures, the AIMS IP Showcase presentations from IBC2019 shows how NMOS is being developed and adopted in a wide range of applications. And for end users who want to specify NMOS in their procurement processes, there is a standard form of words, prepared by the EBU. Is there a risk in adopting it? ​ Four media organisations joined a panel discussion at IBC2019 on Real-World SMPTE ST 2110 and AMWA NMOS Implementations . At IBC2019, Riedel gave a presentation on secure Discovery and Connection of ST 2110 Media Devices An example of the practical application of NMOS is included in the Mellanox (now NVIDIA) presentation at IBC2019 in "Simplifying JT-NM TR-1001-1 Deployments Through Microservices". How to specify NMOS in a system tender or specification. SO what for the future? IP-based infrastructures take us on important first steps, liberating workflows from traditional, hard-wired, point-to-point installations. However, the professional media industry can also harness the power of IT infrastructures that we have come to expect every day in our office systems. The future vision​ ​ NMOS provides a path to true IT infrastructures. A presentation by Brad Gilmer explains the business benefits that an IT infrastructure can deliver and how flexible professional media workflows can be built using IT principles. At IBC2019, Gordon Castle of Discovery / Eurosport gave his vision for an IT future .

  • IS-07 | AMWA

    You are being referred to our external site. Click here if this does not forward automatically https://github.com/AMWA-TV/nmos/wiki/IS-07 ​ Go to Search Results Go to the Specifications Page

  • Logos | AMWA

    Logos AMWA Logo Usage ​ Thank you for using the AMWA logo in your communications. ​ The primary version of our logo with the tagline should be used wherever possible. Where space restricts the size of logo so that the tagline would be unreadable, the alternative version without the tagline can be used. ​ Do not change the style, colour or physical proportions of the logo. If needed, Gill Sans is the complementary font. ​ The AMWA logo can be used in presentations, websites, handouts, etc. to indicate membership of the organisation or support for the AMWA’s work. ​ It must not be used to suggest sponsorship, endorsement of a product or compliance of a product to an AMWA specification. Download a zip archive of the entire set AMWAlogoSets.zip 3.2MB ​ ​ Primary logo, with tagline (white background) Small JPG Medium JPG Large JPG Small JPG Medium JPG Large JPG Primary logo, with tagline (transparent background) Small PNG Medium PNG Large PNG Small PNG Medium PNG Large PNG Logo, without tagline (white background) Small JPG Medium JPG Large JPG Small JPG Medium JPG Large JPG Logo, without tagline (transparent background) Small PNG Medium PNG Large PNG Small PNG Medium PNG Large PNG Logo, with border (white background) Small JPG Medium JPG Large JPG Small JPG Medium JPG Large JPG Logo, with border (transparent background) Small PNG Medium PNG Large PNG Small PNG Medium PNG Large PNG AMWA Logo Color Grayscale NMOS Logo Grayscale Only Primary logo, without tagline (white background) Small JPG Medium JPG Large JPG Primary logo, without tagline (transparent background) Small PNG Medium PNG Large PNG Buy NMOS Here Logo Grayscale Only Buy NMOS Here logo (white background) Small JPG Medium JPG Large JPG Buy NMOS Here logo (transparent background) Small PNG Medium PNG Large PNG

  • Reference | AMWA

    White Papers & Reference Documents NETWORKED MEDIA OPEN SPECIFICATIONS (NMOS) Networked Media Systems - The Big Picture (528kb) Pebble - Navigating from SDI to IP (11.8Mb) ​ AGILE MEDIA Live Cloud Requirements (pdf) Agile Media Blueprint (AMB) Discussion Document (pdf, 1.58Mb) ​ MATERIAL EXCHANGE FORMAT (MXF) A Quick Tour of Wrappers and MXF (pdf, 651k) The AMWA Family of Application Specifications for MXF (pdf, 298k) AAF to Application Specifications: How They Fit An Advanced Media Workflow (pdf, 123k) Quick Introduction to MXF AS02 and AS03 (pdf, 944k) Business Drivers for AS02 and AS03 (pdf, 691k) MXF: Joined-Up Workflows & Business Efficiencies (pdf, 414k) Accelerating Standards Development (pdf, 269k) Avid Viewpoint: The Promise of AS-02 (pdf, 223k) MXF for Program Contribution, AS-11 (pdf, 533k) The Life of a Commercial, AS-12 provides solutions to the problems that arise in existing workflows (pdf, 372k) Are Fully Digital Workflows A Pipe Dream? (pdf, 295k) Smooth Asset Workflows, Bigfoot, and UFOs (pdf, 888k) The pipe dream becomes real: Advertising workflows have come of age (pdf, 523k) Encoding Data into MXF files: BER and KLV encoding (pdf, 669k) The Structure of an MXF file: The Physical view (pdf, 669k) ​ ADVANCED AUTHORING FORMAT (AAF) "AAF" - EBU Technical Review (pdf, 270k) Enabling Better Media Workflows: An Overview of the Advanced Authoring Format (pdf, 530k) ​ ​

  • AS-11-X3 | AMWA

    AS-11 AS-11 X3: MXF Program Contribution – HD Long GOP (25p, 50p) ​ This is a Specification in the AS-11 family of Specifications . It defines an MXF file format for the delivery of finished HD programs. ​ See the specification - Full Specification on GitHub ​ ​ At present, there is no Certification program set up for this specification. ​

  • Join-General | AMWA

    Join AMWA - General Membership Online Application for AMWA General Membership Please complete and submit the online application below for membership to the Advanced Media Workflow Association (AMWA). Membership rights and privileges will commence when AMWA has received full payment of membership fees. ​ If you prefer, download the membership form (PDF) and send a scanned file to info@AMWA.tv *Preferred Invoice Billing Cycle ​ Payment of Fees Invoice Amount: $5,200 Payment Method: You will be invoiced for membership dues. ​ Acknowledgement * I agree to the payment of fees for AMWA Principal membership. (For future marketing purposes, provide the name of the person and/or company who referred you for membership.) ​ Applicant Authorization By clicking the "Submit" button below, the applicant acknowledges and agrees that, when accepted by AMWA, this application represents a binding contract between the parties. More specifically, by clicking the "Submit" button, the Applicant: Certifies that it meets the conditions of Membership specified in the By-laws. Commits to (i) payment of annual membership dues and fees as determined from time to time by the Board of Directors and (ii) comply with all the terms and conditions of AMWA Certificate of Incorporation, By-laws, Intellectual Property Rights Policy (the applicant hereby acknowledging its review of these documents which can be found on the Bylaws, Policy Documents & Licenses page) and such other rules and policies as the Board of Directors and/or committees may from time to time adopt. Acknowledges that the AMWA has elected to avail itself of certain protections offered by the National Cooperative Research and Production Act of 1993, as amended, which requires disclosure of the names of all members of AMWA, and hereby appoints such person who shall be the Executive Director or acting Executive Director of AMWA as the undersigned's true and lawful attorney-in-fact and authorizes him or her to: ​ Notify government agencies of the undersigned's membership in AMWA, make, approve the form of, execute and deliver filings with government agencies on behalf of AMWA and on behalf of the undersigned as a member of AMWA, receive notifications, including without limitation, notifications pursuant to the National Cooperative Research and Production Act on behalf of AMWA and on behalf of the undersigned as a member of AMWA, and authorize and direct other officers of, and/or counsel to AMWA, to do any of the foregoing acts. * I have read and accept the applicant authorization terms Submit Your Application

  • Dodo | AMWA

    Dodo and its place in the Evolution of AAF Dodo is a Macro processor written specifically for the AAF SDK, dodo is just a C++ program it'll run anywhere. The makefiles for executing dodo are GNUmakefiles. It performs a function similar to MIDL in the Windows environment and generates header and wrapper files for different compilers and layers of the code. A large number of the core source files for the SDK are in fact derived rather than original. This is to overcome differences in Compiler syntax on the various platforms as well as to support an abstract Data Model layer and a COM API on top. Since the generated files are checked in to SourceForge you don't need to run dodo unless you are adding a new interface (you aren't allowed to change existing interfaces) or changing the generated code (in a compatible way) e.g. updating a comment. The main derived files are shown in the following diagram: all of the ref-impl/src/com-api wrappers and particular files: ref-impl/src/impl/ImplAAFRoot.cpp and ImplAAFRoot.h The AAF.h and AAF.idl files are effectively made by concatenating all the individual interface header files into one. The AAF COM API manual is automatically generated from the AAF.idl file. the AAF.h files in the Platform-specific directories The derived files all have the word GENERATED in the initial comment and license info. Although nobody can stop you adding new interfaces to the local include directory of your particular SDK while developing and debugging new code, at some stage of the checkin process you will have to go further back up the evolutionary chain and generate a Dodo file for your interface so that it can be used under all the supported platform variants of the SDK. The AAF/dodo directoryn is not part of the standard platform modules checked out of CVS. You will need to specifically checkout dodo with a cvs co dodo command either at the top level (in the directory above AAF) or in the AAF directory itself. ​ Adding Interfaces ​ You cannot extend individual interfaces, rule number one of the COM-style interface is Invariance of interface you can however extend the API by adding new interfaces. You may not remove or change existing interfaces, this is in order to maintain compatibility of older applications with newer libraries. When a new interface is added it gets a new IID, only the new applications know that they can successfully QueryInterface() for that new IID. The new interface does not respond to both the new and the old UUIDs, it would break binary compatibility to get the new interface in response to a QI() for the old one. Typically new interfaces are interfaces to new functionality, However, there's a common special case of adding a new interface to existing functionality. Let's say I have (in no particular syntax) interface foo { method a(); method b(); .. lots of methods ... method p(); method q(); } But you want to add an r() method. You could address this by adding the following new interface: interface foo1 { method r(); // only } foo1 has a different IID than foo . However new clients would have to use both foo and foo1 . Another way I could address this would be to add the following new interface: interface fooEx { method a(); method b(); .. lots of methods ... method p(); method q(); method r (); } fooEx has the same methods as foo except with the addition of r(). This way new clients can ignore foo and only use fooEx . Note that, just as for foo1 , fooEx has a different IID than foo. For the convenience of new clients we've repeated all the methods of foo (at least the ones we didn't want to change) in fooEx . Now since foo and fooEx are very similar interfaces we can (and probably should in AAF) have foo and fooEx share the same implementation. Note that this is an issue for implementors, not for clients, and is a different concept than having "the new interface respond to both the new and the old UUIDs". For an example of how this is done in AAF see interface IAAFTypeDefVariableArray and interface IAAFTypeDefVariableArrayEx . The naming convention seems to be foo fooEx fooEx1 ... With Dodo you make fooEx.dod by copying foo.dod , giving it a new IID, and modifying it. If you want to share implementations, dodo knows, if you tell it, how to have an implementation support more than one interface, again see IAAFTypeDefVariableArray and IAAFTypeDefVariableArrayEx . Dodo also knows how to have the same interface supported by more that one implementation, see IAAFEndian . Rebuilding Derived Headers For specific information on running Dodo see the preliminary Dodo Reference Manual or the platfrom-specific make instructions for a Dodo Make . ​ ​ Return to Developers

  • AS-11-X7 | AMWA

    AS-11 AS-11 X7: MXF Program Contribution – SD ​ This is a Specification in the AS-11 family of Specifications . It defines an MXF file format for the delivery of finished SD programs. ​ See the specification - Full Specification on GitHub ​ At present, there is no Certification program set up for this specification.

  • Join-Principal | AMWA

    Join AMWA - PriNcipal Membership Online Application for AMWA Principal Membership Please complete and submit the online application below for membership to the Advanced Media Workflow Association (AMWA). Membership rights and privileges will commence when AMWA has received full payment of membership fees. ​ If you prefer, download the membership form (PDF) and send a scanned file to info@AMWA.tv *Preferred Invoice Billing Cycle ​ Payment of Fees Invoice Amount: $10,300 Payment Method: You will be invoiced for membership dues. ​ Acknowledgement * I agree to the payment of fees for AMWA Principal membership. (For future marketing purposes, provide the name of the person and/or company who referred you for membership.) ​ Applicant Authorization By clicking the "Submit" button below, the applicant acknowledges and agrees that, when accepted by AMWA, this application represents a binding contract between the parties. More specifically, by clicking the "Submit" button, the Applicant: Certifies that it meets the conditions of Membership specified in the By-laws. Commits to (i) payment of annual membership dues and fees as determined from time to time by the Board of Directors and (ii) comply with all the terms and conditions of AMWA Certificate of Incorporation, By-laws, Intellectual Property Rights Policy (the applicant hereby acknowledging its review of these documents which can be found on the Bylaws, Policy Documents & Licenses page) and such other rules and policies as the Board of Directors and/or committees may from time to time adopt. Acknowledges that the AMWA has elected to avail itself of certain protections offered by the National Cooperative Research and Production Act of 1993, as amended, which requires disclosure of the names of all members of AMWA, and hereby appoints such person who shall be the Executive Director or acting Executive Director of AMWA as the undersigned's true and lawful attorney-in-fact and authorizes him or her to: ​ Notify government agencies of the undersigned's membership in AMWA, make, approve the form of, execute and deliver filings with government agencies on behalf of AMWA and on behalf of the undersigned as a member of AMWA, receive notifications, including without limitation, notifications pursuant to the National Cooperative Research and Production Act on behalf of AMWA and on behalf of the undersigned as a member of AMWA, and authorize and direct other officers of, and/or counsel to AMWA, to do any of the foregoing acts. * I have read and accept the applicant authorization terms Submit Your Application

  • AS-11-X6 | AMWA

    AS-11 AS-11 X6: MXF Program Contribution - DPP HD Commercials & Promotions ​ This is a Specification in the AS-11 family of Specifications . It defines an MXF file format for the delivery of finished HD Commercials & Promotions to UK Digital Production Partnership (DPP) broadcasters. ​ See the specification - Full Specification on GitHub ​ At present, there is no Certification program set up for this specification.

  • Invariance | AMWA

    AAF and its use of COM ​ The Component Object Model (COM) is currently used at the top level API for AAF SDK. it does not imply that the AAF toolkit is particularly tied to Windows or the Microsoft Development Tools, COM in this instance is simply a discipline for writing and maintaining re-usable code libraries. ​ The use of COM shows that the AAF Code and it's libraries and DLL's or shared objects adhere to the principles of Interface Invariance and provided the mechanisms for supporting a robust third party shared code library. ​ On non-Windows platforms COM support is provided by our own portable library - (on Windows the AAF DLL isn't registered with the Registry and you don't use CoCreateInstance to create Objects). ​ Refer to the routines in the ref-impl/src/com-api/com-dll for the specifics of the underlying ImplAAFRoot and AAFUnknown interfaces. It might be interesting to note that the Architecture of the SDK is such that a top level API based on COM is not the only alternative, there is an extra layer of abstraction below the COM API where the meat of the methods is implemented. This implementation layer could equally well act as the foundation for a Java API. The main characteristics of COM-style interfaces are: Invariance of Interface Encapsulation - hiding the implementation Support for QueryInterface dynamic casting (Unique Interface Identifiers) Built-in reference Counting for pointers to Objects The first thing most people have done when building on top of the AAF COM API is to add some kind of Reference counting and smart pointers. See the new AxExamples or the EDL2AAF project. ​ Further reading Essential COM, Don Box, Addison Wesley 1998 Inside COM, Dale Rogerson, Microsoft Press 1997 ​ Helper Functions ​ The example program InfoDumper probably shows the best structure for using the COM API, Generally it helps to have extra Template Classes to simplify the reference counting, where InfoDumper makes use of IAAFSmartPointer James Cain's EDL2AAF introduces his own glue class cUnknownPtr to achieve the same goal. Issues of navigation around interfaces... One school of thought (currently implemented in AAF) is to use QueryInterface exclusively to discover the inheritance hierarchy of a Class. Whilst following the spirit of COM this can lead to a large number of QueryInterface calls while you 'probe in the dark' trying to find what interfaces a particular interface supports. There is a suggestion that for a later version of the SDK that a new interface be introduced that uses public Interface Inheritance as an alternative to the current system where there is no predictable relation between the different interfaces a particular object can have. In the current scheme the only way to find if an object supports an interface to call QueryInterface on it, even if you know from the implementation that an IAAFSourceClip is also an IAAFComponent. See [Rogerson] Chapter 8 ​ ​ Return to Developers

  • Join-User Group | AMWA

    Join AMWA - User Group Online Application for AMWA User Group Membership Please complete and submit the online application below for membership to the Advanced Media Workflow Association (AMWA) User Group. ​ Please note that User Group membership is only offered to End Users and Integrators designing systems on behalf of End Users. The group is not intended for traditional media suppliers. ​ ​ A recording of the February 18th introductory call is available here if you wish to refresh your memory or show any colleagues an overview of our plans. ​ The form below allows you to add details of a colleague if you would like them to also be included. APPLICANT AUTHORIZATION By clicking the "Submit" button below, the applicant acknowledges and agrees that, when accepted by AMWA, this application represents a binding contract between the parties. More specifically, by clicking the "Submit" button, the Applicant: Certifies that it meets the conditions of Membership specified in the By-laws. Commits to (i) comply with all the terms and conditions of AMWA Certificate of Incorporation, By-laws, Intellectual Property Rights Policy (the applicant hereby acknowledging its review of these documents which can be found on the Bylaws, Policy Documents & Licenses page) and such other rules and policies as the Board of Directors and/or committees may from time to time adopt. Acknowledges that the AMWA has elected to avail itself of certain protections offered by the National Cooperative Research and Production Act of 1993, as amended, which requires disclosure of the names of all members of AMWA, and hereby appoints such person who shall be the Executive Director or acting Executive Director of AMWA as the undersigned's true and lawful attorney-in-fact and authorizes him or her to: ​ Notify government agencies of the undersigned's membership in AMWA, make, approve the form of, execute and deliver filings with government agencies on behalf of AMWA and on behalf of the undersigned as a member of AMWA, receive notifications, including without limitation, notifications pursuant to the National Cooperative Research and Production Act on behalf of AMWA and on behalf of the undersigned as a member of AMWA, and authorize and direct other officers of, and/or counsel to AMWA, to do any of the foregoing acts. * I have read and accept the applicant authorization terms Submit Your Application

bottom of page