Zitat von neuron2
* Fixed crashes for elementary streams.
DGAVCDec + DGAVCDecDI: MPEG4-AVC-Quellfilter für AviSynth
-
-
Zitat von neuron2
1. Fixed a bug that caused DGAVCIndex to put the wrong filename in the Save Project dialog box in some cases.
2. Fixed a bug that caused the Frame Structure field in DGAVCIndex's Info dialog to be unreliable. -
Zitat von neuron2
* Fixed a bug that caused DGAVCIndex to miss frames in the bitstream when indexing. This could cause DGAVCDecode to omit frames. -
Zitat von neuron2
1. Fixed a bug that caused LPCM audio demuxing to sometimes fail when more than one LPCM track was present.
2. The PCRPID is now initialized correctly.
3. Fixed a bug that caused DGAVCIndex to crash for some streams. -
Zitat von neuron2
* Fixed a bug that sometimes caused a crash after saving project and then loading a new source file.
* Added detection of audio delay and writing it into the filename of the demuxed audio file.Regarding the second point, be aware that due to the long GOPs often encountered with AVC streams, you may encounter audio delays that are larger than you are used to with DGMPGDec. I've tested it a bit but your feedback on this will be useful.
-
Zitat von neuron2
1. In DGAVCIndex, made the GOP back operation (<) more reliable.
2. Fixed a bug that sometimes caused a crash on random access.
3. Fixed a regression that caused the audio streams to not be shown in the Info dialog during a Preview operation.
4. Fixed a bug that caused erroneous (very large) audio delays to be reported.
5. Fixed a bug in the Frame Struct field of the Info dialog that caused a wrong field order to sometimes be shown.
-
Version 1.0.0 alpha 28
* Fix transport stream packet length detection for some perverse streams.
* Fix regression in random acces in DGDecode. Handle re-use of SPS ID's.
-
1.0.0 alpha 29
Zitat von neuron2
1. Implemented project range selection, i.e., the [ and ] buttons are now functional.
2. Revised popup error/warning handling so that individual error types can be selectively suppressed.Currently, only a single range is supported, as in DGIndex. [...]
Note there are bugs in the Windows trackbar for themed desktops. To work around it, I enabled the ticks bar as well. Either the ticks bar or the main trackbar will show your selection range, depending on your OS and desktop settings. [...]
1.0.0 alpha 30
Zitat von neuron2
* Added support for demuxing AAC LATM/LOAS audio.
* Added a button on the error pop-ups to suppress all further error pop-ups. -
Zitat von neuron2
* Fixed a small bug in MRU list handling.
* Added the __del__ macro for the Avisynth script generation.
* Properly handle re-use of PPS id's.
* Added option in the INI file to specify the extension to use for demuxed video files.
* Implemented a select bar to work around bugs in the Win32 trackbar. (This may not be the final solution for this issue.)
* Implemented the Luminance Filter and Cropping Filter in the Video menu.
* Implemented the File/Load Project function.
* The DGA file version is bumped to 7.
* Fixed a regression that broke the CLI. -
Zitat von neuron2
* Support Hauppage HD PVR streams generated with no IDRs (default configuration). You must enable the option "Treat I as IDR". Delete your previous INI file!And, oops, I forgot to bump the DGA file version, so please re-create your projects.
-
Zitat von neuron2
* Fixed a bad regression in alpha 32. Don't ask. -
Zitat
Version 1.0.0 alpha 34
* After loading a file, all detected audio streams are now automatically selected for demuxing.* Added correct handling for the three aspect ratios added in the latest version of the AVC specification.
* Fixed full path option handling when using the CLI.
* Fixed a problem that caused looping to fail sometimes when the Loop Playback option is enabled.
* Fixed frame type reporting in the Info dialog when the Treat I as IDR option is enabled.
http://forum.doom9.org/showpost.php?p=1170318&postcount=1319
http://neuron2.net/dgavcdec/dgavcdec.html -
Zitat von neuron2
* Removed the irritating warning about decoding not starting with a reference frame when starting a
play/preview for open GOPs. Examine the DGA file if you need to know if your GOPs are open.* Added a new option in the Video menu: Copy Frame to Clipboard.
* Fixed missing info log data for CLI invocation with -e.
* Implemented proper relative/absolute path handling for the Load Project function.
* Implemented mouse scrollwheel support for GOP and frame stepping.
* Fixed missing SPS/PPS's in the DGA file when reloading a file without closing DGAVCIndex.
This can also happen when reloading a different file if it has identical SPS/PPS's to the previous file.* Fixed crashing when a source file with no extension is loaded.
-
Es gab wohl einen Bug in alpha35:
Zitat von neuron2Please re-download alpha 35. I fixed the regression. It happens only for files that have slices before the first SPS/PPS's, usually due to faulty cutting. Thanks for pointing it out.
-
DGAVCDec v1.01
changelog
Zitat* Code restructured for standard decoder interface.
* Changed hotkeys:
Save BMP [F7]
Copy Frame to Clipboard [F8]* Fixed a memory leak that caused indexing to fail for large files.
* Licensing activation system added. [Just kidding!]
* Temporarily disabled the frame type field of the Info dialog because it was showing decode order data instead of display order data, which is misleading to the user. (Note: this works correctly in DGAVCIndexNV.) Fix in progress.
greets
LTJ -
In dem zusammenhang weise ich mal auf diesen Thread hin:
DGAVCDecNV 1.0.0: GPU decoding on Nvidia
ZitatATTENTION: If you do not use an Nvidia graphics card 8xxx or higher, this thread is not for you!
-
Es sollte noch erwähnt werden, dass man für die CUDA-Version 15 $ (knapp über 10 €) berappen darf. Ist es aber wert.
Das Programm kann das Decoding nicht nur auf die GPU auslagern, man kriegt auch Zugriff auf die PureVideo Funktionen. Die GPU kann also auch das Deinterlacing übernehmen und was PureVideo sonst noch alles kann.
Ich hoffe einfach nur, dass ATI-Support auch irgendwann kommt. *bete*
-
Version 1.0.2 changes:
* Fixed decode failure when no PPS 0 exists.
* Improved robustness of transport parsing.
http://neuron2.net/dgavcdec/dgavcdec.html
---------------------------
neuron2 hat sich aber wahrschinlich beim changelog vertan.
Der Fix müßte anstelle von
* Fixed decode failure when no PPS 0 exists.eher
* Fixed decode failure when RAW-bytestream begins with SPS>0
lautensiehe hier:
http://forum.doom9.org/showthread.php?p=1189380#post1189380
Das zweite sample hatte ich versehentlich fehlerhaft erstellt und die Fehlermeldung "non existing PPS referenced" erschien und erscheint berechtigt.greets
LTJ -
Zitat von neuron2
* Changed handling of NALUs with forbidden_zero_bit set. They are now silently discarded.* Improved the heuristic for SPS/PPS injection when seeking. This fixes some cases of hanging at the end of the stream.
* Fixed a problem that could cause large SPSs to not be processed, resulting in decode failures.
* Revised the NALU parser to allow for some missing profile_idc values.
* Added lines CODED and PLAYBACK in the DGA file to provide the number of coded and playback frames.
* Added a workaround for the Windows bug that (rarely) caused the DGAVCIndex window to open off the screen.
-
Das Neuste:
ZitatVersion 1.0.5: Server implementation fixes MEGUI operation
OK, I'm rolling out the server version. Nvidia already fixed problem 1 described above but problem 2 remains intractable for now. Some notes:* I strongly recommend killing the MEGUI preview before starting the encode. You can leave it open if you want to be perverse, but if you navigate in it after starting encoding, kiss your ass goodbye. And don't say I didn't warn you.
* DGAVCIndexNV still uses a built-in GPU decoder; the server does not have to be active. But again for the same reason as above, kill DGAVCIndexNV before trying to execute scripts.
* Don't even think about writing a script that in any way interleaves access to multiple instances of AVCSource(). It's OK if they are serialized, e.g., AVCSource()++AVCSource(). Note that normal PureVideo bobbing without multiple instances is coming.
* The server is licensed, so either put it in the same directory as DGAVCIndexNV.exe, or put a copy of your license.txt file with its executable.
* Tomorrow I will release a basic server client with source code, so that you can use the server in your own applications.
ZitatZitatCUVID Sample Client Application version 1.0.0
I've released the sample client package with source code. It works with the CUVID Server contained in DGAVCDecNV 1.0.5. The package contains documentation for the CUVID Server interface. I would be interested in any ideas for improving the interface.ZitatCUVID Server goes open source
I decided to unlicense the CUVID Server and release its source code under GPL. -
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!