TASK: 		Implement additional buffering when CF or Swap is avail
DIFFICULTY:	Hard
PRIORITY:	Medium
OWNER:		smpatel
------------------------------------------------------------------------------
TASK: 		Try to remove inlines to reduce code size
DIFFICULTY:	Piece of Cake
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK: 		Implement a Media Library for better organization
DIFFICULTY:	Hard
PRIORITY:	Medium
OWNER:		smpatel
------------------------------------------------------------------------------
TASK: 		Fix ReplayTV Playback
DIFFICULTY:	Hard
PRIORITY:	Medium
OWNER:		smpatel/pdvb@yahoo.com
------------------------------------------------------------------------------
TASK: 		Add Simple DVD Selection UI
DIFFICULTY:	Medium
PRIORITY:	Medium
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Finish UDP support: fix packet drops, detect and deal
		with dropped packets better
DIFFICULTY:	Hard
PRIORITY:	High
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Support VLC http interface to seek and transcode, etc...
DIFFICULTY:	Medium
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Bug: The "-prognum" flag is program index, not program number
DIFFICULTY:	Piece of Cake
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Reduce buffering.  Maybe we need to buffer the same amount
		that we buffered up front during the analyze phase.
DIFFICULTY:	Medium
PRIORITY:	Medium
OWNER:		smpatel 
------------------------------------------------------------------------------
TASK:		Have a function to retrieve more than just 1 packet from the
		Input layer (for TS & network playback)
DIFFICULTY:	Easy
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		CK_SELECT pulls up menu too
DIFFICULTY:	Piece of Cake
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:	 	Make AC3 tracks into seperate programs
DIFFICULTY:	Medium
PRIORITY:	High
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Find an easy way to select content from VLC's http streamer
		and add an easy way to type in URLs.
DIFFICULTY:	Hard
PRIORITY:	Medium
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Fix PCR generation.  Possible solutions: lock bitrate at
		19.2Mbps and use a constant PCR; set discontinuity often.  Fix
		all lipsync issues w/ AC3 & MP2L1/L2
DIFFICULTY:	Hard
PRIORITY:	High
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Implement seeking by showing keyframes with an accelerated
		timeline
DIFFICULTY:	Very Hard
PRIORITY:	Medium
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		The beginning of Best In Show DVD has PTSes that go backward
		during scene transitions.  Can also happen on file transition
DIFFICULTY:	Very Hard
PRIORITY:	Medium
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Get bitrate from Seq Header or OnTimer() routine and show it
		somewhere.  Also show the filename somewhere?
DIFFICULTY:	Easy
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Letterbox mode & gray bars option
DIFFICULTY:	Easy
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Chapter Search, DVD Menus, Subtitles, SPU
DIFFICULTY:	Hard
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Playlist support
DIFFICULTY:	Easy
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Display warning on MPEG1 playback attempt
		Maybe use byte 6 of the PES pkt which should be 0x02 for Mpeg2
DIFFICULTY:	Easy
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Fix lip sync issues when samba stalls
DIFFICULTY:	Medium
PRIORITY:	Medium
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Cleanup Source!  Fix XXX code, fix 80 column problems, style
		problems, use roku's hungarian notation for consistency.
DIFFICULTY:	Piece of Cake
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		When chaning audio and doing other functions, have the OSD
		optionally come up for a few seconds
DIFFICULTY:	Medium
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Implement a data-rate bar chart like S*ny DVD players do
DIFFICULTY:	Medium
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Bug: Aspect ratios of different programs in a single TS can
		be different (like in the nova clips).  Fix this. 
DIFFICULTY:	Easy
PRIORITY:	Low
OWNER:		smpatel
------------------------------------------------------------------------------
TASK:		Implement a nice OSD w/ clip time, information, programs, etc
DIFFICULTY:	Easy
PRIORITY:	Low
OWNER:		smpatel
