BoxStar Development Status
ChangeLog
If you're really bored you can look at the ChangeLog
which is auto-generated by svn log at each release.
Status
DVB
DVB support is a major project and VDR has a huge head start. As an
interim solution I've just written a boxstar module for using VDR. It works well enough that I feel I can put
boxstar to one side for a while to work on other projects, but I've always
had enough gripes with VDR that native DVB support in boxstar is still a
long-term goal.
boxav
I've started work on my video playing library. I even got as far as
getting it to play sound (with alsa) and picture (with SDL) together albeit
with no attempt at synchronisation just yet (but it accidentally synced
better than VDR's softdevice plugin and certain buggy versions of
MPlayer!) and it didn't work properly with MPEG 4. This is available in
the "try1" branch in svn. But I've since
started a major rewrite.
Feature list (proposed)
- Optimised for TV output (interlaced), but will also work just fine with
monitors (analogue low def TVs will probably be obsolete by the time I get
very far with this!).
- Always use vblank/vsync even though it's tricky to achieve with X. This
means interlaced programmes can be played as-is on a TV and avoids tearing
in X.
- Support DirectFB, Xv and SDL through the use of plugins; hopefully
support XvMC eventually.
- Ensure A/V sync is as close as possible, using audio resampling instead
of skipping/repeating frames so the picture will stay smooth.
- Use the resampling code to play 24fps films on a PAL TV by speeding them
up - again to preserve smooth video motion. On-the-fly pulldown for NTSC
will be another option.
- Allow frames to be dropped deliberately to speed up playback so you can
catch up after pausing live TV.
- Eventually be the output for boxstar instead of SDL, so it can overlay
its menus on a TV picture.
- WSS
Roadmap
Here are my future plans for BoxStar.
| boxstar | | Command-line options for logging etc | | Support Xine | | Menu options for video items eg choose audio track, player app |
| | |
| | | More input modules: LIRC and TTY | | Support MPEG decoders like DXR3 and FF DVB cards |
| | |
| | | Music jukebox |
| | | | | | | | | | | | Streaming client |
| | | | | Choose and watch TV channels (DVB) | | Manage timers and recordings | | Management and control of advanced features | | | |
| | | | | | | | | | | | |
| boxstard | | XMLTV and/or DVB EPG | | Make DVB cards select and play channels | | Timed recordings | | Automatic recording of favourites | | | |
| | | | | | | | | | | | |
| | | | | | | | | Advert skipping | | DVD burning | |
| | | | | | | | | | | | |
| | | | | | | Web server | | WAP server | | | |
| | | | | | | | | | | | Streaming server |
| | | | | | | | | | | | |
| boxav | | My own video player with special features for boxstar |
Key
| Features I definitely want to include as a matter
of priority |
|
Features I consider important for completeness but
don't need personally; I'll probably add them as and when asked |
|
Features I'd like to include but won't add until
higher priorities are dealt with |
|
Fairly low priority features which may be tricky
to implement; collaboration will be welcome |
|
Features I'm not very interested in but will gladly
incorporate if someone else writes them |