RE: Ladies and Gentlemen, we have frozen!

2006-04-03 Thread Mark Bright
One thing you can test, is the manual ;-)

Are there:
Missing/incorrect keys?
Missing features or explanations
Features documented that don't exist on your platform
Sections that you don't understand...
Spelling or Grammatical errors

And that applies to any of the platforms, not just Ondio

Mark

|-Original Message-
|From: [EMAIL PROTECTED] 
|[mailto:[EMAIL PROTECTED] On Behalf Of Pieter Bos
|Sent: 03 April 2006 20:35
|To: rockbox-dev@cool.haxx.se
|Cc: [EMAIL PROTECTED]
|Subject: Re: Ladies and Gentlemen, we have frozen!
|
|
|"Christi Alice Scarborough" <[EMAIL PROTECTED]> 
|wrote in message news:[EMAIL PROTECTED]
|> In the mean time, we need volunteers to test Rockbox on Archos 
|> Players, Recorders, Ondios and Iriver H1xx and H3xx.  Please report 
|> missing functionality and bugs at 
|> http://www.rockbox.org/tracker/index.php?type=2.  The list of things 
|> that ought to work in Rockbox on these platforms is at 
|> http://www.rockbox.org/twiki/bin/view/Main/ReleaseTodo.  Please help 
|> us to make the best Rockbox we can.
|>
|
|I'll certainly help by installing newest versions on my Ondio. 
|The ReleaseTodo page could be improved by showing what 
|features work on which targets though, if the purpose of that 
|page is to tell use what we should try and look for :)
|
|regards,
|
|Pieter 
|
|
|



Re: Ladies and Gentlemen, we have frozen!

2006-04-03 Thread Pieter Bos

"Christi Alice Scarborough" <[EMAIL PROTECTED]> wrote in 
message news:[EMAIL PROTECTED]
> In the mean time, we need volunteers to test Rockbox on Archos Players,
> Recorders, Ondios and Iriver H1xx and H3xx.  Please report missing
> functionality and bugs at
> http://www.rockbox.org/tracker/index.php?type=2.  The list of things
> that ought to work in Rockbox on these platforms is at
> http://www.rockbox.org/twiki/bin/view/Main/ReleaseTodo.  Please help us
> to make the best Rockbox we can.
>

I'll certainly help by installing newest versions on my Ondio. The 
ReleaseTodo page could be improved by showing what features work on which 
targets though, if the purpose of that page is to tell use what we should 
try and look for :)

regards,

Pieter 





Re: Wavpack skip bug - fixed?

2006-04-03 Thread Magnus Holmgren

gl wrote:

BTW, can anybody take a look at this (below & see the rest of this 
thread)? Hardeep?


To recap, this in relation to missing the beginning of Wavpack tracks 
when skipping files or dirs manually.  Setting both values to zero is 
working for me so far with no ill effects.


Yes, that looks like the proper fix. Q_AUDIO_PLAY take an offset as 
argument, anything else ought to be a bug. But I do wonder what Miika 
thought when he made those changes (they are fairly recent)... ;)


  Magnus



The problem call comes from audio_thread(), line 1817:

if (ev.id == SYS_TIMEOUT && play_pending)
{
ev.id = Q_AUDIO_PLAY;
ev.data = (bool *)1;
}

The offset (ev.data) is set to 1 here - anybody know what's going on?


If I set it to 0, tracks play properly (but note it doesn't fix the 
skip crossfading after all).


There's another similarly strange call in initiate_dir_change(), line 
1791,


   queue_post(&audio_queue, Q_AUDIO_PLAY, (bool *)true);

And sure enough, if you skip a directory, the start of the first track 
is missing again.


Why are these setting boolean values (especially as true compiles to 1 
and not -1, which the code would at least treat differently)??  Are 
these remnants from an old version of the code or am I missing something?




Re: Ladies and Gentlemen, we have frozen!

2006-04-03 Thread Peter Olson
I'll volunteer for helping, I have a Recorder V1. I'm Peter200lx in the Forums.

On 4/3/06, Christi Alice Scarborough <[EMAIL PROTECTED]> wrote:
> I'm pleased to announce that we've reached a milestone on the road to a
> release of Rockbox 3.0.  As of this morning, CVS is now officially in
> feature freeze.  This means that until the release of Rockbox 3.0, the
> only patches accepted into CVS will be those which fix an existing bug
> in the proposed release platforms (Archos and Iriver).
>
> The freeze is expected to last a month with the proposed release date
> for Rockbox 3.0 being 1st May 2006.  After the release, we will be
> accepting new features into CVS again.  In the mean time, please feel
> free to use the patch tracker to keep track of potential new
> functionality for Rockbox.
>
> Commiters, it would be very helpful if you can include a bug database
> reference in CVS commits during this period so we can track progress
> towards release.
>
> In the mean time, we need volunteers to test Rockbox on Archos Players,
> Recorders, Ondios and Iriver H1xx and H3xx.  Please report missing
> functionality and bugs at
> http://www.rockbox.org/tracker/index.php?type=2.  The list of things
> that ought to work in Rockbox on these platforms is at
> http://www.rockbox.org/twiki/bin/view/Main/ReleaseTodo.  Please help us
> to make the best Rockbox we can.
>
> Thanks,
>
> Christi
>
>



Re: Wavpack skip bug - fixed?

2006-04-03 Thread gl


BTW, can anybody take a look at this (below & see the rest of this thread)? 
Hardeep?


To recap, this in relation to missing the beginning of Wavpack tracks when 
skipping files or dirs manually.  Setting both values to zero is working for 
me so far with no ill effects.

--
gl

- Original Message - 
From: "gl" <[EMAIL PROTECTED]>

To: "Rockbox development" 
Sent: Friday, March 31, 2006 3:46 PM
Subject: Re: Wavpack skip bug - fixed?





The problem call comes from audio_thread(), line 1817:

if (ev.id == SYS_TIMEOUT && play_pending)
{
ev.id = Q_AUDIO_PLAY;
ev.data = (bool *)1;
}

The offset (ev.data) is set to 1 here - anybody know what's going on?


If I set it to 0, tracks play properly (but note it doesn't fix the skip 
crossfading after all).


There's another similarly strange call in initiate_dir_change(), line 
1791,


   queue_post(&audio_queue, Q_AUDIO_PLAY, (bool *)true);

And sure enough, if you skip a directory, the start of the first track is 
missing again.


Why are these setting boolean values (especially as true compiles to 1 and 
not -1, which the code would at least treat differently)??  Are these 
remnants from an old version of the code or am I missing something?

--
gl





Ladies and Gentlemen, we have frozen!

2006-04-03 Thread Christi Alice Scarborough
I'm pleased to announce that we've reached a milestone on the road to a
release of Rockbox 3.0.  As of this morning, CVS is now officially in
feature freeze.  This means that until the release of Rockbox 3.0, the
only patches accepted into CVS will be those which fix an existing bug
in the proposed release platforms (Archos and Iriver).

The freeze is expected to last a month with the proposed release date
for Rockbox 3.0 being 1st May 2006.  After the release, we will be
accepting new features into CVS again.  In the mean time, please feel
free to use the patch tracker to keep track of potential new
functionality for Rockbox.

Commiters, it would be very helpful if you can include a bug database
reference in CVS commits during this period so we can track progress
towards release.

In the mean time, we need volunteers to test Rockbox on Archos Players,
Recorders, Ondios and Iriver H1xx and H3xx.  Please report missing
functionality and bugs at
http://www.rockbox.org/tracker/index.php?type=2.  The list of things
that ought to work in Rockbox on these platforms is at
http://www.rockbox.org/twiki/bin/view/Main/ReleaseTodo.  Please help us
to make the best Rockbox we can.

Thanks,

Christi



Re: Suspicious code in playlist.c?

2006-04-03 Thread Hardeep Sidhu

[EMAIL PROTECTED] wrote:
1. This code in playlist.c look suspicious: playlist->amount is only 
tested against playlist->max_playlist_size AFTER playlist_>amount is 
used as an array index. (Lines 510, 513, 515.)


2. And, if amount >= max_playlist_size, the function returns without 
calling queue_post. Shouldn't we be able to use playlists up to and 
including  max_playlist_size? Instead we can only use playlists up to 
max_playlist_size - 1.


3. Shouldn't we either be calling queue_post or reverting 
playlist_info's state if we have to end because max_playlist_size has 
been reached?


Thanks for investigating.  I've committed fixes for all these problems.

-Hardeep



Re: Track skipping & shuffling cause hard lockups.

2006-04-03 Thread gl

Thanks for investigating.  I've committed the fix.


Just saw it, cheers.
--
gl


Re: Track skipping & shuffling cause hard lockups.

2006-04-03 Thread Hardeep Sidhu

gl wrote:
OK, the lockup is specific to having _both_ shuffle and repeat-shuffle 
enabled.  It's caused by this call in playlist.c, line 2431:


playlist_start(0, 0);

It seems extraneous and causes a deadlock in the playback queue system 
- removing it fixes the problem.


Thanks for investigating.  I've committed the fix.

Speaking of repeat-shuffle, I assumed this would work even without 
shuffle on, ie. on the first pass the list plays alphabetically, but 
on subsequent passes it's randomised.  However the code only uses it 
if shuffle is also enabled.  I think this should be changed.


I was thinking of removing that check as well.  If no one disagrees, I 
will do so.


-Hardeep



Re: Track skipping & shuffling cause hard lockups.

2006-04-03 Thread gl


If nobody cracks it in the next day or so I'll take a shot at it (I 
shuffle
on the move all the time, and a hard lock isn't nice).  If I can't figure 
it I'll bug it.


OK, the lockup is specific to having _both_ shuffle and repeat-shuffle 
enabled.  It's caused by this call in playlist.c, line 2431:


playlist_start(0, 0);

It seems extraneous and causes a deadlock in the playback queue system - 
removing it fixes the problem.


Anybody want to commit this?  We all know my patches aren't any good here...

Speaking of repeat-shuffle, I assumed this would work even without shuffle 
on, ie. on the first pass the list plays alphabetically, but on subsequent 
passes it's randomised.  However the code only uses it if shuffle is also 
enabled.  I think this should be changed.

--
gl