libdash is a library that provides an object orient (OO) interface to the MPEG-DASH standard.
Features
- Cross platform build system based on cmake that includes Windows, Linux and Mac.
- Open source available and licensed under the LGPL.
- Implements the full MPEG-DASH standard according to ISO/IEC 23009-1, Information Technology Dynamic Adaptive Streaming over HTTP (DASH) Part 1: Media Presentation Description and Segment Formats
- Handles the download and xml parsing of the MPD. Based on that it provides an OO based interface to the MPD.
Media elements, e.g., SegmentURL, SegmentTemplate, etc., are downloadable in that OO based structure and can be downloaded through libdash, which internally uses libcurl.
- Therefore basically all protocols that libcurl supports, e.g., HTTP, FTP, etc. are supported by libdash.
- However it also provides a configurable download interface, which enables the use of external connections that can be implemented by the user of the library for the download of media segments.
- The use of such external connections will be shown in the libdash_networkpart_test project which is part of libdash solution and also part of the cross platform cmake system and therefore usable on Windows, Linux and Mac.
- The project contains a sample multimedia player that is based on ffmpeg which uses libdash for the playback of one of our dataset MPDs.
- The development is based on Windows, therefore the code contains a VS10 solution with additional tests and the sample multimedia player.
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...AgileSparks
Many teams suffer from due to conflicting priorities. When today's priority one usurps yesterday's priority one, expensive context switching becomes a problem.
Operations teams are especially hard hit by shifting priorities because of increased variability from supporting ongoing development of new projects while maintaining features & apps in production. Add in unplanned work and security issues and we have a battle between getting new features delivered or keeping production stable. Hence the dilemma DevOps is working to solve.
Dominica will talk about how Dev and Ops teams can use use a Lean flow Kanban approach to limit work-in-progress and allocate capacity for the nature of the demand as a way to address and improve prioritization issues and context switching.
Imagine an application that has a web and a mobile, IOS and Android, or that your API is consumed by similar frontends from totally different teams. The functionalities they provide are distinct, hence the need for distinct sets of data and functions. You might think that the solution for this is having an “as generic as possible” backend for all UI’s. From my experience, this kind of backend leads to big issues in matters of performance, entangled user experience as well as extra and unnecessary communication for the development teams in order to align and meet their needs. Fortunately, there is a promising set of approaches taking the stage as they are created with the intention to optimize how front-end applications collaborate with back-ends: BFF (Backend-For-Frontend) pattern and GraphQL. Given these two approaches, which one is the right to consider? Join me in a talk where we will discuss the two approaches, underline both their good and bad sides, and determine which you should consider as the backend technology for your frontend application.
Video coding is an essential component of video streaming, digital TV, video chat and many other technologies. This presentation, an invited lecture to the US Patent and Trade Mark Office, describes some of the key developments in the history of video coding.
Many of the components of present-day video codecs were originally developed before 1990. From 1990 onwards, developments in video coding were closely associated with industry standards such as MPEG-2, H.264 and H.265/HEVC.
The presentation covers:
- Basic concepts of video coding
- Fundamental inventions prior to 1990
- Industry standards from 1990 to 2014
- Video coding patents and patent pools.
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...AgileSparks
Many teams suffer from due to conflicting priorities. When today's priority one usurps yesterday's priority one, expensive context switching becomes a problem.
Operations teams are especially hard hit by shifting priorities because of increased variability from supporting ongoing development of new projects while maintaining features & apps in production. Add in unplanned work and security issues and we have a battle between getting new features delivered or keeping production stable. Hence the dilemma DevOps is working to solve.
Dominica will talk about how Dev and Ops teams can use use a Lean flow Kanban approach to limit work-in-progress and allocate capacity for the nature of the demand as a way to address and improve prioritization issues and context switching.
Imagine an application that has a web and a mobile, IOS and Android, or that your API is consumed by similar frontends from totally different teams. The functionalities they provide are distinct, hence the need for distinct sets of data and functions. You might think that the solution for this is having an “as generic as possible” backend for all UI’s. From my experience, this kind of backend leads to big issues in matters of performance, entangled user experience as well as extra and unnecessary communication for the development teams in order to align and meet their needs. Fortunately, there is a promising set of approaches taking the stage as they are created with the intention to optimize how front-end applications collaborate with back-ends: BFF (Backend-For-Frontend) pattern and GraphQL. Given these two approaches, which one is the right to consider? Join me in a talk where we will discuss the two approaches, underline both their good and bad sides, and determine which you should consider as the backend technology for your frontend application.
Video coding is an essential component of video streaming, digital TV, video chat and many other technologies. This presentation, an invited lecture to the US Patent and Trade Mark Office, describes some of the key developments in the history of video coding.
Many of the components of present-day video codecs were originally developed before 1990. From 1990 onwards, developments in video coding were closely associated with industry standards such as MPEG-2, H.264 and H.265/HEVC.
The presentation covers:
- Basic concepts of video coding
- Fundamental inventions prior to 1990
- Industry standards from 1990 to 2014
- Video coding patents and patent pools.
Simplify Cloud Applications using Spring CloudRamnivas Laddad
Developing an application to a cloud platform involves working with deployed application's environment and connecting to services. Spring Cloud, a new project, simplifies these tasks in a variety of cloud platforms including Cloud Foundry and Heroku. Spring Cloud makes it possible to deploy the same artifact (a war or a jar) to multiple cloud environments. It supports multiple clouds through the concept of Cloud Connector and provides out of the box implementation for Cloud Foundry and Heroku. Spring Cloud is designed for extension, making it simple to create a cloud connector for other cloud platforms. Spring Cloud also supports connecting to multiple services through the concept of service connectors. Out of the box, it provides support for many common services, but also makes it easy to extend it to other services. While Spring Cloud can be used by applications using any JVM language and framework, it further simplifies Spring applications through Java and XML-based configuration. In this talk, we will introduce the Spring Cloud project, show how you can simplify configuring applications for cloud deployment, discuss its extensibility mechanism, and put it to good use by showing practical examples from the field.
IoT with Raspberry pi using node-red
This PPT includes steps for analyzing your sensor data on Thingspeak, twitter, IBM Watson IoT demo Cloud and cayenne cloud by myDevices.
Slides for the 90 minutes workshop I presented at the RTC2019 event in Beijing. The many slides cover different aspects in Janus, ranging from configuration, to plugins, how to write your own plugin, core features, recording, monitoring, and so on.
MIPI DevCon 2016: MIPI C-PHY - Introduction From Basic Theory to Practical Im...MIPI Alliance
In this presentation, Mohamed Hafed of Introspect Technology will introduce the fundamental principles of three-phase encoding and then describe the evolutionary process involved in going from a D-PHY circuit topology to a C-PHY one. Also discussed are protocol implementation properties and guidelines for both CSI-2 and DSI-2 applications running over C-PHY links, all the while highlighting unique bandwidth, power, and encoding properties for this new SerDes standard. Practical implementation experiences that were gained when creating the world's first interoparable C-PHY systems will also be presented.
Comparing Open Source SDN Controllers, like OpenDaylight, OpenContrail, and ONOS is a challenge. Here, we’ll compare open source SDN Controllers. In a software-defined network (SDN), the SDN Controllers is the “brains” of the network. It is the strategic control point in the SDN network, relaying information to the switches/routers ‘below’ (via southbound APIs) and the applications and business logic ‘above’ (via northbound APIs).
SCRUM e o FDD são Métodos Ágeis que são utilizados para desenvolvimento de software Fizemos uma pequena demonstração de como utilizar o SCRUM e FDD (Featured Driven Development – Desenvolvimento Guiada por Funcionalidade) juntos.
O SCRUM é utilizado para o Gerenciamento e o FDD como parte das práticas de Engenharia de Software. Ambos se complementam.
During the CXL Forum at OCP Global Summit 23, Rick Kutcipal and Sreeni Bagalkote of Broadcom presented their PCIe/CXL Roadmap and announced their Atlas 4 CXL switch.
HBase can be an intimidating beast for someone considering its adoption. For what kinds of workloads is it well suited? How does it integrate into the rest of my application infrastructure? What are the data semantics upon which applications can be built? What are the deployment and operational concerns? In this talk, I'll address each of these questions in turn. As supporting evidence, both high-level application architecture and internal details will be discussed. This is an interactive talk: bring your questions and your use-cases!
Spotify: Horizontal Scalability for Great SuccessNick Barkas
Talk for EuroPython 2011 by Nick Barkas from Spotify. Discussion of some things to consider when building a scalable network service, including details about how we handle the challenges that come along with this at Spotify
Amazon CloudWatch RUM for monitoring applications’ client-side performanceDhaval Soni
Wouldn't it be great if you could learn about the performance of your application in real-time across different geolocations, devices, and browsers? And what if you were able to optimize it too?
Simplify Cloud Applications using Spring CloudRamnivas Laddad
Developing an application to a cloud platform involves working with deployed application's environment and connecting to services. Spring Cloud, a new project, simplifies these tasks in a variety of cloud platforms including Cloud Foundry and Heroku. Spring Cloud makes it possible to deploy the same artifact (a war or a jar) to multiple cloud environments. It supports multiple clouds through the concept of Cloud Connector and provides out of the box implementation for Cloud Foundry and Heroku. Spring Cloud is designed for extension, making it simple to create a cloud connector for other cloud platforms. Spring Cloud also supports connecting to multiple services through the concept of service connectors. Out of the box, it provides support for many common services, but also makes it easy to extend it to other services. While Spring Cloud can be used by applications using any JVM language and framework, it further simplifies Spring applications through Java and XML-based configuration. In this talk, we will introduce the Spring Cloud project, show how you can simplify configuring applications for cloud deployment, discuss its extensibility mechanism, and put it to good use by showing practical examples from the field.
IoT with Raspberry pi using node-red
This PPT includes steps for analyzing your sensor data on Thingspeak, twitter, IBM Watson IoT demo Cloud and cayenne cloud by myDevices.
Slides for the 90 minutes workshop I presented at the RTC2019 event in Beijing. The many slides cover different aspects in Janus, ranging from configuration, to plugins, how to write your own plugin, core features, recording, monitoring, and so on.
MIPI DevCon 2016: MIPI C-PHY - Introduction From Basic Theory to Practical Im...MIPI Alliance
In this presentation, Mohamed Hafed of Introspect Technology will introduce the fundamental principles of three-phase encoding and then describe the evolutionary process involved in going from a D-PHY circuit topology to a C-PHY one. Also discussed are protocol implementation properties and guidelines for both CSI-2 and DSI-2 applications running over C-PHY links, all the while highlighting unique bandwidth, power, and encoding properties for this new SerDes standard. Practical implementation experiences that were gained when creating the world's first interoparable C-PHY systems will also be presented.
Comparing Open Source SDN Controllers, like OpenDaylight, OpenContrail, and ONOS is a challenge. Here, we’ll compare open source SDN Controllers. In a software-defined network (SDN), the SDN Controllers is the “brains” of the network. It is the strategic control point in the SDN network, relaying information to the switches/routers ‘below’ (via southbound APIs) and the applications and business logic ‘above’ (via northbound APIs).
SCRUM e o FDD são Métodos Ágeis que são utilizados para desenvolvimento de software Fizemos uma pequena demonstração de como utilizar o SCRUM e FDD (Featured Driven Development – Desenvolvimento Guiada por Funcionalidade) juntos.
O SCRUM é utilizado para o Gerenciamento e o FDD como parte das práticas de Engenharia de Software. Ambos se complementam.
During the CXL Forum at OCP Global Summit 23, Rick Kutcipal and Sreeni Bagalkote of Broadcom presented their PCIe/CXL Roadmap and announced their Atlas 4 CXL switch.
HBase can be an intimidating beast for someone considering its adoption. For what kinds of workloads is it well suited? How does it integrate into the rest of my application infrastructure? What are the data semantics upon which applications can be built? What are the deployment and operational concerns? In this talk, I'll address each of these questions in turn. As supporting evidence, both high-level application architecture and internal details will be discussed. This is an interactive talk: bring your questions and your use-cases!
Spotify: Horizontal Scalability for Great SuccessNick Barkas
Talk for EuroPython 2011 by Nick Barkas from Spotify. Discussion of some things to consider when building a scalable network service, including details about how we handle the challenges that come along with this at Spotify
Amazon CloudWatch RUM for monitoring applications’ client-side performanceDhaval Soni
Wouldn't it be great if you could learn about the performance of your application in real-time across different geolocations, devices, and browsers? And what if you were able to optimize it too?
Presented by: Elizabeth Joseph, IBM
Presented at All Things Open 2020
Abstract: Many enterprises and, as many of us learned during the COVID-19 outbreak, governments, rely on mainframes to do the bulk of their data-driven work and the modern mainframe is very good at what it does. But what if you’re looking to modernize your platform and bring in the DevOps methodologies, tooling, and practice into your organization?
Today, there is an entire product line of mainframes that exclusively run Linux (RHEL, SLES, or Ubuntu). With Linux, you get access to the vast ecosystem of open source software that’s already been ported to the mainframe architecture (s390x), with more being ported every month.
If your organization is using z/OS, the Open Mainframe Project has a series of open source projects targeted specifically at the mainframe and improving usability. Zowe, for instance, helps create a consolidated API for accessing resources and workload on your system and Feilong is a z/VM connector that allows you to manage your virtual machines with familiar open source tooling like OpenStack. There are even connectors for Jenkins that allow you to integrate CI/CD pipelines with your workloads.
In this talk I’ll explore all of this in more to show you how an automated, modern environment can thrive on today’s mainframe.
Presentation of the GPL Continuous Packaging tool helping producing packages mostly for upstream Open Source projects made during the Linux.conf.au 2014 Continuous Integration Mini-Conf in Perth.
Presented at FOSDEM 2017 in Brussels.
Introduction into the Fedora Modularity project - separating software (and it's life cycle and SLA) from the distribution by introducing the concept of modules.
The black slide in the middle should have included the following video: https://www.youtube.com/watch?v=xNLhcYEMgO0
More information: https://fedoraproject.org/wiki/Modularity
Learning plan
Skillsets required for Koha maintenance
Hardware requirements
Software requirements
Koha release schedules
Types of Koha implementation
Methods of Koha installation
How to update with changes in Koha.
Actually any people and employers get high available in your applications, maintain ours environment always available not is easy task. In Open Source World exist tools that maje it possible. This appresentation is a module course UTAH NETWORXS about Hight Available and Performance Course. Utah Networxs is business school in Sao Paulo Brazil Work a Linux System for more than 17 years. Maked to Fabio Pires Directory Utah Networxs and Linux Specialist focusing Clusters and HA services.
Using open source software to build an industrial grade embedded linux platfo...SZ Lin
Building an embedded Linux platform is like a puzzle; placing the suitable software components in the right positions will constitute an optimal platform. However, selecting suitable components is difficult since it depends on different application scenarios. The essential components of an embedded Linux platform include the bootloader, Linux kernel, toolchain, root filesystem; it also needs the tools for image generation, upgrades, and testing. There are abundant resources in the Linux ecosystem with these components and tools; however, selecting the suitable modules and tools is still a key challenge for system designers.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
libdash 2.0
1. LIBDASH – A LIBRARY INTO THE MPEG-
DASH STANDARD
Christopher Mueller, CEO – Head of
Technology
1/21/2013 bitmovin.net - libdash 2.0 1
2. ACKNOWLEDGMENT
We specially want to thank our passionate developers at bitmovin
as well as the researchers at the Institute for Information
Technology (ITEC) of the Alpen‐Adria‐Universität Klagenfurt (AAU)
who contributed to this effort.
Furthermore, we want to thank the Netidee initiative of the
Internet Foundation Austria for partially funding the open source
development of libdash.
We kindly ask you to refer the following paper in any publication
mentioning libdash:
Christopher Mueller and Christian Timmerer. 2011. A VLC media player
plugin enabling dynamic adaptive streaming over HTTP. In Proceedings of
the 19th ACM international conference on Multimedia (MM ’11).
ACM, New York, NY, USA, 723‐726. DOI=10.1145/2072298.2072429
1/21/2013 bitmovin.net - libdash 2.0 2
3. OUTLINE
Introduction
libdash
Features
DASH Architecture
Sources, binaries, how to use libdash
Roadmap
Email reflector
License
Conclusions
1/21/2013 bitmovin.net - libdash 2.0 3
4. INTRODUCTION
libdash*: object orient (OO) interface to the MPEG‐DASH
standard
Implements the full MPEG‐DASH standard; access information
within MPD and schedule download of segments
External interfaces: DASH streaming control, segment
parser, media player – deliberately not implemented: may vary
across use cases, deployments, and go beyond what is
normatively specified)
libdash is a tool for developers, has full standards
support, well‐defined interfaces, and enables integration
within a media ecosystem
➪ libdash is an enabler !!!
1/21/2013 bitmovin.net - libdash 2.0 4
5. FEATURES
Cross platform build system based on cmake that includes Windows, Linux and Mac.
Open source available and licensed under the LGPL.
Implements the full MPEG‐DASH standard according to ISO/IEC 23009‐1, Information Technology –
Dynamic Adaptive Streaming over HTTP (DASH) – Part 1: Media Presentation Description and
Segment Formats
Handles the download and XML parsing of the MPD. Based on that it provides an OO based
interface to the MPD.
Media elements, e.g., SegmentURL, SegmentTemplate, etc., are downloadable in that OO‐based
structure and can be downloaded through libdash, which internally uses libcurl.
Therefore basically all protocols that libcurl supports, e.g., HTTP, FTP, etc. are supported by libdash.
However it also provides a configurable download interface, which enables the use of external
connections that can be implemented by the user of the library for the download of media
segments.
The use of such external connections will be shown in the libdash_networkpart_test project which
is part of libdash solution and also part of the cross platform cmake system and therefore usable on
Windows, Linux and Mac.
The project contains a sample multimedia player that is based on ffmpeg which uses libdash for the
playback of one of our dataset MPD’s.
The development is based on Windows, therefore the code contains a VS10 solution with
additional tests and the sample multimedia player.
1/21/2013 bitmovin.net - libdash 2.0 5
8. SOURCE - BINARIES - HOW TO USE LIBDASH
Latest sources and binaries
Download section: http://www.bitmovin.net/?page_id=851
Github: https://github.com/bitmovin/libdash
How to use libdash
Windows
• Download the tarball or clone the repository from gitlab (git://github.com/bitmovin/libdash.git)
• Open the libdash.sln with Visual Studio 2010
• Build the solution
• After that all files will be provided in the bin folder
• You can test the library with the sampleplayer.exe. This application simply downloads the lowest representation
of one of our dataset MPD’s.
Ubuntu 12.04
• sudo apt‐get install git‐core build‐essential cmake libxml2‐dev libcurl4‐openssl‐dev
• git clone git://github.com/bitmovin/libdash.git
• cd libdash/libdash
• mkdir build
• cd build
• cmake ../
• make
• cd bin
• The library and a simple test of the network part of the library should be available now. You can test the
network part of the library with
• ./libdash_networkpart_test
1/21/2013 bitmovin.net - libdash 2.0 8
9. ROADMAP
Next release is scheduled at the end of February.
Doxygen Documentation.
Cross platform build system for the ffmpeg based sample player.
QT based sample player, which is cross platform buildable through cmake.
Further Tests & Bugfixes.
Ongoing development during 2013
Implementation of a middleware for libdash.
Will provide buffering mechanisms and build‐in adaptation logics.
Extends the functionality to extract, e.g., mp4, mp2ts, etc. information of
the media stream.
Will provide further access methods which should provide a simplified
interface to the library.
Extending the QT based sample player.
Testing & Bugfixing.
1/21/2013 bitmovin.net - libdash 2.0 9
10. EMAIL REFLECTOR
We offer a public accessible mailing list for
discussions, questions, announcements, bug‐reports,
etc. around libdash
Everybody is invited to join, you can find the
registration at
http://vicky.bitmovin.net/mailman/listinfo/libdash‐dev
1/21/2013 bitmovin.net - libdash 2.0 10
11. LICENSE
This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2.1 of
the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110‐
1301 USA
1/21/2013 bitmovin.net - libdash 2.0 11
12. CONCLUSIONS
libdash provides an object oriented interface to the
MPEG‐DASH standard
It fully implements ISO/IEC 23009‐1:2012, hence it
can be considered as complete*
* … pending bug fixes, updates due to COR, AMD, etc. (but
that’s on our roadmap)
We believe its interfaces are well designed in order
to allow for a broad adoption of various use cases
1/21/2013 bitmovin.net - libdash 2.0 12