PDAclub.pl - Forum użytkowników technologii mobilnych
Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Toshiba => Pocket PC z telefonem - ogólnie (WM Professional/WP6.x) => G900 => Wątek zaczęty przez: mitusm w Wrzesień 18, 2008, 06:34:11
-
Właśnie mam zamiar kupić G900, czytając opis zauważyłem że ma wbudowanego GoForca 5500.
Automatycznie skojarzył mi się z dopalaczem 3D, jednak niewiele o nim na forum znalazłem.
Do czego on tak naprawdę się przydaje ??
-
Prawie do niczego, bo nie ma do goforca sterów :mad:
-
ale jak już będą (:))) te stery to będzie szybko
-
Czyli jest to technologia rozwojowa.
Wiecie moze cos o parametrach tej kary.
Dziwna polityka firmy, czy upraty MS ? :)
-
A co niby dadza Wam te sterwniki? I do czego one mialyby byc?
Przeciez szybciej video nie bedzie dzialalo na TCPMP, bo niby jak?
-
choćby do gier, gdzies tez ktoś wspominał o tv out'cie
-
Poczytajcie o gf5500 na stronie nvidi:
http://www.nvidia.pl/page/goforce_5500.html
:O:O:O:O
-
choćby do gier, gdzies tez ktoś wspominał o tv out'cie
Do jakich gier?? Gierek wykorzystujacych D3D jest bardzo malo, bo na softwareowym driverze dzialaja bardzo wolno.
A porzadnego sprzetowego wsparcia nie ma prawie zaden z PDA (troche mocy grafiki wykorzystano w Diamondzie, ze starszych najlepiej sobie radzi Dell Axim X51V).
-
Ale direct draw chyba troche obsługuje A z tą grafą 2D też nie jest za rewelacyjnie :S
-
Ale direct draw chyba troche obsługuje A z tą grafą 2D też nie jest za rewelacyjnie :S
Nie wiem, czy same drivery pod DD cos by daly. Mam Axima, ktory jest chyba jednak jakos dopalany, ale sam interfejs GUI nie dziala zdecydowanie szybciej niz na Tosce. Z pewnoscia dziala duzo wolniej niz na sprzetach QVGA. Tak wiec nie spodziewalbym sie po tym cudow. Rowniez odpalanie filmow pod DD nie dziala rewelacyjnie - szybciej jest juz wpisywac bezposrednio do bufora ramki (nie liczac pluginow wykorzystujacych sprzetowe dekodowanie i blittowanie). Po prostu WM nie jest napisane pod katem wykorzystania sprzetu, wiekszosc operacji i tak idzie przez procek.
A software nawet jesli cos wygeneruje w 2D to zwykle rysuje do bufora za pomoca CPU zeby pozniej za pomoca DD wyrzucic calosc na ekran.
Tak wlasnie dzialaja zwykle nawigacje, za wyjatkiem iGo, ktore dziala kilkakrotnie szybciej, bo jego tworcy napisali wlasny engine do grafiki odwolujacy sie bezposrednio do ekranu. I to widac. Szkoda, ze nie zrobili wersji specjalnej pod OpenGLES pod Axima, bo pewnie dzialaloby to jeszcze lepiej.
-
Nie wiem, czy same drivery pod DD cos by daly. Mam Axima, ktory jest chyba jednak jakos dopalany, ale sam interfejs GUI nie dziala zdecydowanie szybciej niz na Tosce. Z pewnoscia dziala duzo wolniej niz na sprzetach QVGA. Tak wiec nie spodziewalbym sie po tym cudow. Rowniez odpalanie filmow pod DD nie dziala rewelacyjnie - szybciej jest juz wpisywac bezposrednio do bufora ramki (nie liczac pluginow wykorzystujacych sprzetowe dekodowanie i blittowanie). Po prostu WM nie jest napisane pod katem wykorzystania sprzetu, wiekszosc operacji i tak idzie przez procek.
A software nawet jesli cos wygeneruje w 2D to zwykle rysuje do bufora za pomoca CPU zeby pozniej za pomoca DD wyrzucic calosc na ekran.
Tak wlasnie dzialaja zwykle nawigacje, za wyjatkiem iGo, ktore dziala kilkakrotnie szybciej, bo jego tworcy napisali wlasny engine do grafiki odwolujacy sie bezposrednio do ekranu. I to widac. Szkoda, ze nie zrobili wersji specjalnej pod OpenGLES pod Axima, bo pewnie dzialaloby to jeszcze lepiej.
Masz rację, że UI to nie przyśpieszy bo leci na GDI i czasy kart dopalonych w 2D dawno minęły. Ale wiele gierek 2D na pewno by przyśpieszyło o ile stosują DD. Konwersja pomiędzy różnymi formatami pikseli jednak zabiera czas.
-
Prawie do niczego, bo nie ma do goforca sterów
Jakby nie było sterów to byś miał czarny ekran :P
Fakt, faktem, są mocno okrojone z tego co potrafi flame (głównie z OpenGL ES).
-
Ciekawe czy ekran 800x480 stanie się na standardem na dłuższy czas czy tylko przejściowym przed powrotem do standardu 4:3.
Pewnie następny będzie 800x600.
-
A może PPC przejdą do rozdziałki 1024x768 ?? Ciekawe jakby to wtedy wyglądało ?? :E
-
hehe
i wrócą spodnie na szelkach żeby utrzymać spodnie z takim cudem w kieszeni na swoim miejscu :)
albo producenci zaczną dodawać firmowe plecaki :)
-
hehe
i wrócą spodnie na szelkach żeby utrzymać spodnie z takim cudem w kieszeni na swoim miejscu :)
albo producenci zaczną dodawać firmowe plecaki :)
A myślałeś jeszcze 3 lata temu, że popularne stanie się wvga (i zmieści się na 3")??
-
Bez przesady, jaka popularnosc. W Polsce to tylko Toska ma taki wyswietlacz. Nawet VGA dzisiaj nie jest standardem, bo producenci nadal wola uzywac QVGA. I w sumie nie dziwne, bo z takim wyswietlaczem lepiej sobie radza wdajnosciowo dzisiejsze procki do PPC.
-
Nie wydaje mi sie , zeby wydajnosc byla tutaj priorytetem , raczej obstawiam na koszta :)
-
Raczej nie widziałem paczek od microsoftu z dpi większym niż 196, to jest chyba górna granica.
-
Bez przesady, jaka popularnosc. W Polsce to tylko Toska ma taki wyswietlacz. Nawet VGA dzisiaj nie jest standardem, bo producenci nadal wola uzywac QVGA. I w sumie nie dziwne, bo z takim wyswietlaczem lepiej sobie radza wdajnosciowo dzisiejsze procki do PPC.
A widziałeś w ostatnich nowościach lub zapowiedziach palmfona z qvga?? (tylko samsung wyskoczył z wqvga)
-
Bez przesady, jaka popularnosc. W Polsce to tylko Toska ma taki wyswietlacz. Nawet VGA dzisiaj nie jest standardem, bo producenci nadal wola uzywac QVGA. I w sumie nie dziwne, bo z takim wyswietlaczem lepiej sobie radza wdajnosciowo dzisiejsze procki do PPC.
A widziałeś w ostatnich nowościach lub zapowiedziach palmfona z qvga?? (tylko samsung wyskoczył z wqvga)
A ile widziales z WVGA - oprocz xperii, ktorej opisy pojawily sie juz dawno wlasciwie nic nie ma. A VGA to dzisiaj nie jest zadna rewelacja. To juz bylo 4 lata temu i to w lepszym wydaniu niz w obecnych telefonach.
-
A ile widziales z WVGA - oprocz xperii, ktorej opisy pojawily sie juz dawno wlasciwie nic nie ma. A VGA to dzisiaj nie jest zadna rewelacja. To juz bylo 4 lata temu i to w lepszym wydaniu niz w obecnych telefonach.
touch hd
glaxy7
będą miały wvga
Jednak muszę sprostowac moją wypowiedz. Z 6 ostatnio przedstawianych na pdalcub.pl 3 miały wvga i 3 qvga.
-
xperia??
-
Może jakaś nadzieja? http://myg900.com/index.php?showtopic=1168&st=0&#entry9697
-
Wyniki nie są jakieś rewelacyjne, mniej więcej tak jakby tego wspomagania nie było :P
-
No ale co najważniejsze: "The most important is the whole process(decode & display) is done by GPU, event downclock your CPU to 104MHz will not effect the video playback at all.". No i robi to jakiś amator (chyba) :ok:
-
Wyniki nie są jakieś rewelacyjne, mniej więcej tak jakby tego wspomagania nie było :P
Jak to wyniki nie sa rewelacyjne??? Cytuje:
1. MPEG4 sp & asp, resolution upto D1, 24fps.
2. H264 baseline profile, resolution upto D1, 24fps.
3. HW video postprocessing, including: color space conversion, rotation and scaling.
4. HW overlay display (I would like to show you guys how flawless and smooth the output is, which is far far better than overlay in coreplayer, however, you know that it's not possible to take screen shot for overlay, wait for release and see it for yourself).
5. no screen flicking in windowed mode
Przeciez Toska nie potrafi odtworzyc nawet tych 24fps uzywajac do tego celu procka. Nie wspomne o kiepskiej jakosci - skalowanie ramki jak za czasow Wolfensteina :) Jesli ten plugin zostanie w pelni zrealizowany zgodnie z powyzszym cytatem to bedzie prawdziwa rewolucja.
Cos na miare tego co przezywalismy na Aximie pare lat temu, kiedy pojawilo sie pierwsze sprzetowe dopalanie video :)
-
Paweł: To sobie odpal VSBenchmark i zobaczysz, że z tym skalowaniem, nie jest tak źle. A Wolfenstein był pisany pod 286 i tam Carmack taki trick zrobił, że każdemu wzorcowi skalowania teksturki odpowiadała sekwencja asemblerowa naciągająca na kolumienkę pikseli testurę i nie używająca jednocześnie rozkazów skoku. Taki loop unrolling na maksa. Nawet ten kod dynamicznie generował na początku. :) Teraz takich numerów się nie stosuje bo nawet pogarszają cache kodu.
-
Nie chodzi mi o wydajnosc, bo tym wydaniu jakie jest domyslnie kazdy procek sobie z tym poradzi. Chodzi mi o jakosc. Skalowanie bez interpolacji to porazka, naprawde nikt nie widzi jak to kiepsko wyglada w porownaniu do peceta gdzie jest overlay i sprzetowo ramka filmu rozpychana jest na caly ekran? Widac to wyraznie w momentach gdzie jest duzo szczegolow lub np. wyrazne kontrastowe ukosne linie. Jak bedzie plugin sprzetowy to chyba kazdy bedzie juz to widzial. W Aximie po przelaczeniu na DD lub GDI widac jaka jest olbrzymia roznica w jakosci.
A niestety prockiem nie da rady zrobic tego tak szybko jak sprzetowo. Zreszta typowo nie uzywa sie nawet filtrow bilinearnych a raczej czegos zblizonego do Lanczosa, ktory jest bardzo obciazajacy jesli chodzi o dostep do pamieci, ale takze i obliczeniowo.
A pamiec PDA maja jak wiadomo wyjatkowo wolna. A do pamieci generatora obrazu jest szczegolnie bardzo wolny dostep.
-
Jasne - ale dopiero teraz jak wyjaśniłeś :)
Są różne podejścia do antyaliasingu. Ale skalowanie małej powierzchni do dużej to nawet przy antyaliasingu jest porażka. Odwrotnie to owszem ma sens. Ale z drugiej strony przy malutkich pikselach to nawet proste próbkowanie nie wygląda tragicznie. Jak się film ogląda to tak człowiek nie zauważa niedoróbek zresztą.
-
Dlatego warto konwertować na kompie na natywną rozdzielczość lub proporcjonalnie mniejszą.
-
Jasne - ale dopiero teraz jak wyjaśniłeś :)
Są różne podejścia do antyaliasingu. Ale skalowanie małej powierzchni do dużej to nawet przy antyaliasingu jest porażka.
W ta strone tez ma sens. Bo przynajmniej nie widac pixelozy i mory. Jakosc powinna byc zupelnie tak jak w przypadku ogladania filmow na PC.
Dlatego warto konwertować na kompie na natywną rozdzielczość lub proporcjonalnie mniejszą.
Ale wlasnie chodzi o to zeby nic nie skalowac tylko ogladac w oryginale. Konwersja zajmuje zbyt duzo czasu i nie o to chodzi.
Nikt przeciez na pececie nie konwertuje filmow zeby je ogladac, mimo ze sa w roznych rozdzialkach.
Poza tym nie wyobrazam sobie skalowania do ekranu - nic to nie wnosi jesli material zrodlowy ma mniejsza rozdzielczosc.
A juz zupelnie odpada na pececie, w laptopie mam matryce UXGA (1600x1200) - moj 5-letni sprzet nawet by nie zdolal odkodowac takiego strumienia w czasie rzeczywistym. Poza tym znaczaco trzeba podniesc bitrate, zeby nie stracic na jakosci. Film bylby wtedy 5x dluzszy.
Skalowanie ma sens tylko z wiekszego na mniejszy.
Tak jak np. moj przykladowy filmik 800x480 zrobiony z materialu 1920x1080 lub 1280x720.
-
Jasne - ale dopiero teraz jak wyjaśniłeś :)
Są różne podejścia do antyaliasingu. Ale skalowanie małej powierzchni do dużej to nawet przy antyaliasingu jest porażka.
W ta strone tez ma sens. Bo przynajmniej nie widac pixelozy i mory. Jakosc powinna byc zupelnie tak jak w przypadku ogladania filmow na PC.
Pikseloza występuje, mora nie - to nie jest ogólny przypadek teksturowania wielokątów, zresztą mora to jest jak sie próbkuje z częstotliwoscią zbyt małą a tu masz częstotliwość dużą i tak na prawdę to, co zaczyna szkodzić to brak szczegółowości. I ten brak widać nawet jak masz antyaliasing - takie rozmywanie. Choć może gdy dotyczy czynnika skalowania 1-3 to nie zauważa się tego.
Możesz trochę podpowiedzieć jak konwertowałeś te filmiki, bo kiedyś spróbowałem się pobawić ale coś nie za ładnie mi to powychodziło.
-
Co do mory to moze zle to nazwalem - w tym przypadku chodzilo mi o to, ze jak masz np. rozdzielczosc 200 pixeli i przeskalujesz to do np. 330 pixeli bez interpolacji bedzie widac wyraznie niedopasowanie widoczne podczas np. panningu.
Z teksturowaniem ma to niewiele wspolnego, chociaz oczywiscie mozna uzyc hardware 3D to tego i nalozyc na prostokat teksture, ale zwykle dziala to wolniej niz overlay.
Jesli chodzi o konwersje to zdecydowanie polecam VirtualDubMod.
-
yyyyy ze co..? :E
-
ja tez nie rozumiem, ale czytam i uczę się ;)
-
Ktos moglby to przeetlumaczyc :D.
Ps.Widze, ze nasze czcionki nie dzialaja jak kozystasz z toski
-
Nie uzywam polskich znakow na forach z zasady. Co jest niezrozumiale?
-
Ja wszystko rozumiem i nawet nie zauważyłem braku polskich znaków ;)
-
bez interpolacji
podczas np. panningu.
wolniej niz overlay.
I wszystko jasne ;)
-
http://myg900.com/index.php?showtopic=1168&st=40 czyżby jakaś zmiana?
Ps.A co do czcionek chodziło mi że pisząc z Tośki przez Operę nie dało rady wbić naszej czcionki
-
Ktoś testował? http://myg900.com/index.php?showtopic=1180
-
zassałem i wrzuciłem, rzeczywiście w opcjach jest pozycja GoForce 5500 :ok: Zaraz wrzucę jakiś filmik do testu
-
Nie mam tam konta :( Mógłbyś gdzieś wrzucić? :)
-
Testowałem 3 filmiki w rozdz. 640x480. Co prawda to kabarety były więc żadne High Quality źródło ale w jednej próbce dochodzi do przesunięcia dźwięku względem obrazu. Poza tym dźwięk haczy we wszystkich próbkach, co więcej lanscape mode powoduje trzęsienie ekranu i zerwanie dźwięku.
-
No ja właśnie ściągnąłem i testowałem, i niestety trzęsie na filmach jakości DVD. Na małych filmikach spoko ;) jakieś 20% +
-
U mnie benchmark na trailerze Matrixa(qvga) pokazał 299%, ale jakość obrazu mniej niż zadowalająca.
-
Przynajmniej jakiś postęp. Miło, że ktoś na G900 wyciągnął zrzut plików imgfs z sharpa EM-ONE, czyli jest następne źródło do kombinowania ze sterami.
-
Mam ten dump z EM_ONE jesli chcesz... zassalem go gdzies ostatnio (nie pamietam gdzie).
-
Już mam na dysku :ok:
-
U mnie benchmark na trailerze Matrixa(qvga) pokazał 299%, ale jakość obrazu mniej niż zadowalająca.
Niestety nadal bez przelomu jesli chodzi o video na Tosce :( Szczerze mowiac bardzo sie zawiodlem. Jesli tylko na tyle stac ten chip to chyba nie mamy o czym mowic.
Na testowym trailerze Matrixa 640x352 uzyskalem jedynie 86%. Axim przy pelnej ramce 640x480 (tego juz nawet nie chcialo mi sie testowac na Tosce) wyrabia sie na ponad 170%. Jakosc obrazu niczym sie nie rozni od trybu software'owego. Nadal widac cholerny tearing, a skalowanie na pelny ekran jest wyjatkowo kiepskiej jakosci, dokladnie jak w trybie CPU. Poza tym ta wersja TCPMP wyswietla z wyraznymi bledami dekodowania. Szkoda :(
Jak rozumiem to dopiero wersja testowa, bo nie dzialaja zupelnie inne tryby wyswietlania (DD/GDI/RAW) - na ekranie pojawia sie sieczka.
W clipach QVGA pojawia sie blad jakby interlace z zamienionymi fieldami i dodatkowo bledy dekodowania.
Oczywiscie pelnej rozdzielczosci ekranu Toshiby 800x480 nie da sie zdekodowac sprzetowo i powoduje to kolejne bledy.
Jak na razie nie polecam.
KOREKTA:
Po pozostawieniu TCPMP Toska sie uspila i totalnie zawiesila. Uruchomilem TCPMP jeszcze raz i o dziwo teraz filmy wygladaja duzo lepiej! Wreszcie jakosc obrazu jest jak na Aximie - interpolowane skalowanie! Niestety nadal sa koszmarny tearing i bledy dekodowania/wyswietlania. Jak ukaze sie ostateczna wersja to jest szansa, ze jednak na cos sie przyda video w Tosce choc chyba niestety bez mozliwosci plynnego odtwarzania filmow w rozdzielczosciach DVD.
640x480 wyrabia jedynie 63%. Slabo.
Nie zostawiajcie Toski z wlaczonym TCPMP, po uspieniu zwiecha totalna.
-
Autor tych sterów pisał zresztą o tych zawiechach po uśpieniu.
-
Z moich testow wynika, ze dostep do ekranu i skalowanie nie jest juz waskim gardlem. Wyniki testow full screen i 50% roznia sie jedynie o 3%, tak wiec jedynie wydajnosc dekodowania video ma tutaj znaczenie. Jesli specyfikacja gf5500 jest prawdziwa to moze jednak doczekamy sie pelnoekranowego video w realtime. Jest przynajmniej jakas nadzieja.
Zeby jeszcze tylko poprawili wyswietlanie, bo tearing jest koszmarny - nie wiem dlaczego nie mozna uzyc jakiego doublebufferingu, na pewno Toska to powinna obslugiwac sprzetowo.
Co do testow to normalny TCPMP wyswietla 320x240
- w trybie DirectDraw - 92%
- w trybie Raw Framebuffer - 103%
- w trybie GAPI w jakosci QVGA (tu nie ma znaczenia) - 185%
- a modowany TCPMP w swietnej jakosci - 240-260%
Czyli jednak jakies przyspieszenie jest.
-
Dawno tu nie zaglądałem, widzę że pojawiło się jakieś światełko w tunelu odnośnie go5500.
-
oby to nie był tylko nadjeżdżający powciąg
-
Nie zostawiajcie Toski z wlaczonym TCPMP, po uspieniu zwiecha totalna.
Każdy chip ma swoje bugi, Imageon też ma długą listę :P
1. Nie potrafi obrabiać 2 źródeł na raz, wystarczy włączyć tcpmp + aparat i mamy piękny zielony ekran.
2. Bez fixa na sterownik dostaje świra i obraz skacze przy odtwarzaniu filmów
3. Najwydajniejszy tryb "Ati Imageon Decoder" w tcpmp daje takie artefakty w obrazie, że szkoda gadać.
No, ale lepiej go mieć, niż nie mieć :proud:
-
A czy to nie jest tak, że to jest tylko ster do TCPMP? Bo mi na to wygląda i autor mógł nie zaimplementować obsługi komunikatów subsystemu zasilania. Obstawiam, że nie zaimplementował tego nawet w jądrze WM :P
-
Zależy, w Imageonie jest takie coś jak "powerplay", które przy usypianiu wyłącza imageona, a przy wybudzaniu włącza.
Po prostu plugin dostaje świra jak odwołuje się do wyłączonego GoForce.
-
Jak on się może odwoływać do wyłączonego chipa? :O Przecież proc też wtedy śpi
-
No nie powiedziałbym, że proc śpi. Przecież da się słuchać muzyki przy uśpionym pockecie :ohreally:
-
Nie da się :P Wyłączony ekran to jeszcze nie sen. A nawet nie wyłączony chip karty graficznej.
A na marginesie autor tego moda do TCPMP jest przeciwny ustawianiu ( przetaktowywaniu ) tych wartości DSP_PLL* w rejestrze...
-
Nie da się Wyłączony ekran to jeszcze nie sen.
Da się :P Na słuchawkach BT jak najbardziej się usypia nie przerywając muzyki.
BTW da się nawet ściągać dane.
-
To powiedz mi jeszcze co te dane pompuje z pliku na karcie SD. :P Do wyboru
a) procesor filozoficzny
b) Donaldu Tusku
c) Kaczor Donald
Za trafną odpowiedź 10*sqrt(-1) punktów :evil:
-
Nie no, serio. Usypianie nie usypia procesora, ani pamięci, ani modułu gsm, ani bt, wifi też nie musi być usypiane (tak poza tym pewnie wiele innych rzeczy).
btw chcesz wyciągać pierwiastek z liczby ujemnej? Podziel ją najpierw przez zero :evil:
-
Usypianie ( inaczej przejście do stanu wstrzymania ) polega jak najbardziej na wyłączeniu proca przede wszystkim. Pamięć jest tylko podtrzymywana. Inne moduły na plycie mogą wtedy być też wyłączne albo przechodzić w stan niskiego poboru mocy ale takie jak moduł radia czy BT w naszej tośce o ile nie sa wyłączone pracują i są gotowe puścić na odpowiednie wejście sygnał, który obudzi procesor ( i wszystko co dookoła niego - dokładnie to zależy od procesora i jego otoczenia układowego ).
Inna rzecz, że pewne aplikacje np AS, Manger plików TC podczas realizowania niektórych czynności wymuszają przejście do "unattended mode" w terminolgii MS, który to stan blokuje możliwość zaśniecia. Wtedy naciśnięcie powera nie uśpi tylko wyłączy ekran przykładowo.
Z tym wyciaganiem pierwiaska to raczej nie ma ( większego ) problemu natomiast z zerem hmm.. :)
-
Dobra, inny dowód.
Są sterowniki imageona, uśpienie pocketa = brak dźwięku na kablu
nie ma sterowników (raz przez przypadek wywaliłem) = jest dźwięk w słuchawkach mimo uśpienia :grin:
uśpienie systemu na ppc to zupełnie inna bajka niż na pc.
-
No to zastanów się nad moim pytaniem wcześniejszym - jak ten dźwięk się tam bierze z pliku zapisanego na karcie.
A z tą inną bajką to możesz nieco rozszerzyć swoją myśl?
A odnośnie tego "dowodu" - jak wywaliłeś stery to sugerujesz, że bez sterów Ci dźwięk zasysało? To po co to stery są i zajmują miejsce? :)
-
kontroler sd też nie musi być usypiany :P
Stery są na poprawę wydajności, sprzętowy encoding aac oraz divx w wmp.
Ale jak imageon się usypia, to siłą rzeczy to nie działa.
przykład, muzyka aac akcelerowana -> nie działa na uśpieniu
muzyka mp3 nieakcelerowana -> działa na uśpieniu :ok:
-
To może zacznijmy od tego co to jest uśpienie. :)
Ale muszę przyznać, że fajne teorie tworzysz. Aż mi szczena stuknęła o ziemię :ok:
Ale niestety stery to muszą być do wszystkiego. W sterownikach zawarta jest wiedza, której piszący jądro systemu czy deweloper aplikacji nie mają w momencie tworzenia i nawet nie chcą być świadomi. Nawet jeśli sterownik nie udostępnia całej funkcjonalnosci urządzenia to bez niego jest ono właściwie niewidoczne.
Może być tak, że jakiś wbudowany w jądro sterownik działa bo urządzenie emuluje na poziomie sprzętowego interfejsu jakiś stary odpowiednik ale to w dlaszym ciągu jest sterownik.
Nasze tośki też mają stery do GeForce'a w standardzie. Tyle, że nie udostępniają one interfejsów do zawansowanej funkcjonalności.
-
To może zacznijmy od tego co to jest uśpienie.
Wiem, że w ACPI polega to głównie na wygaszaniu procesora, ale tutaj sprawy mają się inaczej. Musisz pominąć logikę architektury PC, rozwiązania o znacznym stopniu zintegrowania mają zupełnie inną logikę. Wiem, że w hermesie procesor się nie wygasza całkowicie, ale w toshibie może być inaczej, czemu nie przeczę.
Ale niestety stery to muszą być do wszystkiego. W sterownikach zawarta jest wiedza, której piszący jądro systemu czy deweloper aplikacji nie mają w momencie tworzenia i nawet nie chcą być świadomi. Nawet jeśli sterownik nie udostępnia całej funkcjonalnosci urządzenia to bez niego jest ono właściwie niewidoczne.
Tutaj się nie zgodzę, wm jest pod tym względem prymitywny i taki sterownik ati imageon dla tcpmp odwołuje się bezpośrednio do sprzętu, a nie do żadnego api.
Nasze tośki też mają stery do GeForce'a w standardzie
Tyle to i ja wiem :P Bo inaczej raczej nie wiele byśmy na ekranie widzieli :P
-
Nie ma się o co sprzeczać - akurat a ARM to już kwestia softu czy i co zostanie uśpione, wyłączone czy podtrzymane ;) Np w takich prockach AVR(malutkie, kilka MHz, ale bardzo żwawe jak na zastosowania np w myszce itp :P )można uśpić, a nawet wyłączyć softwareowo... Co prawda jak wyłączymy to już tylko watchdog no ale ;)
Za to podczas usypiania mamy możliwość wybudzenia przerwaniem(nie wiem czemu no ale tak już się nazywa xD ) czyli po prostu np kliknięciem klawisza.
Z tego to zauważyłem w tosi jest tak - na kablu klikam wyłącznik - uśpienie - można odbierać przez bluetooth, wifi wyłączane itp. Słuchanie muzyki bluetooth - tylko ekran wygaszany cała reszta chodzi
Tyle moich spostrzeżeń na dziś - mam nadzieję, że nie za dużo głupot powiedziałem ;)
Pozdrawiam i dobranoc
Paweł
-
globalbus:
Coś pierwszy cytat Ci wycięło forum :O
Powiem tak - uśpienie polega na tym, że procesor staje i przestaje wykonywać rozkazy. Co więcej towarzyszy temu istotna redukcja poboru mocy przez układy dookólne. Namiastkę usypiania miałeś w już windows NT oraz archaicznych wersjach linuxa ( i nie tylko ) - scheduler zadań w momencie kiedy nie było komu przekazać sterowania wykonywał instrukję hlt. To zatrzymywało procesor aż do momentu otrzymania syganłu intr ( przerwanie od sprzętu ). Jaka różnica? Wybudzenie było bardzo szybkie i dodatkowo urządzenia na płycie nie podlegały usypianiu.
Konsekwencje tego są istotne dla programisty sterownika - instrukcja hlt była transparntna dla niego. W WM tak już nie jest - zarówno przed zaśnięciem sterowniki otrzymuja sygnał jak i tuż po. Przy czym mam tu na myśli prawdziwy sterownik napisany wg zaleceń MS a nie kawał kodu komunikujący sie ze sprzętem bezpośrednio - powiedzmy to wprost - na dziko.
ACPI to bardzo skomplikowana specyfikacja. Podobnie jak bios stanowi interfejs pomiędzy sprzętem a systemem operacyjnym. Definuje też metody usypiania jako jeden z wielu podinterfejsów. Jest zrobiona zupełnie inaczej niż bios, bo były duże problemy z wywoływaniem bios-u z jądra systmów 32 bitowych i nie można było po prostu udostępnić kodu do wywołania.
Zaglądasz czasem do list eksporu i importu dll-ek? Jakiego programiku używasz? Najlepiej coś darmowego :)
-
No i właśnie ta logika z PC zabija, bo tutaj kompletnie wszystko może zachowywać się inaczej
Zaglądasz czasem do list eksporu i importu dll-ek? Jakiego programiku używasz? Najlepiej coś darmowego
Na WM Task manager v3.1, kiedyś też program autorstwa maimacha widziałem który to umożliwiał.
-
To nie jest logika z PC - wszystkie kompy działają podobnie. Nawet mikrokontrolery...
Napisane: Wrzesień 27, 2008, 22:22:32
Zajrzałem do tych sterów gościa i wyrzuca, że lista importu jest uszkodzona :S Na innych dll-kach z z tego TCPMP pokazuje ok.
Uff - poszło dumpbin-em by MS. Te stery używają
1) coredll.dll - podstawowa biblioteka WM
2) common.dll część tcpmp
To znaczy z grubsza, że autor grzebie w sprzęcie bezpośrednio z poziomu aplikacji i będą problemy z usypianiem i budzeniem oraz jednoczesnym dostępem do grafy. :(
-
Wszystkie pluginy sprzętowego wspomagania odwołują się bezpośrednio do sprzętu.
Zapomnij o jakimkolwiek API :P
-
No to sobie zajrzyj do źródłówek moda do intela - odwołuje się do bibliotek intela dla tego chipsetu. Szczególnie przyjrzyj się funkcji Create na końcu pliku.
Nie stwierdziłem żadnych odwołań do sprzętu bezpośrednio. A może tylko mi okulary ( których o dziwo nie noszę :shock: ) szwankują :P
-
Intel jest poza dyskusją, tutaj było profesjonalne wsparcie.
-
Wszystkie pluginy sprzętowego wspomagania odwołują się bezpośrednio do sprzętu.
Zapomnij o jakimkolwiek API :P
Wszystkie to wszystkie :P Było sobie furtkę zostawić :)
-
Wiem, ale 2700G jest szczególnym układem, mimo bardzo dobrego wsparcia, profesionalnego podejścia intela został zastosowany tylko 2 modelach od della :-?
Po prostu przesadzili z ceną :P
Za to Imageony są tanie jak barszcz i często i gęsto stosowane, ale większość modeli swoją taniość zawdzięcza okrojeniu funkcji akceleracji 3D.
A GoForce 5500 w G900? Paradoks, układ raczej nie z niskiej półki cenowej, który nie jest w pełni wykorzystany.
-
Toshiba jest pod tym względem dziwna. Ma w sobie Qualcoma, który ma układ graficzny z akceleracją (dla którego jest wparcie) i GoForce. Z tego co wiem, to GoForce zastosowali tylko dlatego, że w czasie projektowania, był to jedyny układ mogący obsłużyć wyświetlacz WVGA.
Jeżeli chodzi o biblioteki do akceleracji, to zauważ Globallus, że tosia ma sterowniki do sprzętowej akceleracji H.264 oraz MPEG4 (od nvidii), które wykorzystuje Windows Media Player. WMP nie odwołuje się bezpośrednio do sprzętu, żeby skorzystać z akceleracji. Niestety nigdzie nie ma do tego dokumentacji i widocznie twórcy tego moda TCPMP, łatwiej było dorwać się bezpośrednio do sprzętu.
-
Ma w sobie Qualcoma, który ma układ graficzny z akceleracją (dla którego jest wparcie)
g900 nie ma :P
WMP nie odwołuje się bezpośrednio do sprzętu, żeby skorzystać z akceleracji.
WMP odwołuje się do bibliotek napisanych specjalnie dla niego, które nie udostępniają żadnego api i komunikują się bezpośrednio ze sprzętem.
-
WMP nie odwołuje się bezpośrednio do sprzętu, żeby skorzystać z akceleracji.
WMP odwołuje się do bibliotek napisanych specjalnie dla niego, które nie udostępniają żadnego api i komunikują się bezpośrednio ze sprzętem.
No jak nie udostępniają API to jak WMP z nich korzysta? :D
-
api do którego nie ma dokumentacji to nie jest api :P
-
No właśnie jest dokumentacja tylko jej nie znasz :)
Choć na poważniej to pewnie jest gdzieś dostępna dokumentacja jak pisac dodatki do WMP i to jest właśnie to API.
-
Ma w sobie Qualcoma, który ma układ graficzny z akceleracją (dla którego jest wparcie)
g900 nie ma :P
WMP nie odwołuje się bezpośrednio do sprzętu, żeby skorzystać z akceleracji.
WMP odwołuje się do bibliotek napisanych specjalnie dla niego, które nie udostępniają żadnego api i komunikują się bezpośrednio ze sprzętem.
Ostatnio czytałem gdzieś, że ten chip Qualcoma w G900, to wszystko w jednym - gsm, wifi, grafa - wsio.
A zresztą:
http://www.komputronik.pl/Nawigacje_i_Palmtopy/Smartphone_PDA_z_funkcja_telefonu/GPS_/Toshiba/Toshiba_Portege_G900/pelny,id,58548,cpsrc,nokaut/
Cytat: "zastosowany procesor: Qualcomm MSM 6280 + Intel PXA270"
Lecimy dalej?
http://www.qualcomm.com/news/releases/2004/040513_msm6280.html
Cytat:
"Key features of the MSM6280 solution include support for:
Quarter Video Graphics Array (QVGA) and Common Intermediate Format (CIF) resolution video decode and encode
15 frames per second (fps) at CIF resolution for video telephony
MPEG-4 decode at 30 fps at CIF resolution for streaming or offline viewing
MPEG-4 encode at 15 fps at CIF for camcorder capability
Additional codecs such as H.263 and other market leading multimedia formats to seamlessly receive a broad variety of content
Up to 4.0 Megapixel image sensors for high resolution digital still camera functionality
Faster 2D/3D graphics support for improved interactive gaming, user interfaces, text and imaging applications
High-speed, low-power, serial Mobile Display Digital Interface (MDDI) to optimize the communication and lower the interconnection cost between the MSM and the LCD panel
Qualcomm's MSM6280 chipset solution supports the Launchpad™ suite of advanced multimedia, connectivity, position location, user interface and removable storage functionality, as well as Qualcomm's BREW™ solution. The BREW system enables the development and monetization of advanced applications and content, allowing operators and OEMs to differentiate their products and services and increase revenues. The MSM6280 chipset is also compatible with the Java™ runtime environment; J2ME™ can be built entirely on the chipset as an extension to the BREW solution.
This complete solution for WCDMA (UMTS) includes the MSM6280 chipset, the recently announced RF CMOS RTR6275™ transceiver and RFR6275™ diversity receiver devices, and Qualcomm's PM6650™ powerOne™ power management solution, providing battery management and charging functions, programmable voltage regulation, and various user interface support functions.
Like all members of the MSM6xxx family, the MSM6280 solution incorporates Qualcomm's radioOne™ Zero Intermediate Frequency (ZIF) architecture, which eliminates the need for Intermediate Frequency (IF) components."
Wystarczy?
A plugin do WMP pośredniczy między WMP a sprzętem, czyli jest to jakieś API. Dowiedz się, jak korzysta z niego WMP i będziesz mógł go użyć w każdym innym sofcie. Ew. zrobić tak jak na PC: zrobić playera jako nakładkę na WMP, która sama rozpoznaje kontenery, ale korzysta z silnika WMP.
Edit: A gdybyś nie wierzył polskim stronkom, to proszę:
http://myg900.com/lofiversion/index.php?t45.html
Wyraźnie jest tu napisane, że tośka ma tego Qualcomma i ma on w sobie jakiegoś Imageona, oraz jeszcze kilka rzeczy nieużywanych w G900 (np. GPS). Generalnie Toshiba użyła tego Qualcomma do radia, a GF do obsługi wyśiwetlacza WVGA.
-
GPS?
Szkoda, że nie ma anteny wbudowanej, bo by się można pobawić xD Ale jak komuś uda się linuxa tam wrzucić to się przekonamy co tam jeszcze siedzi xD
-
Prociem bardzo: White Paper dla MSM6280
http://pdfserv.datasheetpro.com/datasheets/m/s/m/QUALCOMM/msm6280_chipset/datasheet.pdf
-
jezeli tak to procesor by tylko obslugiwal gps, ale w tosce g900 go nie ma ;)
-
Mówisz o tym Qualcommie? Jest i obsługuje GSM, Bluetooth i hosta USB.
-
No ciekawy klocek - nie powiem ;) 7,2Mb HSDPA ;) Ładnie... I do tego stereo input xD Nie spodziewałem się takich możliwości po takim "maleństwie"?? :P
-
Quarter Video Graphics Array (QVGA) and Common Intermediate Format (CIF) resolution video decode and encode
Można to nazwać "obsługą wyświetlacza", a nie akceleratorem :P Tam nie ma Imageona. Można go "podczepić" jako dodatkowy układ, ale nie jest on wbudowany w MSM6280
A plugin do WMP pośredniczy między WMP a sprzętem, czyli jest to jakieś API. Dowiedz się, jak korzysta z niego WMP i będziesz mógł go użyć w każdym innym sofcie. Ew. zrobić tak jak na PC: zrobić playera jako nakładkę na WMP, która sama rozpoznaje kontenery, ale korzysta z silnika WMP.
Tłumaczę, każdy producent przygotowuje "source filter", który w zależności od zawartości odtwarzanego pliku przekierowuje go na odpowiedni dekoder. Pluginy w TCPMP działają na trochę innej zasadzie, więc przeniesienie tego na żywca odpada na wstępie.
Apropo Qualcomma MSM6280, mam go w hermesie, również okastrowanego o GPS, brak zasilania, brak anteny, driver GPS jest, radio jest (z trinity pasuje).
-
A plugin do WMP pośredniczy między WMP a sprzętem, czyli jest to jakieś API. Dowiedz się, jak korzysta z niego WMP i będziesz mógł go użyć w każdym innym sofcie. Ew. zrobić tak jak na PC: zrobić playera jako nakładkę na WMP, która sama rozpoznaje kontenery, ale korzysta z silnika WMP.
Tłumaczę, każdy producent przygotowuje "source filter", który w zależności od zawartości odtwarzanego pliku przekierowuje go na odpowiedni dekoder. Pluginy w TCPMP działają na trochę innej zasadzie, więc przeniesienie tego na żywca odpada na wstępie.
Nie kumam o co chodzi :S Jaki "source filter"? Jaki producent?
Domagam się tłumacza! :P
-
W G900 są to pliki od Nvidii, a source filter'em jest OEMSourceFilter.dll
Chcesz trochę więcej info? Szukaj w [HKEY_CLASSES_ROOT\Media Type\Extensions\], które rozszerzenia są filtrowane przez "filtr źródeł" :P
-
Chodzi Ci o to, że trochę inny jest sposób ładowania rozszerzeń do WMP i TCPMP? Ale dalej nie rozumiem, co chciałeś od felix-a. On ma zresztą rację z tym API i nie kłóci się to dodatkowo z tym co napisałeś.
-
To, że Pluginy akcelerujące w TCPMP korzystają z jego własnych kodeków, a nie integrują dodatkowe specjalnie do akcelerowania, więc bezpośrednie użycie pluginów WMP nawet przy znajomości ich specyfikacji odpada.
-
OK, jasne ale felix-owi chyba chodziło by do swojej aplikacji wykorzystać te moduły, a nie do TCPMP...
Zresztą jak akceleracja w takim modzie do WMP jest warta grzechu to można zrobić i owijacz (wraper) do TCPMP. Trochę oczywiście byłoby utraty w wydajności ...
-
TCPMP ma tą zaletę, że wiele osób włożyło w niego swoją pracę i jest naprawdę uniwersalnym odtwarzaczem.
Sam nie wiem ile to by było roboty napisać player na poziomie tcpmp ze wspomaganiem...
P.S. Dzisiaj głowa mnie nawala, więc jeśli piszę brednie to mnie poprawcie :(
-
TCPMP to TCPMP. Ja tylko mówię, że biblioteki dla WMP to jest jakieś API i można z niego skorzystać. TCPMP nie jest jedynym playerem jaki istnieje. Chwała jego twórcom, za to co zrobili, ale nie mów, że w ogóle nie da się skorzystać z api dla WMP - nie da się w przypadku TCPMP.
-
A znasz jeszcze jakiś opensource'owy player z takim zasobem kodeków? Bo ja nie :P
-
Pojawiło się coś nowego:
http://www.portegeclub.com/forum/viewtopic.php?t=1677&start=0
-
Narazie tylko dla WM 6.0:
For FLAME and G900 WM6.0 ROM users, please copy this software H.264 decoder (CoreAVC), which has better performance.
G900 WM6.1 users please DO NOT copy this file or your TCPMP will ALWAYS CRASH
-
To kolejny powód, że zostaję przy 3.07BAI ;) Zaraz sprawdzam ten patent i dam znać:P
-
Przestańcie nadinterpretować, to działa na wm6.1, tylko ze starszym kodekiem -_-
Ktoś tu czytać nie potrafi...
edit: nowszy kodek też działa na wm6.1, więc w czym problem?
-
Sorry, rzeczywiście nie doczytałem... To jak działa lepiej czy nie widać różnicy?
-
U mnie osiąga gorsze wyniki niż starsza wersja. Na poprzedniej film 320x240 (jeszcze z hermesa) w XviD 300kbit/s + 96 kb/s aac odtwarza bez artów (ok 300%) Dograłem resztę kodeków i śmiga :ok:
-
Działa trochę lepiej, nadal problem z klatkami "b" :-|
-
prawidłowo zakodowany film w XviD idzie bez problemu
-
Pojawiło się coś nowego:
http://www.portegeclub.com/forum/viewtopic.php?t=1677&start=0
Subiektywnie patrząc jest bardzo minimalna poprawa, ale zmartwiło mnie to, że jeden pornol, który się lekko przycinał teraz się mocno przycina.
-
ja nie zauwazylem poprawy jesli chodzi o jakosc ogladania. Filmy przycinaly mi sie bardziej...
-
Subiektywnie patrząc jest bardzo minimalna poprawa, ale zmartwiło mnie to, że jeden pornol, który się lekko przycinał teraz się mocno przycina.
Czytać, czytać, czytać. Podmieniając kodek na ten z załącznika odtwarza się płynniej.
-
To jak wiadomo czy beda te sterowniki do goforce550 ? (o ile juz nie sa)
i czy tak jak czytalem na roznych forach beda dawaly znaczna poprawe?
-
poproś o nie w liście do Mikołaja ;) Może się brodacz zmiłuje :E
-
Nawet jakby były te stery to nie dałyby dużo - ile aplikacji gles-a używa do animacji?
-
Ja tego wogóle nie rozumiem.. Po co wsadzili do G900 coś do czego nawet nie ma sterownikow? Jaja sobie zrobili poprostu..
-
Ma sterowniki - aparat i wyświetlacz są właśnie przez ten chipset obsługiwane. Tyle, że nie dali sterów do całej funkcjonalności. Bardziej bym już narzekał, że nie dali dopalacza 2D, bo to by wyraźnie przyśpieszyło tosię.
Ale z drugiej strony to nasze procki nie obsługują liczb zmiennoprzecinkowych sprzętowo, więc trochę pasują do grafy 3d jak pięść do nosa. :(
-
w tamtej chwili był to jedyny chipset obsługujący ekran WVGA
-
Nawet jeśli, to skoro dają takie coś, to powinno to być w pełni wykorzystane. A tak.. Sterowniki już pewnie nie powstaną, bo skoro minęło już kilka lat i nic się nie dzieje, to nie ma w co wierzyć nawet.. Co nei zmienia faktu, że za tą cenę sprzęt świetny :ok:
-
Wlasnie o tym samym pomyslalem za ta cene warto kupic i najwyzej sie zawiesc;p I dzieki za szybka odpowiedz i jesli macie chwile to niech ktos napisze jaki wm jest najlepszy dla tosi bo chce kupic odrazu z wgranym i nie wiem czy wm 6.5 bedzie dobry bo podobno jest nieoficjalny.