[Bug 712809] d3dvideosink shows corrupted output with some videos
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Tue Jul 1 16:32:34 PDT 2014
https://bugzilla.gnome.org/show_bug.cgi?id=712809
GStreamer | gst-plugins-bad | git
--- Comment #26 from voskater15 at gmail.com 2014-07-01 23:32:32 UTC ---
Well today I built an asm patch with OllyDbg that fixes the error. When playing
a mp4 video with gst-launch-1.0 with d3dvideosink ORIGINAL plugin, output is
corrupted. But when played with PATCHED plugin it behaves correctly.
Tested on 2 Windows 7 SP1 (first is x86 and second x64) machines with the same
bug, it appears that belongs to GT familiy NVidia cards. Both machines now can
play mp4 videos without problems and without hooks ;)
I leave the DLL patch here as long as the OllyDbg patch proofs:
OLD:
Address Command
6D103E6A MOV DWORD PTR SS:[ESP+0C],10
NEW:
Address Command
6D103E6A MOV DWORD PTR SS:[ESP+0C],2000
OllyDbg Screenshot -> https://bugzilla.gnome.org/attachment.cgi?id=279726
Patched libgstd3dvideosink.dll ->
https://bugzilla.gnome.org/attachment.cgi?id=279725
Please confirm if this fixes the issue permanently.
P.D = I've compiled d3dvideosink sources but when gst-launch tries to load the
plugin it throws me the following error: (gst-launch-1.0:3516):
GStreamer-WARNING **: Plugin description for 'C:\gstreame
r\1.0\x86\lib\gstreamer-1.0\libgstd3dvideosink.dll' has no valid origin field.
HELP ME :)
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list