Creative Labs GPLs dxr2 DVD Decoder Drivers 109
The Dakota Kidd writes "Just saw this on Linuxgames today - Creative has released the drivers for their dxr2 DVD decoder card. It isn't listed yet on Creative's Open Source page but it is in the CVS repository. " Kinda lost in the excitment of their open sourcing the drivers for SB Live!, but yet more good news on the hardware support front.Credit where it's due: Andrew deQuincey and Lucien Murray-Pitts actually wrote the code - it's nice to be able to get it now.
mknod doesn't want to work :( (Score:1)
now trying to mknod the device..
[hetz@hetz-linux dxr2]# mknod c
Try `mknod --help' for more information.
Any help here?
Who should get the Fame & Limitations of Driver (Score:5)
To clarify: This driver was not written by Creative. In fact its creation wasn't even supported by Creative with information about the hardware. I mailed with the author and he had to find out all informations by himself either by reference manuals or reverse engineering.
Now all Creative did was adding their Copyright messages (what a laugh!) and making the driver public available via their server. And they cheated the programmers again, as they made it available on their CVS without telling them how to access it, or even that the published it. When i mailed the author about this, he just didn't knew, that the driver where available in public.
Sorry, but if this is the way Creative wants to go in future for Linux "Support" i won't recommend buying their products.
And now for some clarification about the driver: As creative didn't helped the driver is still unstable and without many features. And the main parts of DVD (the navigation) are not contained. You may now play a VOB-File from the Disc (if the file is not encrypted). But you are missing all the DVD features, and if there are some extras mixed in one file, you will have to play them sequentially.
It is not very likely, that DVD navigation will be supported very soon, as the DVD forum has maked this a closed standard, which you have to pay for access and even sign a NDA.
So this driver is a first step, but will not really be helpful for dvd playing.
The only one who may help is Creative, as they have signed the NDA and have the standards. They would need to release a (binary-only) module for navigation and other issues. But if they continue to use other peoples work without doing anything thereselfs, this is not to be awaited.
In short: There is no fame which Creative can take for this driver. The haven't done anything and they even didn't show the willingness to do something in the future. This may change, but in the moment it doesn't look like.
If you want to watch DVD on Linux you better stick with a company which is truly supporting linux on their products. For example the guys from linuxtv.org/convergence.de will have a dvd decoder card for linux very likely till the end of this year in production. I'm not affiliated with them in any way, i just know them from the livid mailinglist. But they are truly supporting linux and not just taking other peoples work. So support them!
How about Hollywood+ ? (Score:1)
Re:How about Hollywood+ ? (Score:1)
Re:How about Hollywood+ ? (Score:1)
Since the unruly among us have come up with a way to brute-force CSS, it shouldn't be hard to plug in a non-proprietary (and clean roomed) brute hack for the pure of source, or just use the shared object for the faint of heart.
still, don't let companies get slack... (Score:1)
I'm not saying this is the case with Creative, but be careful about rejoicing about source code releases. If a company is expecting to get great results with open source, but they release something no one is interested in (not the case here), it may completely cause them to swear it off.
In other words, if a mainstream company starts considering open source programmer contributions as a savings on it's balance sheet, start to worry.
Too bad my Dxr2 board just bit the dust... (Score:1)
I've had it for about a year and a half now, meaning the warranty is up.
Anyway, I'm not exactly sure what the problem is. It seems that when my video
card is lopped through the Dxr2 board and then out to my monitor, the video
image is all blue! If you giggle the cable, the monitor loses the signal. I
contacted Creative, and they said the ports were probably loose. Not as far as
I can tell.
Anybody have any suggestion about how to fix it?
If not, anyone want to sell one cheap?
Bd
Looks like Creative is listening (Score:4)
Anybody got a "fe-sure" on if encrypted DVDs work or not? I'd love to plop in my new bubblegum crisis dvd tonight, but I'd REALLY love to watch it under Linux.
-- I'm omnipotent, I just don't care.
What about the DRX3?! (Score:1)
Re:Dxr2 (Score:1)
Re:Dxr2 (Score:1)
> What do you mean the picture is better than
> television? The DVD itself is made as a TV-video
> format. The scan lines themselves match the way
> the interlaced scan lines of the TV's CRT are drawn.
Which simply isn't true.
VFC (Score:1)
Now I just wish they would opensource the drivers for my PC-DVD card
Re:Dxr2 (Score:2)
Video card produces a stream of data at a certain pair of frequencies for V/Hsync
If you're watching a DVD movie, that section of the screen is rendered blue by the video card (as per the instructions of the software). The DVD card, being synchronized to the current V/Hsync of the video card (done at initialization for each resolution) produces data for the DVD image at the points where the data for the blue signal from the video card are
Video output = V
DVD output = D
Video DVD Combined
VVVVV DDD VVDDD
VVVVV DDD VVDDD
VVVVV DDD VVDDD
VVVVV VVVVV
The video signal is being mutated by the DVD card in one sense, but the DVD output of the DXR2 card is not affected one bit. If you think it is, you're crazy. If you want proof, just unhook your video card from the DVD card while its running a movie (not recommended!) and the picture will stay
Have a great day
- Michael T. Babcock <homepage [linuxsupportline.com]>
Re:Dxr2 (Score:1)
Experimenting with resolutions can also help: Films that looked bad on 1280x1024@60Hz here were much better at 1152x768@75Hz. Or perhaps that was my eyes thanking me for upping the refresh rate. :-)
(For completeness, my setup is a Dxr2 x4 set run through a Matrox Millennium G200 w/8Mb to a Viewpoint/Viewsonic 17" monitor, with all the latest drivers and firmware and whatnot, using Windows 95 OSR 2.5. Why I don't use the S-Video connector? My TV is broken.)
Re:If you want to play DVD, use Windows ! (Score:1)
treke
Addition support? (Score:1)
Re:If you want to play DVD, use Windows ! (Score:1)
Re:How about Hollywood+ ? (Score:1)
The only things they cannot release are the fancy navigation and sub-picture stuff "protected" by the NDA. But as far as decoding an MPEG data stream, there's nothing at all restricting them from releasing docs. Hell, Zoran gave LiVid docs for their DVD support chip(s) -- of course, the zoran hardware can do CSS between the chip and the drive on it's own as I understand it.
Of course, Sigma's statement was before CSS what outed.
Please moderate this down (Score:1)
Re:How about Hollywood+ ? (Score:1)
Re:Who should get the Fame & Limitations of Driver (Score:1)
So the drivers aren't quite complete. And it's half-assed. so what? Would you prefer _nothing_? Everyone would love a full driver set, but the linux market is too small to justify development of a kick-ass GTK navigator or something. They released some drivers (ON THEIR OWN CVS!) and are acknowledging them. you can't have everything when your desktop marketshare is so low.
Re:Who should get the Fame & Limitations of Driver (Score:1)
I admit they've been doing things wrong for a while, and they could have done this slightly better, but it's not like what they're doing hurts anybody.
Modules? (Score:1)
The first module I'm meant to install, anp82.o fails saying:
unresolved symbol vfree
unresolved symbol vmalloc
unresolved symbol printk
A search of my system reveals no modules (or anything else) by that name, and a search of the net indicates that these are all *libraries* ? What gives?
TIA
Re:Dxr2 (Score:1)
Re:Modules? (Score:1)
which mangles the name
do 'ksyms -a |grep printk' as root and see if
you get printk followed by a bunch of letters
and numbers. you can recompile your kernel
with this off, or the module with versioning
on (by adding #include
or something like that).
That's what I want to know (Score:1)
It seems weird to alienate people like me who went ahead and bought the more expensive dxr3 setup rather than the dxr2 based kits. I know the cards are pretty different but I hope the drivers come out for the dxr3 pretty soon as I imagine that's what most people are getting in their Creative kits now. I want to help code on a player but I need one I can actually use.
Re:Modules? (Score:1)
or something like that (maybe with out the s)
Re:Modules? (Score:1)
eeek it is #include <linux/modversions.h>
or something like that (maybe with out the s)
Re:Dxr2 (Score:1)
Re:I wonder... (Score:2)
Also, please read the post in the future, maybe notice the link to the drivers given in the source. Creative already released the source, and I've already got it working on my system (for un-encrypted DVDs, haven't tried it with encrypted ones yet).
Re:To those who ask about playing apps (Score:1)
Re:Dxr2 (Score:1)
I can use a Software DVD player, and although it drops frames on my K6-2 450Mhz machine, it looks like FILM at 1024x768 60Hz.
The DxR2 VGA output suffers from lots of shimmery analog artifacts, like ghosts, and interlacing scan lines (like it's being poorly line doubled). The Software DVD player doesn't have interlacing, because the actual DVD Video is stored on the DVD in 480 lines Progressive.
I also think the software player does some sort of smoothing algorithm on the Video when blowing it up to 768 Progressive (1024x768
Re:mknod doesn't want to work :( (Score:1)
They're watching (Score:1)
Remember: we all know how Open Source can benefit our personal/productivity lives. The way to make Open Source work for a company is still largely experimental.
-pos
The truth is more important than the facts.
Dxr2 (Score:3)
Does anyone know if there's a way to send the video from the Dxr2
User Land (Score:1)
alright! (aka Whoo hoo!!) (Score:1)
Creative has gone up a notch in my book.
Re:Dxr2 (Score:1)
It is not possible to get the frame buffer of the dxr2, as far as I know (although this source may shed some light on that subject).
More information? (Score:1)
Also... (Score:3)
This driver requires microcode from the Windows version of the drivers. (Just copy over a file called dvd1.ux) I guess that's a way to protect all those if-we-told-ya-we'd-have-ta-kill-ya hardware-level trade secrets?
Also, as I understand it, these were *not* developed *by* Creative, although Creative has given them their blessing. Hopefully the authors will pay us a visit and tell the story of how they came to be.
Update (Score:5)
If you're interested, here's the first part of the readme:
Newer version avaliable (Score:4)
http://www.geocities.com/dxr2linux [geocities.com]
Al so take a look at the developers message on the livid mailing list:
http
Change in software development! (Score:1)
I cant complain/ Now i can go ahead and get a SBLIVE and a DVD drive! This trend towards supporting linux is just awesome@ I remember that a few years ago i had so much trouble getting hardware that was supported!
The business side of this is also interesting, i mean you get more users since most linux ppl. will have few choices (this is sadly still true) and well *NERDS* always are the opinion leaders!
Get them to use your prodct and the regular users who always ask the *nerds* will end up coming to your product for certain!
Heck if it helps us, and it helps them... why not!
Cool (Score:1)
Re:Ahh yes; (Score:1)
Re:Dxr2 (Score:1)
BT865 (Score:1)
Re:To those who ask about playing apps (Score:1)
No dice? Okay, I'll just code it myself, then. Err, no, wait. that's not very easy, is it? I mean, it took forever for a bunch of pretty damned on-the-ball-guys to crack the CSS stuff, so the IFC stuff is probably going to take a while, too. And, it's a bit over my head anyway.
Fine, okay, yah, bitching doesn't help much, though, does it?
Well, maybe, maybe not. I know for a fact that there are people at Creative and at Sigma Designs who read Slashdot. People who read slashdot and work at Creative and/or Sigma proooobbbbabbbblly read stories about things near and dear to their hearts. Like DVD decoder driver stories. They read the stories, they see people bitching. They see people bitching, maybe they start to realize there's some demand out there for this sort of thing.
So, maybe it's not such an exercise in futility after all. Mayber there's a point. Or, you know, maybe not, or something.
Re:Does this mean regions+macrovision can be expun (Score:1)
I bought it about a year ago so I could control the Dxr2 software and Winamp w/ my X10 RemoteMouse. I have been very happy with the progression of the software, new features constantly. I recently threw my X10 RemoteMouse in the trash (total piece of garbage) and replaced it with an IRMan (http://www.evation.com/irman) and it works great!
Both RemoteSelector and the IRMan were worth every penny....
seanf();
Re:Who should get the Fame & Limitations of Driver (Score:2)
>of drivers for the dxr2.
So i am. I just emailed the first bug reports to the author.
>with this release, and the CSS crack stuff
No, you will very likely do not need this, as the CSS decryption is done in hardware here.
>should now be relatively easy to write a
>program that plays encrypted DVDs.
You haven't understood. It will not play DVDs. It will play MPEG-Streams, like them found on DVDs. But you will have problems with all the extra features and even with some "normal" DVDs. The player can only play files, but although the data is organized in files on the DVD it is not guaranteed that the movie (and only the movie) is in file a and the extras in file b
>And it's half-assed. so what? Would you prefer >_nothing_? Everyone would love a full driver
>set, but the linux market is too small to
>justify development of a kick-ass GTK navigator
>or something.
He, i didn't said i want such things. I just wanted to *INFORM* the readers of slashdot about the limitations of the driver. The work is fine (i congratulated the author already this morning, before this item even appeared on slashdot), but it has limitation and you should know about it. Too often crap was written about DVD under Linux on Slashdot.
>They released some drivers (ON THEIR OWN CVS!)
>and are acknowledging them.
Creative has a bad history on this. The current driver is based on a driver fragment programmed by another person who wasn't supported by Creative too. Creative didn't helped him, but they linked to his page for "Linux Support". So let me repeat this: They *refused* to help, but they referenced to his work. Sorry, but this is no good doing.
And now we have in raw the same situation again. Creative hasn't supported the programmer of the current driver. They added their copyright remarks to the drivers where in fact they have no copyright on it. They put it on their webpage and even do not state, that they didn't wrote it. And of course they tell nobody that were even to lazy to support the development of this driver.
Sorry, but this is really bad beheavior by Creative. This shouldn't be honored.
I can see no profit for us by the fact that the driver is hosted on their CVS. It makes no difference if it is on their CVS, on another CVS or just on a webpage, if they don't support the development.
Sorry, maybe i'm paranoid, but this appears to me clearly as an atempt to get the honor for everyones else work.
>you can't have everything when your desktop >marketshare is so low.
It seems to be high enough for one company to develop a DVD decoder only for linux. And even
Sigma Design will add linux drivers for their next generation of DVD decoder cards. But they will write their drivers self instead of waiting for other people to go through the hassle of reverse engineering windows drivers.
So their are many companies who recognized the importance of linux support. Currently i won't list Creative here. The GPL'd Live-Driver is a beginning (and a work which is entirely by them), but they need to change their behaviour *fast*. Their current doing is no real open-source-spirit.
But this seems to be common to companies in the last time. Instead of real linux support they are just giving some blablabla and are hoping that the linux support will just appear. It won't work this way.
Re:Dxr2 (Score:1)
In addition, the DVD spec is for 740x480 video...this exceeds what many televisions can produce.
So, in summary, watching on your monitor will probably give you a better picture, but I doubt it would make up for the size difference.
Re:How about Hollywood+ ? (Score:1)
In all fairness, I've not asked them for the specs either. I've got a H+ setting here looking for a PCI slot
Re:DXR3? (Score:1)
Rage128 Decoding? (Score:1)
Gee, its getting amazing to see what xanim can do, huh?
Re:Newer version avaliable (Score:1)
Isn't that nice ;^)
Gentlemen (and Ladies), start your hacking!
We are the developers of DXR2 - README 1st (Score:2)
Re:Microcode (Score:1)
1) There simply is no source code (like c-code), very likely because this stuff is as low-level as it can be.
2) There is some kind of source code, but the tools for creating the binary code out of the source are heaviliy proprietary, i.e. either you have to pay $$$ for them or you can't get them at all.
Once again we see the importance of the existence of free compilers at al for the idea of open source per se.
Does it work? (Score:1)
Re: Does this mean... (Score:1)
I would be very surprised if there isn't a way to disable Macrovision on such old kit, but to be quite honest, who cares?
Do you really want to wreck your crystal clear DVD video by putting it on nasty VHS?
I wonder... (Score:1)
One thing: Is there any official confirmation from Creative that these drivers will be released, since they aren't out yet, and we only have linuxgames' word on this?
-----------
Re:Newer version avaliable (Score:1)
Great move for the Desktop (Score:1)
Re:Dxr2 (Score:2)
Also, (on a completely different note), reading Creative's notes, the DXR2 driver is attempting to comply with the current open video specs. This is quite impressive (aside from them opening the interface in the first place).
Lastly of course, I own a DXR2 card and am quite interested in seeing it on Linux with overlay support (through X/DGA maybe?).
- Michael T. Babcock <homepage [linuxsupportline.com]>
Re:I wonder... (Score:1)
Re:Dxr2 (Score:1)
Re:How about Hollywood+ ? (Score:2)
http://l ivid.on.openprojects.net/pipermail/livid-dev/1999
CVS is preventing them from releasing their hardware specs and Linux sources!
Re:How about Hollywood+ ? (Score:1)
Re:alright! (aka Whoo hoo!!) (Score:1)
Sure does look pretty on my 17" monitor though...
Re:I wonder... (Score:1)
Correct me if I'm wrong, but if a 'trade secret' like CSS is broken without reverse engineering, thievery, etc, then it's no longer a 'trade secret'.
This even close to right, Patent Lawyers?
Re:Dxr2 (Score:1)
This is the methood done by most tv cards and also similar to the trick that allows you to use a voodoo card to render in a window, I would appreciate hearing from someone with abit more technical knowledge of the dxr cards if this is possible.
- MbM
Re:Dxr2 (Score:1)
I guess that means if I get a dxr2 I can plug its SVideo-out into my tv card and get the video busmastered to my framebuffer.
Re:Can we copy DVDs? (for backup ofcourse) (Score:1)
cd-ram disks are about $25, legit dvds are about $20, i suppose you could copy it to hard drive, but i dunno how economical it would be....
maybe you could fit it on a cd-r if you're lucky?
Impressions... (Score:2)
Some Clarification (was: Cool) (Score:2)
>able to run DVD's fullscreen on a K6-2 300
>with good framerates?
As this driver is for a hardware decoder, the framerate and fullscreen doesn't have to do anything with your processor speed.
>Once it can do this then I will buy me a Creative >Labs DVD drive....
Don't do it. This driver is for the DXR2 Kit, but this is no longer for sale for some time now. They are selling now the DXR3 Kit which has totally different hardware and can therefore not be used with this driver.
I personally won't recommend buying anything from Creative again. This driver was not written neither was the development supported by Creative. The author found all internals out by reverse-engineering. All what Creative did was putting their Copyright remarks into the files and making the driver available through their servers.
YCrCb to NTSC (Score:1)
Which I guess means that you would actually want that chip's input to get pushed across the PCI bus.
--Chouser
DXR3? (Score:1)
any word on the dxr3... (Score:1)
also...the monitor output on the dxr3 that I have is actually pretty good, but so is the TV output. but that doesn't help me if I'm still out a driver.