eibma / remuco

Automatically exported from code.google.com/p/remuco
0 stars 0 forks source link

Performance on Sony Ericsson W810i #6

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
This issue has been migrated from SourceForge.

Origin: https://sourceforge.net/forum/message.php?msg_id=7566576

==================================================================

When: 2009-08-17 14:11:31
Who : Nobody/Anonymous (nobody)

hi,

this is a great tool. but not that perfect ;-)

1. totem adapter: selecting previous track jumps to the beginning of the
current track, not the previous one. next track works.
2. client: the client cannot connect anymore after denying a connection
(the phone always asks first.) until the client application gets restarted.
is this related to the phone remembering my decision?
3. client: at the connection screen, the phone's back button has no effect.
i expected the client to go back or quit.
4. client: after a while (approx 1 min), the client becomes unusable slow
on my Sony Ericsson W810i. the client gets totally out of sync, although
the adapter still sends updates. i enabled debugging output, but didn't
find anything conspicuous in the log. pausing the player (rhythmbox and
totem), causes the missing updates to be processed. is the phone simply too
slow? and well, sometimes it works flawlessly....

thanks for your replies & ciao,
Mario

-------------------------------------------------------------

When: 2009-08-17 14:13:16
Who : Nobody/Anonymous (nobody)

... stupid subject - sorry ...

-------------------------------------------------------------

When: 2009-08-17 14:21:55
Who : Nobody/Anonymous (nobody)

the fourth point also applies to menu actions, which become slow as well.

selecting the phone's "links" menu by special key, and resuming remuco,
causes a bunch (not all) of missing updates to be processed immediately.

-------------------------------------------------------------

When: 2009-08-17 15:26:31
Who : Oben Sonne (mondai)

> this is a great tool. but not that perfect ;-) 
it will never be ;)

> 1. totem adapter: selecting previous track jumps to the beginning of the
current track,
> not the previous one. next track works. 
Yep, this is identical to pressing the previous button in the Totem window:
when the current track's progress is only a few seconds, skip back to the
previous track, otherwise restart current track .. so just hit the previous
button again if it did not skip to the previous song.

> 2. client: the client cannot connect anymore after denying a connection
(the phone
> always asks first.) until the client application gets restarted. is this
related to the phone
> remembering  my decision? 
Yep, you say no or yes once and that's it. Permission handling is dome
entirely by the phone, Remuco has no influence on this.

> 3. client: at the connection screen, the phone's back button has no
effect. i expected
> the client to go back or quit.
Remuco cannot assign functionality to specific keys. It just defines
commands and it's up to the phone on which key to place commands. One could
assign the type BACK to the exit command in the connection screen and then
it would probably be mapped to the back button on your phone. However, not
all phones have a distinct back button so such a tweak might break UI
experience on other phones. You could read the Client Customization page in
the wiki and adjust the exit command type (edit client source file
remuco/ui/CMD.java) :)

> 4. client performance ..
This might be a problem of the W810. I have a SE K850i which works but
still has some delays when switching screens. Did you check the memory
state (see command "system" on the log screen).

Oben

-------------------------------------------------------------

When: 2009-08-18 17:26:27
Who : Nobody/Anonymous (nobody)

1.-3. aren't that important to me.
4. 4. client performance: this is important. moreover, it looks like this
bug only appears if the *phone* runs on battery. on AC it works just fine.
strange...

-------------------------------------------------------------

When: 2009-08-18 17:49:10
Who : Oben Sonne (mondai)

Remuco 0.9.1.1 has just been released. Among  others it fixes a bug in the
client which possibly had an performance impact if you used the media
browser on the client a lot (especially when navigating pages in a long
playlist up and down). Maybe this is related to your issue.

The battery thing is strange, yep, maybe the phone has a very strict power
saving policy when running on battery (but actually running on battery is
the normal use case for a phone).

-------------------------------------------------------------

When: 2009-08-18 20:42:21
Who : Oben Sonne (mondai)

Just had the opportunity to test the w810i myself. And yes, I had the same
performance issues. I could reduce them a bit by reducing the JAR size (see
client customization in the wiki) and by disabling the transmission of the
current song progress, by disabling pinging (see player adapter
configuration) and by disabling the transmission of cover art data. However
it is still far too slow to be usable in a nice way. I could not reproduce
the better performance when on AC.

To me it looks like the phone is overstressed with Bluetooth communication
and therefore has such delays in the UI. Or it's the other way around.

Maybe the phone is just not suited for Remuco. If I have some time I'll try
some other things to improve performance on the W810i. If there are some
news, I'll post them here (consider registering at SourceForge and monitor
this thread to receive notifications).

Oben

-------------------------------------------------------------

When: 2009-08-20 12:21:39
Who : Nobody/Anonymous (nobody)

ok, i'll try the most recent version from the repository.
btw: running 
   make install-rhythmbox install-totem
via sudo installs the player plugins with wrong permissions (600) instead
of 644.

-------------------------------------------------------------

When: 2009-08-20 12:51:44
Who : Nobody/Anonymous (nobody)

great news. whatever you changed, the current SVN version (0.9.2) seems to
work. almost empty battery. full-sized JAR. pinging enabled (5 seconds),
album/movie picture enabled. i ran it for almost 15 minutes without
observing any missed updates. :-)

-------------------------------------------------------------

When: 2009-08-20 13:04:14
Who : Oben Sonne (mondai)

Really? Sounds great, I'll have to test again my w810. Indeed I'm currently
doing some memory profiling in the client to search and fix memory leaks.
Recent SVN changes are a first result of this, but there are still 2 more
leaks I have to spot and fix.

-------------------------------------------------------------

When: 2009-08-20 13:11:50
Who : Nobody/Anonymous (nobody)

i tested using the totem adapter.
in contrast, using the rhythmbox adapter the phone still becomes
out-of-sync if it "suspends itself". (after a while the screen gets turned
off.) but after resumption all unprocessed events are processed immediately
to get to the current time, so it's at least somewhat usable. now, i'll try
your suggestions.

-------------------------------------------------------------

When: 2009-08-20 22:01:59
Who : Oben Sonne (mondai)

> btw: running  
> make install-rhythmbox install-totem 
> via sudo installs the player plugins with wrong permissions (600)
> instead of 644.
Actually files are 644 within the tarball and in SVN and do not get changed
during installation.
If its 600 in your case, it may be that the filesystem where the source
files are located has some mount options which make files 600 by default
(may be the case for a FAT file system).
Just type 'mount' and check if there is a umask option value of 077 for the
mounted disk which holds the Remuco source files.

-------------------------------------------------------------

When: 2009-08-21 11:32:10
Who : Nobody/Anonymous (nobody)

permissions: my filesystem is ext4. however, since i'm using a umask of
077, all files get checked out without group/others permissions, no matter
which permissions they have in the repository. that's why other projects
usually use 'install' to put files in place.

performance: the delay, i observed, is actually present using the totem
adapter as well, but it takes more time (approx. 10 min) until it appears.

-------------------------------------------------------------

When: 2009-08-21 15:04:26
Who : Oben Sonne (mondai)

All and everything is installed using a single Python distutils  setup.py
file because that made things a bit easier for packagers. Actually one
could expect distutils to set the mode for data files correctly. I'll check
what switches distutils provides to enforce a 644 mode.

I won't have time to do some more w810i performance tests this weekend. I
hope to get a chance to do that next week.

Original issue reported on code.google.com by obensonne@googlemail.com on 4 Sep 2009 at 11:30

GoogleCodeExporter commented 9 years ago
The main point of this issue is about performance problems on the w810i. 
Therefore
this is a bug now and has a corresponding title. The other things discussed here
should be continued in own issues.

Original comment by obensonne@googlemail.com on 4 Sep 2009 at 11:31

GoogleCodeExporter commented 9 years ago
Label management.

Original comment by obensonne@googlemail.com on 4 Sep 2009 at 11:50

GoogleCodeExporter commented 9 years ago

Original comment by obensonne@googlemail.com on 5 Sep 2009 at 5:12

GoogleCodeExporter commented 9 years ago

Original comment by obensonne@googlemail.com on 8 Mar 2011 at 6:38