Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > General > DVD2AVI / DGIndex

Closed Thread
 
Thread Tools Search this Thread Display Modes
Old 8th October 2006, 18:29   #1  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,924
DGMPGDec 1.4.9 Final

http://neuron2.net/dgmpgdec/dgmpgdec149.zip

1. Made AC3 parsing more robust by making audio data less likely to erroneously emulate a sync byte. Rare AC3 streams that couldn't be parsed are now handled correctly.

2. Changed the running time line at the bottom of the Parse D2V output so that it now includes fractions of a second.

3. Added additional MPEG syntax error checking to improve the robustness and error recovery. This fixes one reported stream that showed excessive macroblocking on one type of syntax error due to corruption.

4. Fixed an error in random frame access in the presence of RFF flags.

5. Added the PCR for transport streams and the SCR for program streams to the 'Log Timestamps' dump.

6. DGIndex can now automatically set the PIDs on file open for streams that lack PAT/PMT tables. If the PAT/PMT tables are absent, DGIndex falls back to using raw PID detection and sets the first audio and video PIDs seen in the stream.

7. The __aud__ variable in the AVS template now uses the first audio track found instead of the last.

8. 204-byte transport packets are now supported.

9. The info dialog now includes a stream type field.

10. If an exception occurs during processing, a message box pops up and allows the user to choose to continue or to abort.

11. The D2V file version is bumped to 16.

12. The AVS template path now defaults to a file called "template.avs" in the same directory as DGIndex.exe.

13. Fixed a bug in INI file loading that caused some parameters to be read incorrectly.

14. An error popup now appears if the user attempts to execute "Demux Audio Only" when the audio method is set to "Decode AC3 Track to WAV".

15. Fixed a bug in relative path handling that crashed DGIndex when "Load Project" was performed.

16. Revised the track selection interface to be more user friendly.

17. Added support for frame repeats. These are increasingly being found in 720P streams.

18. Added two new fields to the info dialog: number of frame repeats, and number of field repeats.

19. The Correct Field Order option is removed and the field order correction function is now available through the Tools menu.

20. A first attempt has been made to add a progress percentage field to the DGIndex window title bar.

21. When in CLI mode, DGIndex no longer grabs the foreground focus and beeps at the end of a Save Project operation.

22. Fixed a bug in the LumaYV12() filter (part of DGDecode) that could cause a crash in some circumstances.

23. Adding checking for audio file names to not be already open in another application before trying to demux to them.

24. Added a new tool in the Tools menu: Analyze Sync.

25. Revised the indexing code to support the case where an indexed unit (especially packs) might contain more than one I frame. Previously random navigation in DGDecode failed for this rare scenario.

26. Fixed a bug that caused DGIndex to sometimes use 601 colorimetry in the preview window and when doing Save BMP when 709 should have been used. The Info Dialog was correct, however.

27. Added support for M2TS (Blueray Disk MPEG2) files.

28. The reporting of matrix coefficients was off by one GOP so if they changed, one GOP would be reported wrongly. Fixed.

29. Multiple __vid__ and __aud__ per line are now supported in AVS template files.

30. Audio-only demuxing of LPCM audio was fixed.

31. Making a range that cuts from the start failed for some program streams. Fixed.

32. Added support for demuxing LPCM from M2TS (Blu-Ray) files. Note that the raw PCM is demuxed (same as xport.exe). You must use an audio processor, such as sox.exe, to repackage it as you want it (typically as a WAV file). Refer to the DGIndex Users Manual for instructions in that regard (Audio/Output Method section). PID detection and the Info dialog are supported for this new audio type. Thanks to drmpeg for showing the way with xport.exe.

33. Added a warning pop-up to notify the user that a field order transition was detected.

34. Added the __del__ keyword for Avisynth templates for generating the audio delay in DelayAudio(__del__).

Last edited by Guest; 11th May 2007 at 05:06.
Guest is offline  
Old 8th October 2006, 18:41   #2  |  Link
Adub
Fighting spam with a fish
 
Adub's Avatar
 
Join Date: Sep 2005
Posts: 2,685
Wow, I didn't even realize that I hadn't updated yet, and here you are crunching out another. Rock on, neuron2!
__________________
FAQs:Bond's AVC/H.264 FAQ
Site:Adubvideo
Adub is offline  
Old 8th October 2006, 19:00   #3  |  Link
unskinnyboy
Registered User
 
unskinnyboy's Avatar
 
Join Date: Feb 2004
Location: NTSC R1
Posts: 2,047
Thank you. Updating right away!
__________________
unskinnyboy is offline  
Old 30th November 2006, 06:24   #4  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,924
Version 1.4.9 beta 4

My previous fix for random access in the presence of RFF flags was incorrect (and in fact a significant regression). Beta 4 fixes it properly (I hope). Do not use 1.4.9 Beta 3!

http://neuron2.net/dgmpgdec/dgmpgdec149b4.zip
Guest is offline  
Old 4th December 2006, 23:12   #5  |  Link
SeeMoreDigital
Life looks better in HD
 
SeeMoreDigital's Avatar
 
Join Date: Jun 2003
Location: Notts, UK
Posts: 11,207
Hi Donald,

I'm embarrassed to say I've missed this thread
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
SeeMoreDigital is offline  
Old 4th December 2006, 23:38   #6  |  Link
saulob
SauloB
 
saulob's Avatar
 
Join Date: Apr 2003
Location: Brazil
Posts: 13
neuron2, this program Rocks MY WORLD!

thanks.
saulob is offline  
Old 5th December 2006, 06:18   #7  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,924
DGMPGDec 1.4.9 beta 5

This version adds the PCR (for transport streams) and SCR (for program streams) to the 'Log Timestamps' dump. The PID detection/setting dialogs now allow for the specification of the PCR PID for transport streams.

http://neuron2.net/dgmpgdec/dgmpgdec149b5.zip
Guest is offline  
Old 5th December 2006, 06:21   #8  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,924
Quote:
Originally Posted by SeeMoreDigital View Post
I'm embarrassed to say I've missed this thread
Please provide an unprocessed dump of your brain contents, so that I may properly analyse your pathology.
Guest is offline  
Old 5th December 2006, 10:52   #9  |  Link
SeeMoreDigital
Life looks better in HD
 
SeeMoreDigital's Avatar
 
Join Date: Jun 2003
Location: Notts, UK
Posts: 11,207
Quote:
Originally Posted by neuron2 View Post
Please provide an unprocessed dump of your brain contents, so that I may properly analyse your pathology.
That would assume I have a brain to process!


Anyways.... Over in Buzzqw's AutoMKV thread a guy called FogBav posted a link to a [7.87MB] TS sample that DGIndex 1.4.8 Final (and 1.4.9B5) can't automatically open...

Will analysing the contents of an erroneous TS stream satisfy you instead?


Cheers
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
SeeMoreDigital is offline  
Old 5th December 2006, 14:45   #10  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,924
Quote:
Originally Posted by SeeMoreDigital View Post
Over in Buzzqw's AutoMKV thread a guy called FogBav posted a link to a [7.87MB] TS sample that DGIndex 1.4.8 Final (and 1.4.9B5) can't automatically open...
The stream has no PAT/PMT tables, which specify the programs and associated PIDs. DGIndex currently looks for the first program in the PAT/PMT to get the PIDs to set automatically. So if there is no PAT/PMT, nothing can happen automatically. I could revise it to fall back to raw PID detection and then use the first video and audio PIDs seen.

I'd be curious to know, however, about the origin of this stream, because PAT/PMT is mandatory in a transport stream.
Guest is offline  
Old 5th December 2006, 15:00   #11  |  Link
SeeMoreDigital
Life looks better in HD
 
SeeMoreDigital's Avatar
 
Join Date: Jun 2003
Location: Notts, UK
Posts: 11,207
Quote:
Originally Posted by neuron2 View Post
I'd be curious to know, however, about the origin of this stream, because PAT/PMT is mandatory in a transport stream.
Indeed... I thought you'd be interested.

I guess it's over to FogBav
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
SeeMoreDigital is offline  
Old 5th December 2006, 15:05   #12  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,924
I've just now implemented and tested the raw PID detection fallback. It opens that stream automatically just fine. It will be in the next beta.
Guest is offline  
Old 5th December 2006, 15:17   #13  |  Link
SeeMoreDigital
Life looks better in HD
 
SeeMoreDigital's Avatar
 
Join Date: Jun 2003
Location: Notts, UK
Posts: 11,207
Many thanks... I'll let Buzzqw know. So we can test it within his proposed new build of AutoMKV.


Cheers
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
SeeMoreDigital is offline  
Old 5th December 2006, 16:00   #14  |  Link
mvdzwaan
Registered User
 
Join Date: Jan 2005
Posts: 23
AC3 detection

Any chance of a new feature which updates the AC3 info tag while processing ?

The window now shows 2/0 3/2 according to the first ac3 packet, but often this changes from leader to content.
mvdzwaan is offline  
Old 5th December 2006, 18:24   #15  |  Link
Inventive Software
Turkey Machine
 
Join Date: Jan 2005
Location: Lowestoft, UK (but visit lots of places with bribes [beer])
Posts: 1,953
Something missing IMO is the information box with information coming up when you open a D2V file or a file that DGIndex can open, instead of having to play or preview the file to find out the key information, like whether it's interlaced and/or the field order.
__________________
On Discworld it is clearly recognized that million-to-one chances happen 9 times out of 10. If the hero did not overcome huge odds, what would be the point? Terry Pratchett - The Science Of Discworld
Inventive Software is offline  
Old 7th December 2006, 00:02   #16  |  Link
Isochroma
Registered User
 
Join Date: Mar 2005
Posts: 468
First I'd like to thank the developer for this excellent tool which I use everyday!

Now on to the real business of this post: using 1.4.9b4 (the bug was not listed on the b5 changelog, so I assume it still exists in b5), I notice that even though it is set to remember to use Low priority, if it is started up and fresh files loaded and indexing is started, priority remains Normal, as observed in the Task Manager. Sometimes this happens and sometimes not.

However, if indexing is stopped and priority is switched to Normal then back to Low, it actually runs at Low. Also, it seems to regularly forget the priority setting when starting up (ie. Normal will be checked even though Low was set last sesssion). So there's definitely some bugs in the priority code.
Isochroma is offline  
Old 7th December 2006, 01:27   #17  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,924
Quote:
Originally Posted by Isochroma View Post
So there's definitely some bugs in the priority code.
I cannot duplicate any of your reported problems. Please describe an exact sequence of steps that I can use to recreate your issue.
Guest is offline  
Old 7th December 2006, 04:16   #18  |  Link
Isochroma
Registered User
 
Join Date: Mar 2005
Posts: 468
Ok, so first I'm using 1.4.9b4, and assuming the changelog is complete, this issue hasn't been addressed so b5 should behave the same way.

First off, the Priority has already been set to Low from a previous run of DGIndex, so the checkmark is already there.

I run DGIndex, File/Open the .TS files, hit OK on the box, and then Save Project. DGIndex start running, then I bring up Task Manager and note the it is running in Normal priority.

So I hit escape to stop the demuxing, and then go Options/Process Priority. Noting that Low is checked I now select High. Then I leave that menu by clicking anywhere else. Then I go back into the menu and select Low.

Then I save the project again, now task manager shows it running in low priority.
Isochroma is offline  
Old 7th December 2006, 05:52   #19  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,924
Quote:
Originally Posted by Isochroma View Post
then I bring up Task Manager and note the it is running in Normal priority.
How do you note that? Where is it displayed?
Guest is offline  
Old 7th December 2006, 06:57   #20  |  Link
Isochroma
Registered User
 
Join Date: Mar 2005
Posts: 468
First, run task manager (Start->Run->taskmgr), then click Processes tab, then if you don't see a Base Pri column, View Menu->Select Columns->check Base Priority then click OK, now you have Priority
Isochroma is offline  
Closed Thread

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 01:07.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2017, vBulletin Solutions Inc.