Snapdragon hardware multimedia support, possible? - HD2 Windows Mobile 6.5 ROM Development

Hi!
I've been trying to find any documentation on Snapdragon's DSP and hardware based video and audio decoders. So far, nothing. I'm just thinking if it would be possible to cook the support into custom ROM as it is quite ridiculous that decoding something like MP3 or AAC takes any CPU time at all, as according to Qualcomm's web site Snapdragon has hardware support for decoding MP3, AAC and H.264. I take it Qualcomm only provides the documentation to partners, as it is impossible to find?
Hopefully full support for hardware acceleration comes with WM7, if it can not implemented on 6.5. Should be doable with custom driver (in kernel mode) anyway by cooking, provided the documentation is leaked or something.
Mikko.

It's not possible to have the SnapDragon documentation because Qualcomm will never release it.
It's possible instead to have the missing SnapDragon drivers for Linux or I hope for Windows CE only when a QSD based smartbook that will have these drivers will be out.
With Windows Mobile 7 it's a whole new story, new CE7 kernel and support for all the new ARM instructions. I hope that we'll get that things and soon

kholk said:
It's not possible to have the SnapDragon documentation because Qualcomm will never release it.
It's possible instead to have the missing SnapDragon drivers for Linux or I hope for Windows CE only when a QSD based smartbook that will have these drivers will be out.
With Windows Mobile 7 it's a whole new story, new CE7 kernel and support for all the new ARM instructions. I hope that we'll get that things and soon
Click to expand...
Click to collapse
That's a waste of potential, but we can only wait (or not? )

you Cant really expect qualcomm to release documents on its IP.
but it would be nice if they and htc worked together to release a dev sdk.
if they are serious about developing the platform then its a step they really do need to make.
if samsung can get a sdk out for the omnia ii then it seems sensible to think htc need to play catchup.. the chipset does have potential,and it appears qualcomm are becoming more dev friendly.
look at what southend have achieved with some decent support from QC..

documentation?
Qualcomm should be giving documentation to ISVs its just a matter of it falling in the wrong(or right) hands. In the meantime, Snapdragon uses ARM Cortex-A9 core and you can find more details here:
http://www.arm.com/products/CPUs/ARMCortex-A9_MPCore.html
Not sure if that includes DSP.

My acer s200 has support for H.263, H.264 out the box =]

Ca5c4d3 said:
Qualcomm should be giving documentation to ISVs its just a matter of it falling in the wrong(or right) hands. In the meantime, Snapdragon uses ARM Cortex-A9 core and you can find more details here:
http://www.arm.com/products/CPUs/ARMCortex-A9_MPCore.html
Not sure if that includes DSP.
Click to expand...
Click to collapse
Snapdragon is Cortex A8 based and yes it does have DSP

mightymn said:
Snapdragon is Cortex A8 based and yes it does have DSP
Click to expand...
Click to collapse
Do you know are the hardware multimedia decoders really silicon or SIMD/DSP based? From the QC's documentation you get the feeling they are ASIC stuff, but it might be marketing and in reality they are IP cores.
Mikko.

mikolas said:
Do you know are the hardware multimedia decoders really silicon or SIMD/DSP based? From the QC's documentation you get the feeling they are ASIC stuff, but it might be marketing and in reality they are IP cores.
Mikko.
Click to expand...
Click to collapse
Nope, don't know that

Related

Vogue - HTC Video Patch Due March 08 !!!???

Just saw this & thought it I would share........It actually gives me some hope!
http://www.engadgetmobile.com/2008/...ster-video-for-affected-devices-no-drivers-i/
It looks like I'll be keeping my Sprint Touch after all if they come through on their end.
I hope that this means those missing drivers were included after all an just not activated... if not, we're not going to see more than a marginal improvement. Could we just pay Qualcomm or something for the drivers individually?
Draiko said:
I hope that this means those missing drivers were included after all an just not activated... if not, we're not going to see more than a marginal improvement. Could we just pay Qualcomm or something for the drivers individually?
Click to expand...
Click to collapse
From what Ive read though, HTC is saying that it had nothing to do with missing drivers.
Because it doesn't. There's no reason the phone shouldn't be able to play video correctly *right now* and anyone who's played with the various video modes of tcpmp can tell you that. In any mode other than DirectDraw, it plays perfectly. Forget about "drivers". If they're needed for hardware acceleration, swell, but the real problem is shoddy implementation of the DirectDraw interface. If they fix that, they've fixed the problem. Not that I expect HTC to fix anything, at least without breaking something else. I'm surprised those douchebags can find a door to get out of the house in the morning.
Ya Boi D said:
From what Ive read though, HTC is saying that it had nothing to do with missing drivers.
Click to expand...
Click to collapse
I know... which means that either the drivers were included all along or that we're not going to get the boost we're expecting
I'll believe it when I'm using it...
You know, I might actually email qualcomm and ask them if they'd offer those missing drivers to us for a price... Since the entire thing was a money issue and it will take months to write or reverse-engineer a custom driver, why not use the power of money?
Does anyone have an "in" at Qualcomm? *desperation*
Yeah, like other people, we were hoping the drivers would enable the ATI Imageon hardware acceleration in the devices which should theoretically boost performance all around the device, not just certain aspects.
These 'other drivers' that are supposedly getting released look more like a better cache system that for the OS level and no other improvements.
--James
markgamber said:
Because it doesn't. There's no reason the phone shouldn't be able to play video correctly *right now* and anyone who's played with the various video modes of tcpmp can tell you that. In any mode other than DirectDraw, it plays perfectly. Forget about "drivers". If they're needed for hardware acceleration, swell, but the real problem is shoddy implementation of the DirectDraw interface. If they fix that, they've fixed the problem. Not that I expect HTC to fix anything, at least without breaking something else. I'm surprised those douchebags can find a door to get out of the house in the morning.
Click to expand...
Click to collapse
I just got my Touch Voque this week.. And running TCPMP I can play xvids no probs.. Whats the best fps to encode the vids too... I've done 15 & 25.. both seem pretty good.. but opting for 15fps to reduce work load as quality is more than accepable.. I'd say stunning
Another good read... Qualcomm's MSM7500 sales pitch!
Draiko said:
Another good read... Qualcomm's MSM7500 sales pitch!
Click to expand...
Click to collapse
Good find. Here is the article in it's entirety quoted from the actual page. All credits go to the original author.
Publication: Modem User News
Publication Date: 01-SEP-05
Delivery: Immediate Online Access
Author:
Company: QUALCOMM CDMA Technologies; QUALCOMM Inc.
Full Article:
QUALCOMM Incorporated (NASDAQ:QCOM) has begun sampling the dual-CPU MSM7500 (Convergence Platform single-chip solution, enabling the first generation of converged devices that combine popular consumer electronics with the advanced power of CDMA2000 1xEV-DO Revision A networks. QUALCOMM's MSM7500 chipset will transform the wireless device into the ultimate personal multimedia experience, enabling devices from high-end PDAs and Smartphones to cost-effective wireless computers to portable video players, music centers, gaming consoles and more. With the processing capacity to match the high data-speed capabilities of Rev. A networks, the MSM7500 chipset creates new markets for the world's most popular consumer devices --including an 8.0 megapixel digital camera, camcorder-like video recorder, VGA resolution gaming, support for major audio and video formats, plus a dedicated applications processor to support the BREW solution and third- party operating systems -- with an integrated single-chipset solution.
"The MSM7500 chipset brings the industry's best personal media experience to wireless, enabling faster, widespread adoption of the high data-rate services that operators and consumers want," said Dr. Sanjay K. Jha, president of QUALCOMM CDMA Technologies. "By addressing historical performance issues -- power, display, speed, form-factor, network support and multimedia functionality -- the integrated architecture of the MSM7500 chipset provides OEMs with a solution that does not require separate chips or processors to deliver the next evolution in high-end multimedia."
The MSM7500 chipset boasts a power-efficient design with a dual-CPU architecture that integrates an ARM11 applications processor and an ARM9 modem processor to deliver the processing power required to run on-demand multimedia content over high-speed Rev. A networks. The MSM7500 chipset will:
* Deliver high-end multimedia with the integrated Launchpad suite and BREW support
* Support high-resolution VGA displays and TV-out to turn wireless handsets into personal media players and leverage the viewing experience of television monitors
* Provide a high-end gaming experience with an embedded ATI 3D graphics engine that further improves the user experience with 3D user interfaces
* Expand the Smartphone market with support for Linux and other third-party operating systems
* Provide support for wireless peripherals such as WiFi, Bluetooth, QUALCOMM's FLO solution, as well as popular broadcast standards
The MSM7500 chipset supports QUALCOMM's Launchpad suite of advanced multimedia, connectivity, position location, user interface and removable storage functionality, and QUALCOMM's BREW solution, which enables the download and monetization of advanced applications and content, allowing operators and OEMs to differentiate their products and services and increase revenues. QUALCOMM's chipsets are also compatible with the Java runtime environment (J2ME) which can be built entirely on the chipset as an extension to the BREW client.
QUALCOMM Incorporated develops and delivers digital wireless communications products and services based on the company's CDMA digital technology. Headquartered in San Diego, Calif., QUALCOMM is included in the S&P 500 Index and is a 2005 FORTUNE 500 company traded on The Nasdaq Stock Market under the ticker symbol QCOM.
QUALCOMM Incorporated can be found on the World Wide Web at http://www.qualcomm.com/
For more information, call 858/845-7571.
Click to expand...
Click to collapse
Now wouldn't it be nice if our service providers actually provided us with all of those nice features?
the issue is that anything labeled as "supported" isn't something that the OEMs are forced to include. However, the ATi Imageon is an integrated component, it is present in every single MSM7500 and that is what puts both Qualcomm and HTC into hot class-action-lawsuit-flavored water. Computer Lemon Laws protect people from false advertising and most of them state that a device MUST function as advertised/promised at the time of purchase. Every single product spec sheet for an MSM7500 device states that the MSM7500 is inside. The MSM7500's specs include an ATi Imageon and unless specifically stated by HTC, the unit is sold with the assumption that all "EMBEDDED" and advertised features of it's included components are available at purchase. If advertised features are not enabled at the time of purchase, then that is false advertising which means we can sue HTC under most Lemon Laws in place today. If the HTC insider interview at wmexperts.com is true, HTC could possibly sue Qualcomm for trying to charge more for a the MSM7x00 chipset's built-in features.
The only reason why companies provide free updates is to keep from getting sued under state computer lemon laws.
March 10, still nothing.....
h311boy said:
March 10, still nothing.....
Click to expand...
Click to collapse
Thanks sherlock.
where did the march 8th date come from anyways?
-mark
Correct me if I'm wrong, but I think that was meant to be read March 2008 although it does seem like March 8th being that the Mogul update was released on the 10th. Wish somebody could modify it for the Vogue and get the GPS working... Hopefully HTC will release a lot more for the Vogue very soon!

directx 9 on hd2

does the gpu of hd2 is powerful enough to handle directx 9 announced as requirement for wp7
I was wondering the same thing the other day and couldn't find any official spec sheets. I asked over in one of the threads in the WP7s forums and I got the idea that OpenGL ES 2.0 was supported, which was 'basically the same.'
does any one know any useful info
http://brew.qualcomm.com/brew_bnry/pdf/brew_2007/Tech-303_Ligon.pdf
See page 15 for the best tech specs I've seen on the snapdragon / z430 / ATI LT. Still very light on details but claims direct3d sm3 support.
For that specific chipset (MSM7850) they claim DX9 support on page 31.
Their old chip (7500) supports DX7.
Since that was 2007, we can presume they've maintained similar compatibility in their newer (8250) chipset, yes?
Missed that bit, now all we need is a driver </sarcasm> for the humour impaired.
[sarcasm]obviously MS is aiming really high this time..
DX9 compatible portable devices, that use huge amounts of power so they can do what?
render a load of bloody text!
whoopppeee !
[/sarcasm]
so tje final answer is that hd2 gpu is enough for directx 9 or what?
The only correct answer to anything around here is, that noone knows nothing at all!
We can't run DX9 on WMPS7 so what ever?!
Before everyone freaks out, about fckn WMPS7, why not wait until you really see something?
Actually all the previews by microsoft were pretty ****ty! The phones worked pretty slow, I dont like that "hub" thing, and they are limited to the ground!
Thats what I would call "YaI" -> Yet another Iphone...
I'm loving WM6 and the only OS I'll be switching to, if WM6 dies (what i dont think, cuz there are more programmers who like WM6) will be android, but not another limited bull**** os
VisualD said:
http://brew.qualcomm.com/brew_bnry/pdf/brew_2007/Tech-303_Ligon.pdf
See page 15 for the best tech specs I've seen on the snapdragon / z430 / ATI LT. Still very light on details but claims direct3d sm3 support.
Click to expand...
Click to collapse
after reading i think it supports it

AMD Joins Android

It was only a matter of time before AMD followed Nvidia's lead and finally jumped onto the Android bandwagon, as the company is now recruiting engineers to create chipset drivers for Android. According to unnamed sources, the nation's second largest CPU manufacturer is now looking to offer notebook and tablet partners chipset solutions supporting Google's popular mobile platform.
"The Linux Base Graphics team is looking for Android Driver Development engineers to help us evolve our driver stack for new platforms and in line with the development trends in the Android ecosystem," reads the job description. "Experience with video decode acceleration within the Android web browser or video player application would be an asset. Experience with webm and/or OpenMax would be a bonus."
The company confirmed its interest in Android during an interview back in mid-March. Neal Robison, senior director of content and application support at AMD, indicated that offering support for Google's mobile platform makes a lot of sense for the company. "That is something we will be investigating as we take our Fusion architecture [into new markets] and we are able to create versions of this architecture for lower power environments that would work quite well for, perhaps, a tablet using this operating system."
Click to expand...
Click to collapse
Full article @ http://www.tomshardware.com/news/Brazos-Llano-APU-AMD-Fusion-Google-Android,12548.html
Funny because the other week I speculated this
Does AMD even have an ARM CPU? Or can Android run on x86?
It's good ATI will come to Android.
I just ordered a lot of ati gear. Great was my surprise to receive it in hp boxes. So basically hp is creating phones?
sargasso said:
I just ordered a lot of ati gear. Great was my surprise to receive it in hp boxes. So basically hp is creating phones?
Click to expand...
Click to collapse
HP is WebOs but they aren't apart of AMD. They're just buyers of AMD/ATI products and embed them within their systems.
good news for us
hopefully this time they actually make the drivers open source
last time i purchased an AMD/ATI based Windows Phone, it was a disaster, no drivers, so the GPU was wasted
AllGamer said:
good news for us
hopefully this time they actually make the drivers open source
last time i purchased an AMD/ATI based Windows Phone, it was a disaster, no drivers, so the GPU was wasted
Click to expand...
Click to collapse
blame it on Microsoft they'll have to release source to comply with android. Otherwise they will be in trouble.
Who knows? Nexus 4 could feature amd. Amd definitely have a lot of work to do to catch up to its competitors.
Sent from my Nexus S using Tapatalk
a company who open the specs to some of their products
imagine they open the specs to the CPU, GPU, Sound Processor, WiFi, radio.... you know the rest and a Google Experience device... maaan
I WANT!
mingkee said:
It's good ATI will come to Android.
Click to expand...
Click to collapse
All the Qualcomm CPUs use Adreno GPUs, which is a rehashed ATI product. ATI used to own Imageon.
Hopefully this will lead to cheaper phones too....like the six core they have for like 200
Sent from my PC36100 using XDA App
Intel also jumped on the bandwagon and is reportedly going to use its atom cpu.
Sent from my Xoom using XDA Premium App

(BUILD ATTENDEES) System Dump Please!

5000 of the attendees of the BUILD conference were given Sammy Tablets with Windows 8. This is most likely the only public source of the ARM version of Win 8. Please upload what you can, within legal limits...
That Samsung Tablet wasn't ARM-based I think.
Nope it is not arm
I would love an arm dump to get it on touhpad via making install.wim...
slimshady322 said:
That Samsung Tablet wasn't ARM-based I think.
Click to expand...
Click to collapse
It was nVidia based. I'll post the article link in a sec.
Core i5, that was told at conference.
No its not
Its an intel i5 no arm on the Samsung model
daweiteh said:
It was nVidia based. I'll post the article link in a sec.
Click to expand...
Click to collapse
Nvidia Tegra 2 and above are ARMv7+ Chips. All Nvidia does it put their name on it. But those are ARMv7 chips. This goes for all the current and future mobile devices. If they are using i5 Intel with the builtin Intel GPU then that's a different story and it's not Nvidia. It's Intel. As far as I know Nvidia's mobile devices are going to be entirely ARM based.
As a matter of fact even Intel uses ARM to a lesser degree with memory managment chips for example. Everyone uses ARM to be specific. There isn't really a chip manufacturer out there that does not deal with ARM Holdings in some form. I'm very interested in putting Windows 8 on ARM so I'm following these threads closely myself. I have yet to see the ARM build and being a dev for MS myself, I have been testing Windows 8, but when I have conference calls with Microsoft and I ask for ARM support, they are telling me the setup is not done yet most likely and the support just isn't ready for developers yet. Stay tuned for sure. It should be a higher build number than 8200 I think.
Sent from Atrix4G Mobile
RedLineJoes said:
Nvidia Tegra 2 and above are ARMv7+ Chips. All Nvidia does it put their name on it. But those are ARMv7 chips. This goes for all the current and future mobile devices. If they are using i5 Intel with the builtin Intel GPU then that's a different story and it's not Nvidia. It's Intel. As far as I know Nvidia's mobile devices are going to be entirely ARM based.
As a matter of fact even Intel uses ARM to a lesser degree with memory managment chips for example. Everyone uses ARM to be specific. There isn't really a chip manufacturer out there that does not deal with ARM Holdings in some form. I'm very interested in putting Windows 8 on ARM so I'm following these threads closely myself. I have yet to see the ARM build and being a dev for MS myself, I have been testing Windows 8, but when I have conference calls with Microsoft and I ask for ARM support, they are telling me the setup is not done yet most likely and the support just isn't ready for developers yet. Stay tuned for sure. It should be a higher build number than 8200 I think.
Sent from Atrix4G Mobile
Click to expand...
Click to collapse
Nvidia makes the tegra line of arm socs as well as chipsets for x86 and gpus for pcs. lets try not to get their products confused. Nvidia does a lot more than just "put their name on it" They tape out the chip and add their gpu to it. It's a custom implementation of an arm chip based loosely around the "standard" that arm creates. The series 7 slate that was passed out at build is the same series 7 that is going on sale later this month with an i5 in it, it also uses intel graphics. It's x86 aka not arm. Because there is no standard off the shelf arm system I highly doubt they will release any sort of preview arm build. Most likely it will take many many system dumps and a lot of work to get arm windows 8 working fully on devices that did not ship with it.
---------- Post added at 01:10 PM ---------- Previous post was at 12:54 PM ----------
Remember Texas Instruments and Qualcomm are also throwing their hats into the windows 8 ARM(s) race. Don't count them out. Likely each device will have a version of windows compiled specifically for it ala windows mobile. I just don't see any real way around that. Unless they give the different arm chips special drivers and build them all in - but that would make for less efficiency and a waste of storage and more complexity considering that no one is going to be putting a windows 8 dvd into their tablet to install the arm version ever ever ever. I'm thinking this will all be precompiled specifically for each device and it will likely lack certain features like device manager and complicated driver handling controls. This is going to be a pain in the ass.
It is not confusing because I was only speaking on Nvidia ARM SoCs, not anything else they do. Ye have little faith if you think Microsoft can't bring a mutli kernalized version of Windows 8 to market for all the different platforms similar to what Linux/Android already does.
The big buzz about Windows 8 when we first started talking about it with Microsoft was "kernalized versions with ARM support". That's right from the horses mouth. I sure hope they deliver on that more than anything else. And seeing as how I help make the OS what it is, i'll be testing the functionality eventually. Due to NDA you aren't allowed to say much about it though until these types of releases become available to the general public and developers. Then we can discuss what works and what doesn't with the people who plan to actually use it and make applications for it.
Sent from Atrix4G Mobile

Samsung Set To Open-Source Parts Of The Exynos

http://www.phoronix.com/scan.php?page=news_item&px=MTIxMjU
Samsung Set To Open-Source Parts Of The Exynos
Posted by Michael Larabel on October 22, 2012
It appears that Samsung is preparing to open-source some code pertaining to their Exynos ARM SoC.
At an event this weekend (YouTube stream), Samsung said they will open-source the kernel and platform components of their Exynos SoC. This new code is said to be dual-licensed under the GPLv2 and Apache 2.0 licenses.
Samsung also says it will support ARM Mali GPU driver development, which it uses with its Exynos SoC. It's not known at the moment whether this means supporting the community Lima driver project or something else.
As part of this new open-source initiative, Samsung looks like it will be upping its Linux support for the Origenboard, its primary Exynos development board.
Up to this point for Exynos there's been bits of open-source drivers, like their Exynos DRM driver that is in the mainline Linux kernel but the 3D bits are not covered and they have no open-source user-space for 3D / OpenGL ES coverage.
It will be interesting to see what Samsung ultimately does with their Exynos open-source play since most ARM SoC vendors aren't too open-source friendly up to this point. It was just days ago though that word on the new Google Chromebook emerged, which boasts a Samsung Exynos 5250 SoC with Cortex-A15 cores.
Google certainly does like open-source for their ChromeOS work such as their work on Coreboot support for new hardware and Google's work on open-source graphics drivers for use by their earlier Intel-based Chromebooks.
Click to expand...
Click to collapse
We'll see how this plays out. It's not the first time Samsung promised us something.
BatGnat said:
http://www.phoronix.com/scan.php?page=news_item&px=MTIxMjU
Click to expand...
Click to collapse
Hi, this is already being discussed in this thread http://forum.xda-developers.com/showthread.php?t=1925709 . No point posting it twice. Things are not what they seem apparently. Read Entropy512's post on the thread I linked for more information on that.

Categories

Resources