<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE401%3AGroup58%3ASprint2</id>
	<title>SE401:Group58:Sprint2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE401%3AGroup58%3ASprint2"/>
	<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE401:Group58:Sprint2&amp;action=history"/>
	<updated>2026-05-20T13:22:57Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.kram.nz/index.php?title=SE401:Group58:Sprint2&amp;diff=11809&amp;oldid=prev</id>
		<title>Mark: 5 revision(s)</title>
		<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE401:Group58:Sprint2&amp;diff=11809&amp;oldid=prev"/>
		<updated>2008-11-03T05:22:46Z</updated>

		<summary type="html">&lt;p&gt;5 revision(s)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Group58:Menu}}&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; width=&amp;quot;20%&amp;quot;&lt;br /&gt;
| __TOC__ &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Sprint 2=&lt;br /&gt;
*Duration: 2 weeks&lt;br /&gt;
*Start Date: 23 July 2008&lt;br /&gt;
*End Date: 6 August 2008&lt;br /&gt;
==Developer Hours==&lt;br /&gt;
*	Llyle= 20h&lt;br /&gt;
*	Weng Hao= 20h &lt;br /&gt;
*	Total of 40h&lt;br /&gt;
&lt;br /&gt;
==Deliverables==&lt;br /&gt;
*	Pip-enabled Video player (Picture in picture)&lt;br /&gt;
**	Pip will play a second stream of video&lt;br /&gt;
**	A better-looking video interface than places greater focus on the video content&lt;br /&gt;
==Tasks==&lt;br /&gt;
===Task 1: Pip Logic===&lt;br /&gt;
* (Presenter-bound)&lt;br /&gt;
====Task 1.1====&lt;br /&gt;
* Duration: 10 minutes&lt;br /&gt;
**	Both videos should play simultaneously on play command&lt;br /&gt;
**	Both videos should stop simultaneously on stop command&lt;br /&gt;
**	Both videos should pause simultaneously on pause command&lt;br /&gt;
&lt;br /&gt;
====Task 1.2====&lt;br /&gt;
* Duration: 5 hours (With Test under Unit Testing)&lt;br /&gt;
**	Smaller video should be contained in large video at all times&lt;br /&gt;
**	Smaller video should not be smaller than 50 pixels by 50 pixels&lt;br /&gt;
**	Smaller video should not be larger than 50% in width of larger video and 50% in height of larger video&lt;br /&gt;
&lt;br /&gt;
====Task 1.3====&lt;br /&gt;
* Duration: 2 hours &lt;br /&gt;
** PiP Video should be movable when clicked and dragged.&lt;br /&gt;
** PiP Video should remain stationary otherwise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Task 2: Pip Visuals===&lt;br /&gt;
* (View-bound)&lt;br /&gt;
====Task 2.1====&lt;br /&gt;
* Duration: 3 Hours&lt;br /&gt;
**	There must be a large and a small video, both of which are rectangles and contained in the video player control&lt;br /&gt;
**	The large video occupies the majority of video player control real-estate (Main focus on Video Player)&lt;br /&gt;
**	The small video must be on top of large video&lt;br /&gt;
====Task 2.2====&lt;br /&gt;
* Duration: 3 Hours &lt;br /&gt;
*	The small video must be drag-able and instruct presenter of change in coordinates&lt;br /&gt;
*	The small video must be resizeable and instruct presenter of size change&lt;br /&gt;
*	The small video must have a non-intrusive yet identifiable border&lt;br /&gt;
*	The large and small video must always be visible and opacity set to 100%&lt;br /&gt;
===Task 3: Volume Logic===&lt;br /&gt;
* (Presenter-bound)&lt;br /&gt;
====Task 3.1====&lt;br /&gt;
* Duration: 1.5 Hour&lt;br /&gt;
**	Volume is a float number than is between 0 inclusive and 100 inclusive.&lt;br /&gt;
**	Volume of 0 represents minimum allowed sound from video player.&lt;br /&gt;
**	Volume of 100 represents maximum allowed sound from video player.&lt;br /&gt;
**	The change in volume is linear in comparison to video volume (decibels)&lt;br /&gt;
===Task 4: Volume Visuals===&lt;br /&gt;
* (View-bound)&lt;br /&gt;
====Task 4.1====&lt;br /&gt;
* Duration: 4.5 hours&lt;br /&gt;
**	Volume is represented by a slider metaphor that is of ‘reasonable’ size. (Such that it is non-intrusive but visible and easily modifiable)&lt;br /&gt;
**	A visual metaphor should indicate what is ‘loud’ and what is ‘quiet’. (Perhaps a three stage image that shows a small speaker with one sound wave for quiet, two sound waves for medium and three sound waves for loud)&lt;br /&gt;
** Triangular visual &amp;quot;Slider&amp;quot; (Volume Control metaphor as a cone/triangular-shaped image) &lt;br /&gt;
*** Current Volume as a sub-triangle in the Volume Control Template&lt;br /&gt;
&lt;br /&gt;
====Task 4.2====&lt;br /&gt;
* Duration: 1 hour&lt;br /&gt;
** Volume Icon changes &amp;#039;sound waves&amp;#039; based on percentage of volume.&lt;br /&gt;
** Volume Control based on where the user clicks on the video player&lt;br /&gt;
&lt;br /&gt;
===Task 5: Extras Pile===&lt;br /&gt;
* (These are to be done after completion of all other tasks)&lt;br /&gt;
====Task 5.1====&lt;br /&gt;
* Duration: 8 hours&lt;br /&gt;
**	The video location metaphor should be of such a nature that the video location is perceived as a property rather than a controller of the video contents.&lt;br /&gt;
*** Needs to be hidden by default.&lt;br /&gt;
*** Needs to have button at bottom control that allows it to be viewable (Show/Hide this metaphor/property)&lt;br /&gt;
*** Must be relatively small in comparison to rest of main control&lt;br /&gt;
*** Needs to convey metaphor of a property view&lt;br /&gt;
&lt;br /&gt;
====Task 5.2====&lt;br /&gt;
* Duration: 3 hours&lt;br /&gt;
** Show/Hide &amp;#039;rectangle&amp;#039; - When moused over, &amp;#039;pops up&amp;#039; player controls (Opacity).&lt;br /&gt;
***	The video player controller panel (sub controls) should be hidden or dimmed if inactivity is sense. Inactivity is a measure of the lambda of movement within the video player control within a lambda of time while the control is in focus, such that the lambda of movement and lambda of time are of a value greater than established constants K and C (for arguments sake). Values of K and C are determined through rough simulation studies/experiences.&lt;br /&gt;
&lt;br /&gt;
====Task 5.3====&lt;br /&gt;
* Duration: 3 hours&lt;br /&gt;
** Visual&lt;br /&gt;
*** Remade into separate components (Visual - Skins)&lt;br /&gt;
***	The size of video player controls should be reduced in size, with the exclusion of the video surface.&lt;br /&gt;
&lt;br /&gt;
====Task 5.4====&lt;br /&gt;
* Duration: 3 hours&lt;br /&gt;
** Both presenter and view&lt;br /&gt;
***	Buffering indication required.&lt;br /&gt;
&lt;br /&gt;
====Task 5.5====&lt;br /&gt;
* Deferred (TBA - Confirm with TANDBERG first)&lt;br /&gt;
**	Seeker position should not be movable outside the buffered data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allocations=&lt;br /&gt;
The alloctions indicate the starting tasks. The idea is that developers can pick appropriate tasks off this sprint backlog and work on it.&lt;br /&gt;
==Llyle==&lt;br /&gt;
* Task 4.1&lt;br /&gt;
==Weng Hao==&lt;br /&gt;
* Task 1.1 - 1.3&lt;/div&gt;</summary>
		<author><name>Mark</name></author>
	</entry>
</feed>