Welcome Guest ( Log In | Register )


Important

The forums will be closing permanently the weekend of March 15th. Please see the notice in the announcements forum for details.

Pages: (4) 1 [2] 3 4  ( Go to first unread post )
Problems With Mpeg-1 Files, Layer 1 audio and VBR-audio problems
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
fccHandler
Posted: Dec 3 2002, 04:26 PM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



QUOTE
another release? Is 1.4.14 already finished? Couldnīt be both (layer 1 and VBR) fixed in 1.4.14?

I don't know; I can't speak for Avery Lee. But I understand that he has a real job and VirtualDub is merely his hobby. The rest of us will just have to be patient.

BTW, if you ever get your VirtualDub source to compile, I can show you how to fix it yourself.

QUOTE
Itīs german: Der Befehl "verinc" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Translated: The command "verinc" is maybe not spelled correctly or could not be found.

If that's the only error, you may ignore it. Again, "verinc" is not required, and the fact that it's missing will not prevent VirtualDub from being compiled. Is the VirtualDub.exe file being created? That's all you need.

--------------------
May the FOURCC be with you...
 
     Top
S_O
Posted: Dec 3 2002, 05:13 PM


Vdubmod Alpha Testing Team


Group: Vdubmod Alpha Testing Team
Posts: 102
Member No.: 57
Joined: 25-July 02



I just found out VirtualDub.exe has been created also there are 3 Errors. Normally the exe isnīt created with errors. But I always get the P4-version!
Also I deactiavted ICL in Extras -> Select Compiler.
How to compile the normal version?
Could you post me your fixed code (nekoamp and mpegparser), are your changes commented, so I can see the difference between yours and the original?

Edit: Got it, I had to remove the command "_USE_INTEL_COMPILER" from the compile options. Now it works! Please could me sent me the code?

 
     Top
Morsa
Posted: Dec 3 2002, 07:51 PM


Moderator of the Vdub support board


Group: Moderators
Posts: 640
Member No.: 246
Joined: 9-September 02



@fcchandler:

Why donīt you post your corrections or ask avery to post them in his page as a workaround, or better release them as apatch if it is possible.
Did you send them to Vdubmod team?
 
     Top
fccHandler
Posted: Dec 3 2002, 08:14 PM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



OK, I've made the files available on my web site:

http://home.attbi.com/~blade66/Mpeg.cpp
http://home.attbi.com/~blade66/Layer2.cpp

The changes were minor and I didn't comment them (sorry) sad.gif

--------------------
May the FOURCC be with you...
 
     Top
S_O
Posted: Dec 3 2002, 09:11 PM


Vdubmod Alpha Testing Team


Group: Vdubmod Alpha Testing Team
Posts: 102
Member No.: 57
Joined: 25-July 02



Works nearly perfect, but you introduced a new bug:
When I open a mpeg with 2 audio streams now VirtualDub wonīt load it anymore, the progress-bar stands on 0 while parsing the mpeg, virtualdub wonīt react anymore and it grows and grows in memory. Could that be fixed?
 
     Top
fccHandler
Posted: Dec 4 2002, 04:12 AM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



QUOTE (S_O @ Dec 3 2002, 05:11 PM)
Could that be fixed?

Yes, I'm sure it can; when I get some time I'll look into it.

Edit: It was easier to fix than I thought; download the new Mpeg.cpp from my link above. I just forced VirtualDub to see only the first audio stream (0xC0). Please do not ask for a dialog allowing you to select from multiple streams!



--------------------
May the FOURCC be with you...
 
     Top
S_O
Posted: Dec 4 2002, 12:23 PM


Vdubmod Alpha Testing Team


Group: Vdubmod Alpha Testing Team
Posts: 102
Member No.: 57
Joined: 25-July 02



Could you tell me what has been changed?
Only "if (stream_id == 0xC0)" instead of "if ((0xe0 & stream_id) == 0xc0)"?
Is it also possible to find just one video stream (the first)?
 
     Top
fccHandler
Posted: Dec 4 2002, 04:56 PM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



Yes; change the line just below that says "((0xf0 & stream_id) == 0xe0)" to "(stream_id == 0xe0)".

BTW, I don't think the MPEG specs require the first video stream to be 0xe0 and the first audio stream to be 0xc0, but I've never once seen an MPEG that didn't conform to this.

--------------------
May the FOURCC be with you...
 
     Top
S_O
Posted: Dec 4 2002, 09:57 PM


Vdubmod Alpha Testing Team


Group: Vdubmod Alpha Testing Team
Posts: 102
Member No.: 57
Joined: 25-July 02



Thank you very much, beacsue you donīt wanted to be ask for a stream-select interface I did it myself:
http://l.b.oltmanns.bei.t-online.de/vdub_mpegfix.zip
The zip contains the mpeg.cpp and the Virtualdub.exe with layer I fix, vbr-fix, multiple-stream-fix (and selector) and I fixed another very terrible bug (nothing mpeg related, I guess nobody will find it).
The selector is just implemted in the Mpeg-options, with 2 text-fields you can change the streams. I made two global variables with the value 192 (0xc0) and 224 (0xe0), which can be changed in the dialog.
Iīm a horrible coder and itīs the crappiest way to do that, but it works.
 
     Top
ChristianHJW
Posted: Dec 4 2002, 11:48 PM


Advanced Member


Group: Moderators
Posts: 1768
Member No.: 2
Joined: 7-July 02



pls. send to Suiryc by email ... great stuff !!

--------------------
Visit the unofficial Virtualdub support forum on http://forums.virtualdub.org - help to reduce the big number of emails Avery Lee is getting every day !!
Support matroska as container and Gstreamer as the only truely open, x-platform multimedia platform ....
 
       Top
phaeron
Posted: Dec 4 2002, 11:59 PM


Virtualdub Developer


Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02



Um, I just released 1.4.13. Unless I did something really stupid in it like I did in 1.4.12 I won't be releasing another version for awhile, since it generally takes a full day to do everything I need to do for release. There are some structural changes I need to make to the app, such as merging NekoAmp and Sylia into the workspace and linking the latter statically, and importing the system abstraction library I've been writing on the side.

Besides, Tidus and Yuna need my help. tongue.gif
 
    Top
ChristianHJW
Posted: Dec 5 2002, 01:09 AM


Advanced Member


Group: Moderators
Posts: 1768
Member No.: 2
Joined: 7-July 02



QUOTE (phaeron @ Dec 5 2002, 01:59 AM)
Besides, Tidus and Yuna need my help. tongue.gif

Tidus and Yuna ?

I thought i am really a big Avery fan, but who are these two again ?

--------------------
Visit the unofficial Virtualdub support forum on http://forums.virtualdub.org - help to reduce the big number of emails Avery Lee is getting every day !!
Support matroska as container and Gstreamer as the only truely open, x-platform multimedia platform ....
 
       Top
fccHandler
Posted: Dec 5 2002, 06:44 AM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



Weren't they the founders of Rome?

Or no, one of them flew too close to the sun.

Oops; nevermind. (Sorry, it's late) laugh.gif

--------------------
May the FOURCC be with you...
 
     Top
S_O
Posted: Dec 5 2002, 05:48 PM


Vdubmod Alpha Testing Team


Group: Vdubmod Alpha Testing Team
Posts: 102
Member No.: 57
Joined: 25-July 02



QUOTE
Weren't they the founders of Rome?

No. Romolus and Remus have founded Rome.

I reworked my VirtualDub bug-fix:
-No global variables anymore!
-In theory it should handle mpeg where the first stream is not 0xe0/0xc0 correctly, without loading all streams in one (the firsttime it reads an frame it remebers itīs id and will only load frames from that stream), for video and audio
-drop-down-list instead of this text-fields.
-activated Accept Partial Streams by default (warning message appears), it always annoyed me that I always have to reload an mpeg again (with ~700MB that takes some time).

Link is still the same, but I also included the resource.h and virtualdub.rc, if yorīre still missing a file Iīve changed while changing the dialog Iīll include it, too.

Edit: Changed again, drop-down-list is only activated when the checkbox is checked. Link is still the same: vdub_mpegfix.zip
If anybody finds a bug in it, please post.
Known bugs are:
-Selecting a video stream that doesnīt excist and virtualdub will crash, selecting a non excisting audio-stream doesnīt matter.
-VirtualDub will crash with MPEG containing multiple audio streams with different formats. The normal VirtualDub will also crash.

 
     Top
S_O
Posted: Dec 5 2002, 07:31 PM


Vdubmod Alpha Testing Team


Group: Vdubmod Alpha Testing Team
Posts: 102
Member No.: 57
Joined: 25-July 02



QUOTE
Um, I just released 1.4.13. Unless I did something really stupid in it like I did in 1.4.12 I won't be releasing another version for awhile, since it generally takes a full day to do everything I need to do for release. There are some structural changes I need to make to the app, such as merging NekoAmp and Sylia into the workspace and linking the latter statically, and importing the system abstraction library I've been writing on the side.

For most of VirtualDubīs users this wonīt be so important to make an new release now, but it would be great if you could include it in the next version youīve planned, and add these bugs to the Knowledge base, and maybe link this thread for workaround.
 
     Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
55 replies since Nov 30 2002, 01:06 PM Track this topic | Email this topic | Print this topic
Pages: (4) 1 [2] 3 4 
<< Back to Testing / Bug Reports