Dell Movie Studio II / Dazzle Mojave

12 replies [Last post]
Morgan Sullivan
Offline
Joined: Oct 10 2006

Hi Guys...

Working on a Capture-Tool which can do the following Functions with
the Dazzle Mojave hardware and the Standard Drivers... :

1. Capture Analog to Mpeg1
2. Capture Analog to Mpeg2
3. Capture Analog to DV
4. Convert DV Files to Mpeg2 ( Realtime )

Additionally it will have the following Options:

Mpeg1

- Bitrate Settings
- Horizontal and Vertica Resolution Settings
- I / P / B Distance
- PES Header
- Audio Sampling Frequency

Mpeg2

- Bitrate Settings ( Bitrate & Peak Bitrate )
- Horizontal and Vertical Resolution Settings
- I / P / B Distance
- PES Header
- Audio Sampling Frequency

For the Mpeg Files there is additionally the Option for Capturing the Files either
in Elementary Streams and Program/Systemstream.

My biggest Problem at this time is that i have no idea about the compatibility
of the Dazzle Mojave PCI Card with the newer generation of the CPU's ( like Core 2 Duo )
and the Motherboards for it.
My System: Gigabyte (OEM Board Fujitsu-Siemens - Chipset 848), P4 2.8 Prescot

Therefore i could need some help about which Motherboards were tested yet ( Forum - Users ), where the Standard Drivers work.
Please note that the Mojave Card should be installed only with the Drivers, without any
Software ( like the ...Wave 4 Software ) and should be detected from the System / Windows Device Manager properly. This would be the one and only Systemrequirements for my Tool.

Anyone interessted ( will take about 1 Month ) ???

Thx

Morgan

dpalomaki
Offline
Joined: Jan 2 2001

Well, I've observed that the AV.now AV system is somewhat problematic with Windows XP systems. Issue appears to be the drivers. Some people get it to work, other do not. I've found Win2K works well, but I could not get XP to play nicely.

Does apear to work OK with the AMD dual core Athlon 64 CPUs. I'm using it on an older MSI K8N Neo 2 MB.

I can't speak to the product marketed under the Mojave name.

Not sure what the installed base of Mojave boards is at this point.

Morgan Sullivan
Offline
Joined: Oct 10 2006

Hi dpalomaki...

For the First...The Dazzle Mojave PCI and the Dazzle DV.now.AV Boards were not identically ( like on the first look ) and were completely differently designed. Therefore the Drivers for each Board will never work with the other Board.
The Dazzle Mojave PCI Board was designed as an OEM Board for Dell Machines and has WDM like Drivers. The Dazzle DV.now.AV Board was a retail and has propriatary Drivers which was designed for Windows 98/98SE/ME/NT and a support for Windows 2000. Windows XP was never planned for DV.now.AV. Sure there were several Tricks and Hints how to get the DV.now.AV working on a XP Machine.
Also one of the greates Problems what the DV.now.AV Board has is that the Hardware was engineered for non Plug'n'Play Drivers. Therefore if a DV.now.AV card will be installed in a Plug'n'Play environment only the TI1394 Chip will be detected and on some systems where the DEC/Intel 21152 PCI to PCI Bridge has no conflicts with other resources is also correctly detected. Other Parts needs the special ATL Drivers from FAST ( Dazzle ). Note also that the TI1394 Drivers needs also to be removed because the DV.now.AV Drivers replaces them. Ive also tested in the Past both boards and both were running under Windows XP.

Now to the Hardware of both Boards.
The DV.now.AV Board has different Chips like the Intel Bridge Chip and the Philips SA714x Multimedia Chip ( which works for the Hardware Preview ).
On the Mojave PCI Board is the HINT Chip as Bridge Chip and the SA714x Chip is not available, because the Mojave Board generates the Preview with the VIP Bus over the Graphics-Card ( without CPU resources, but the Preview is also possible via Software).
Due the Mojave PCI Card was designed as OEM for Dell Machines and was sold as a Part of this Machines, the Mojave Board was connected over the VIP Connector with the Graphics-Card. This means if someone has bought the Mojave Card separately and has installed the Card without the Connecting the VIP Cable with the Graphics-Card, he would never get an Video Input Preview on the Monitor. This is also one of the most failures of the Mojave Card which was bought and installed separately. Therefore if someone runs the Diagnostics tool and will not get a Preview Signal and it fails, i would recommend to check whether the Mojave Board is connected trought the VIP Port with the Graphics-Card. Please note also that only the Older Graphics-Cards had the VIP 1.1 > Connectors / Pins. The newer Graphics-Cards has no VIP Ports. This means again, if someone has bought the Mojave Card separately or it was delivered from Dell for a newer Dell Machine ( with Graphics-Cards like GF4 / 5 / 6 and so on, which does not have the VIP Port ) will never get the Card working properly until the Drivers were not changed for previewing the Input/Capture Signals over Software Overlay. Yes...this is very strange and difficult, but on the other side, as i wrote, the Mojave Card was designed as OEM for the Dell Machines with a Graphics-Card which had the VIP Connector.
On the DV.now.AV Card you will see a black connector over the SA714x Chip which was designed from FAST ( Dazzle ) for Testing and Engineering.
On the Mojave Board you will see a connector which is over the iDVx ( DVXplore ) Chip which is designed for connecting the VIP Cable with the Graphics Board ( for Previewing the Video Input Signals ). The Mojave Board doesnt have the same Connector at the same place as DV.now.AV.
Also the Mojave Board contains some small Chips more ( mostly Eproms).
There were several Versions of the Dazzle DV.now.AV board like 1.1, 1.2, 1.3
Also there is an Basic Board ( DV.now.AV - Basic, without the Hardware Preview and without the SA714x Chip).
The Mojave Board has the Version 1.4 ( A00 and A01 )

The most of the Dazzle Mojave PCI ( DV.now.AV 1.4) and Fast DV.now.AV 1.1/1.2/1.3 users were confused if they are looking on both boards and see them identically. But as i wrote, there were some differents in the Hardware ( like the Bridge Chips - Intel 21152 and on the other side HINT ) the Drivers of the boards were also differently.
And the Strange thing for every Mojave PCI user is to see the label on the Mojave PCI Card called "DV.now.AV 1.4". So the most people means then this is also a Fast DV.now.AV Card, which is not correct.

Therefore i would recommend to check your hardware: if you see a PCB Print or Label like "DV.now.AV 1.4" and there is no SA714x Chip and as PCI-to-PCI Chip you have an HINT Chip, then the Hardware you own is a Dazzle Mojave PCI. If you have a different Version of the Card like 1.1/1.2/1.3 and you can see the PCI-to-PCI Chip from Intel/DEC 21152, then the Hardware you own is a FAST DV.now.AV. Simple eh ???

The next strange thing is: if someone has installed the Mojave PCI Card ( Dazzle DV.now.AV 1.4) and installs then the Drivers of the FAST DV.now.AV (1.7.255 and so on) the Hardware will never be detected, because the FAST Drivers looks for the FAST DV.now.Av Hardware which is not present !!! only the Dazzle Mojave PCI Card ( Dazzle DV.now.AV 1.4) is present but not compatible with the FAST Drivers. Ive tried several combinations: Mojave PCI with FAST Drivers, DV.now.AV with Mojave Drivers but nothing works. yep...thats why many people were askin what the hell their hardware is not detected from the FAST Drivers...

Due that the Drivers (propriatary) of the DV.now.AV was written in ATL the modifications were nearly impossible, because a reverse engineering must be done and this is very difficult.

The Drivers of the Mojave Board were like WDM and there were some modifications for the Functions possible.

Im working at this time with C++/Visual C++ for the Functions of the Mojave Board.

The Main Chip iDVx ( DVXplore ) from LSI ( C-Cube )
is able to do:
Mpeg-1
Mpeg-2
DV
DV-> Mpeg2 Transcode
-also RGB and YUV Capture

Only the DV Capture Function is available on the DV.now.AV Cards

Due to the Drivers, the Mojave Board can handle all of the Functions which the iDVx ( DVXplore ) chip can hardwarebased.

Ive tested successfully some of the Functions ( like Mpeg-1 Capture, Mpeg-2 Capture and the DV -> Mpeg-2 Transcode - Realtime, which is also deactivated on ....Wave 4 Software. It takes about 1.5 - 2 x longer than Realtime without activating the DV -> Mpeg-2 Transcode in Realtime Option)
The Analog DV Capture is a bit difficult, because of the Timecodes and needs some more time to write in C++/Visual C++. DV Capture without any specifications like DV Timecode and in the Format DV File Type-1 is also successfully tested. Type-2 ( Elementary DV Files: DV Video and PCM or DV Audio ) needs a special code but can also be done with an external DV Muxer.

For the RGB and YUV Capture ( avi Capture ) which will be done completely with the Hardware of the iDVx ( DVXplore ) Chip also there is the need of the RGB and YUV Codecs of the Chip.
I m searching a very long time for the codecs but seems that C-Cube has never released it to Retail, only for OEM and i dont know which board has the iDVx ( DVXplore ) Chip and uses the RGB / YUV Codecs. Therefore this Part i cant write at this time.

Also the Playback Function over the Breakout-Box (Mpeg-1, Mpeg-2 and DV) will take some more Time, but its not impossible.

Thx

Morgan

Morgan Sullivan
Offline
Joined: Oct 10 2006

...

Ok...build a new System with:

Asus P5B-VM
Core 2 Duo E6300
and so on...

The Card is detected properly and the Driver works...
I had some troubles in the past on Mainboards with integrated Graphics ( like: i810, 815 and so on ) due to the memory conflicts which was caused by the integrated Graphics and the Mojave PCI Board. With the i965 it seems that there is no conflicts between the mainboard components.

The GUI of the App is ready now...now implementing the functions.

Had some troubles with the C-Cube Mpeg Muxer, because the one which is
delivered with the Drivers of the Mojave PCI Card is somehow not fully compatible with the SDK...

Will report the next stages in the next days...

Thx

Morgan

Morgan Sullivan
Offline
Joined: Oct 10 2006

...

sorry for delayed reporting...have had much work in the company where im workin

The Drivers has several bugs, therefore i needed to rewrite parts of the GUI and the code.

At this time i have implemented Mpeg-2 Capture ( Analog )
Working Parts:
- Resolution of the Mpeg-2 capture ( 9 Resolutions can be selected ).
- Bitrate / Peak Bitrate
- VBR / CBR
- Elementary Streams Capture ( VideoES, AudioES, Video+AudioES )
- Muxed Stream Capture ( *.mpg )
- AudioFrequency ( 32, 44.1, 48 Khz )
- AudioBitrate ( 192 - 320 Kbit/s )
and so on...(and a little bonus: a small peakbitrate calculator to fit the captured file on the available free space)

GOP Structure / PES Header and other Mpeg-2 typically settings not implemented yet...but working on it.

For the DV Capture ( Analog ) i have also detected several bugs in the Driver. Im in Germany and we use here the PAL Video Standard. Ive seen this bug also in the past with Adobe Premiere (and Mojave Plug-In) when i have selected PAL Analog DV Capture ( with 48 Khz Audio ). I got always an error message under Premiere and the capture tool (Mojave PCI) crashed down. But when i have selected 44.1 Khz Audio or 32 Khz Audio it worked properly. Seems that the Driver Programmers had a bug in the capture engine with PAL DV ( Analog ) with 48 Khz Audio. Need to rewrite the DV Capture part...

...so far so good...

Need a place to upload the Beta Stage...anyone who knows a website or server where i can upload it ???

Thx

Morgan

Morgan Sullivan
Offline
Joined: Oct 10 2006

...

worked ( besides the main app ) on a xcode ( transcode ) app...its nearly at the end...The tool uses the iDVx ( DVXplore ) chip fully and shows the incoming video in a preview window. The transcoding speed is nearly realtime without using cpu resources. At this time the tool accepts only DV Type-1 Files. The converting settings / options were the same as described ( mpeg-2 ) settings in one of the last postings. As soon as it is finished i will implement the GUI and the Code into the main app...

Still have problems with the DV Capture ( Analog ) due to the 48 khz PCM Audio ( Driver ) problem...confused...maybe also a dvmuxer ( winxp ) problem...need a dv audio filter to convert realtime the incoming PCM audiosignal. heard something about the canopus dv audio filter...
At next will implement DV Capture ( Digital over FireWire Interface ) with the Camcorder Controlling buttons.
Would like to write also a plug-in for premiere but not at the moment...

Morgan

Cardivarius
Offline
Joined: Oct 29 2007

Hi Morgan,

I know that this is a long, long shot...
I have a FlyMPEG card that has more or less the hardware that you described and I want do write some code to make it more useful than one that came with it, it uses the same C-Cube platform. Can you please point me to the SDK you used or how can I obtain it? Maybe your sample code also?

Thanks in advance.

Morgan Sullivan wrote:
...
Had some troubles with the C-Cube Mpeg Muxer, because the one which is
delivered with the Drivers of the Mojave PCI Card is somehow not fully compatible with the SDK...
Morgan Sullivan wrote:
...
The Drivers has several bugs, therefore i needed to rewrite parts of the GUI and the code.
At this time i have implemented Mpeg-2 Capture ( Analog )
Working Parts:
- Resolution of the Mpeg-2 capture ( 9 Resolutions can be selected ).
- Bitrate / Peak Bitrate
- VBR / CBR
- Elementary Streams Capture ( VideoES, AudioES, Video+AudioES )
- Muxed Stream Capture ( *.mpg )
- AudioFrequency ( 32, 44.1, 48 Khz )
- AudioBitrate ( 192 - 320 Kbit/s )
Need a place to upload the Beta Stage...anyone who knows a website or server where i can upload it ???
Morgan Sullivan
Offline
Joined: Oct 10 2006

Hi Cardivarius...

>>...I know that this is a long, long shot...
I have a FlyMPEG card that has more or less the hardware that you described and I want do write some code to make it more useful than one that came with it, it uses the same C-Cube platform. Can you please point me to the SDK you used or how can I obtain it? Maybe your sample code also?...<<

I ve heard about the FlyMPEG Card, but the thing is that the Hardware is a bit different as the Mojave PCI Card, so therefore im not sure about whether the SDK will work on it.

The tool ive created is based on direct-show and works at the time only with the Mojave-PCI Card.

Check first whether the Drivers of your card is designed for direct-show or not.

Thx

Sullivan

Cardivarius
Offline
Joined: Oct 29 2007
Morgan Sullivan wrote:
The tool ive created is based on direct-show and works at the time only with the Mojave-PCI Card.
Check first whether the Drivers of your card is designed for direct-show or not.

Yes, they are Directshow based.

Filter files are like this:
C3DVxMpgaenc.ax,C3DVxM.ax
c3dvxmux.ax,c3dvx.ax
c3mpgsplitter.ax,C3MpgS.ax
c3timewarpctrl.ax,C3Time.ax
xmdaudiodecode.dll,XmdAudio.dll

Filter names:
"C-Cube DVxplore Codec" and "C-Cube DVxplore Crossbar"

Thkx.

Morgan Sullivan
Offline
Joined: Oct 10 2006

Hi Cardivarius...

ok...ive seen that this card also works with directshow based drivers...

give me an e-mail adress where i can send you the sdk and the tool ive created...but i can not promise you whether it will work because on your card there is also the connexant chip (i guess it is for capturing footage as .avi files)...

from where you ve got your card ??? im asking because i searched a long time on the web for the card you have and not found it...anyway

iwill send you the tools...

Thx
Sullivan

Cardivarius
Offline
Joined: Oct 29 2007

Hi Morganm

Morgan Sullivan wrote:
give me an e-mail adress where i can send you the sdk and the tool ive created...but i can not promise you whether it will work because on your card there is also the connexant chip (i guess it is for capturing footage as .avi files)...

My email is cardivarius at gmail dot com

Yes I know that it may not work, but right now is better than what I have...

Morgan Sullivan wrote:
from where you ve got your card ??? im asking because i searched a long time on the web for the card you have and not found it...anyway

From a retailer nearby, in Portugal, it has lots of them quite cheap...

Thanks,
Cardivarius

Cardivarius
Offline
Joined: Oct 29 2007

Hi Morgan,

Cardivarius wrote:
My email is cardivarius at gmail dot com

Sorry to insist but, as the card was lent to me, already for a long time, and I really want to try to make something of it…

Thanks,
Cardivarius