--- a/mpreq/MPTF-ADB-Requirements.html Thu Jun 21 10:17:05 2012 -0600
+++ b/mpreq/MPTF-ADB-Requirements.html Mon Jul 02 14:12:36 2012 -0600
@@ -129,16 +129,6 @@
<dl>
<dt>
- <dfn>programme</dfn>
- (program)
- </dt>
- <dd>A programme (program) comprises a single period of audio
- visual content. It is usually expected to be labeled in content
- directories or television programme guides as a single entity. This
- might include an episode of a television programme, a radio
- programme, or a movie.</dd>
-
- <dt>
<dfn>Adaptive Bit Rate</dfn>
</dt>
<dd>Adaptive bit rate media is characterized by short
@@ -148,20 +138,6 @@
such as required bandwidth, image resolution, etc.</dd>
<dt>
- <dfn>Adaptive Bit Rate Method</dfn>
- </dt>
- <dd>An adaptive bit rate method refers to an algorithmically
- distict approach to implementing adaptive bit rate streaming.</dd>
-
- <dt>
- <dfn>Adaptive Bit Rate System</dfn>
- </dt>
- <dd>An adaptive bit rate system refers to a comprehensive
- implementation of adaptive bit rate streaming. HLS and Smooth
- Streaming, for example, would be considered adaptive bit rate
- streaming systems.</dd>
-
- <dt>
<dfn>Common Time Base</dfn>
</dt>
<dd>A common time base is a time reference that can be
@@ -173,122 +149,6 @@
<dd>Trick play refers to common media playback controls such as
play, stop, pause, rewind and fast forward.</dd>
- <dt>
- <dfn>Media Track</dfn>
- </dt>
- <dd>Media tracks are individual streams of media that may
- optionally be combined into an aggregated track. For example a video
- track and one or more audio tracks are typically combined in a
- feature film. Other media tracks include closed captioning,
- alternate language tracks and special features.</dd>
-
- <dt>
- <dfn>Source ID</dfn>
- </dt>
- <dd>
- An ID registered with
- <code>
- <a href="#dom-sourceaddid">sourceAddId()</a>
- </code>
- that identifies a distinct sequence of <a href="#init-segment">initialization
- segments</a> & <a href="#media-segment">media segments</a> appended
- to a specific <a href="#source-buffer">source buffer</a>.
- </dd>
-
- <dt>
- <dfn>Source Buffer</dfn>
- </dt>
- <dd>
- A hypothetical buffer that contains the <a href="#media-segment">media
- segments</a> for a particular <a href="#source-id">source ID</a>. When
- <a href="#media-segment">media segments</a> are passed to
- <code>
- <a href="#dom-sourceappend">sourceAppend()</a>
- </code>
- they update the state of this buffer. The source buffer only allows
- a single <a href="#media-segment">media segment</a> to cover a
- specific point in the presentation timeline of each track. If a <a
- href="#media-segment">media segment</a> gets appended that contains
- media data overlapping (in presentation time) with media data from
- an existing segment, then the new media data will override the old
- media data. Since <a href="#media-segment">media segments</a> depend
- on <a href="#init-segment">initialization segments</a> the source
- buffer is also responsible for maintaining these associations.
- During playback, the media element pulls segment data out of the
- source buffers, demultiplexes it if necessary, and enqueues it into
- <a href="#track-buffer">track buffers</a> so it will get decoded and
- displayed.
- <code>
- <a href="#dom-sourcebuffered">sourceBuffered()</a>
- </code>
- describes the time ranges that are covered by <a
- href="#media-segment">media segments</a> in the source buffer.
- </dd>
-
- <dt>
- <dfn>Track Buffer</dfn>
- </dt>
- <dd>
- A hypothetical buffer that represents initialization and media data
- for a single
- <code>
- <a
- href="http://dev.w3.org/html5/spec/media-elements.html#audiotrack">AudioTrack</a>
- </code>
- or
- <code>
- <a
- href="http://dev.w3.org/html5/spec/media-elements.html#videotrack">VideoTrack</a>
- </code>
- that has been queued for playback. This buffer may not exist in
- actual implementations, but it is intended to represent media data
- that will be decoded no matter what <a href="#media-segment">media
- segments</a> are appended to update the <a href="#source-buffer">source
- buffer</a>. This distinction is important when considering appends that
- happen close to the current playback position. Details about
- transfers between the <a href="#source-buffer">source buffer</a> and
- track buffers are given <a href="#source-buffer-to-track-buffer">here</a>.
- </dd>
-
- <dt>
- <dfn>Initialization Segment</dfn>
- </dt>
- <dd>
- A sequence of bytes that contains all of the initialization
- information required to decode a sequence of <a
- href="#media-segment">media segments</a>. This includes codec
- initialization data, trackID mappings for multiplexed segments, and
- timestamp offsets (e.g. edit lists). A moov box in MPEG4 is as an
- initialization segment. For WebM, the concatenation of the the EBML
- Header, Segment Header, Info element, and Tracks element are used as
- an initialization segment.
- </dd>
-
- <dt>
- <dfn>Media Segment</dfn>
- </dt>
- <dd>
- A sequence of bytes that contain packetized & timestamped media
- data for a portion of the presentation timeline. Media segments are
- always associated with the most recently appended <a
- href="#init-segment">initialization segment</a>. WebM cluster
- elements and MP4 movie fragment boxes are examples of media
- segments.
- </dd>
-
- <dt>
- <dfn>Random Access Point</dfn>
- </dt>
- <dd>
- A position in a <a href="#media-segment">media segment</a> where
- decoding and continuous playback can begin without relying on any
- previous data in the segment. For video this tends to be the
- location of I-frames. In the case of audio, most audio frames can be
- treated as a random access point. Since video tracks tend to have a
- more sparse distribution of random access points, the location of
- these points are usually considered the random access points for
- multiplexed streams.
- </dd>
</dl>
</section>
@@ -326,9 +186,7 @@
consistent functionality, the <video> and <audio>
elements were added to HTML. This allows for consistent handling of
streaming media between different browsers and encoded with
- different codecs. In order to maintain this consistency, streaming
- media should be specified with streaming media tags rather than
- generic tags.</p>
+ different codecs. In order to maintain this consistency, any ABR solution must define how the video and audio elements can be used for playback of adaptive delivery format media.</p>
</section>
<section>
@@ -381,7 +239,7 @@
<section>
<h4>No ABR Method Preference</h4>
- <h5>The ABR media system must not advantage one specific method
+ <h5>The standard interface to support adaptive bit rate streaming must not advantage one specific ABR method
over another.</h5>
<p>HTML aspires to be a level playing field. This philosophy
enables innovation to flourish and allows superior solutions to
@@ -393,7 +251,7 @@
<section>
<h4>Open Source Browsers</h4>
- <h5>The ABR methods must work with "open source" browsers.</h5>
+ <h5>The standard interface to support adaptive bit rate streaming must work with "open source" browsers.</h5>
<p>The ability for a browser vendor to implement playback of ABR
media in accordance with the requirements in this document must be
supported.</p>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mpreq/intent.html Mon Jul 02 14:12:36 2012 -0600
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <title>Imagemator</title>
+ <link rel="stylesheet" href="css/bootstrap.min.css">
+ <link rel="stylesheet" href="css/application.css">
+ <link href='http://fonts.googleapis.com/css?family=Bitter' rel='stylesheet' type='text/css'>
+ <script src='//webintents.org/webintents.min.js'></script>
+ <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js'></script>
+
+ <script src="//webintents.org/webintents.js"></script>
+ <link rel=icon href="favicon.ico" />
+ <intent action="http://webintents.org/view"
+ type="image/*" />
+ <script type="text/javascript" src="/scripts/index.js">
+ </script>
+
+ </head>
+ <body>
+ <header>
+ <h1>Imagemator</h1>
+ </header>
+ <section>
+
+ <div id="steps">
+ <input type="button" class="btn primary" value="Choose Image" id="choose"/>
+ <input type="button" class="btn disabled" disabled value="Edit" id="edit" />
+ <input type="button" class="btn disabled" disabled value="Save" id="save" />
+ <input type="button" class="btn disabled" disabled value="Share" id="share" />
+ </div>
+ <img src='' id='result'/>
+
+ </section>
+ <footer>
+ </footer>
+ </body>
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-28536959-1']);
+ _gaq.push(['_setDomainName', 'www.imagemator.com']);
+ _gaq.push(['_setAllowLinker', true]);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+ </script>
+</html>
\ No newline at end of file
Binary file mpreq/mpreq.xcodeproj/project.xcworkspace/xcuserdata/cstevens.xcuserdatad/UserInterfaceState.xcuserstate has changed