[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