Commits on Source (14)
-
Steve Lhomme authored26652727
-
Steve Lhomme authored
No need to reload the same thing many times. (cherry picked from commit 60c0cb10) (edited) edited: * 3.0 doesn't use a decoder device/video context * 3.0 didn't show the driver version in dxva2 Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
3341404c -
Steve Lhomme authored
It shares nothing with the D3D9 module and will never be loaded at the same time. No functional changes. (cherry picked from commit 886587dc) (edited) edited: * 3.0 had a different name for the DXVA2 interop module * the OpenGL interop name in 3.0 is "glconv", not "glinterop" * 3.0 has the interop declarations in opengl/converter.h * 3.0 uses opengl_tex_converter_t instead of vlc_gl_interop Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
02f5fac7 -
Steve Lhomme authored
(cherry picked from commit b7a56bc8) (edited) edited: * 3.0 doesn't use a decoder device/video context * 3.0 doesn't know the exact D3DFORMAT on open but we deduce it from the chroma Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
16769e26 -
Steve Lhomme authored
(cherry picked from commit 15132bbf) (edited) edited: * adapted patch as we don't use a decoder device/video context Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
3e33bcd4 -
Steve Lhomme authored
The StretchRect we're using has the same issue as with the D3D9 vout. (cherry picked from commit e595beb4) (edited) edited: * 3.0 uses opengl_tex_converter_t and not vlc_gl_interop * 3.0 uses b_color_range_full and not color_range Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
cf08970c -
Steve Lhomme authored
No functional changes (cherry picked from commit f707c6f0) Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
a2c6fd94 -
Steve Lhomme authored
The releases before 11 had bogus dxvahd DXVAHD_STREAM_STATE_xxx_COLOR_SPACE_DATA structures. This was confusing the initialization with LLVM. (cherry picked from commit 96a19e94) (edited) edited: * in 3.0 the mingw-w64 files are still in the pthreads directory Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
f007cf9a -
Steve Lhomme authored
Although we set all known usable bits, it seems that leaving reserved bits "uninitialized" doesn't work in some case. In particular with LLVM builds, which results in bogus output. Co-authored-by:
Pierre Lamot <pierre@videolabs.io> (cherry picked from commit a7de762a) (edited) edited: * 3.0 doesn't have the GPU callbacks to tweak the output format colorimetry Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
c41bbfd5 -
Steve Lhomme authored
Although we set all known usable bits, it seems that leaving reserved bits "uninitialized" doesn't work in some case. In particular with LLVM builds, which results in bogus output. (cherry picked from commit 367b7e8e) (edited) edited: * 3.0 uses b_color_range_full instead of color_range Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
de34414d -
Steve Lhomme authored
We do the processing on video files, not "graphics" generated sources. (cherry picked from commit b86fbe2e) (rebased) rebased: * 3.0 uses b_color_range_full instead of color_range Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
55bfc1ad -
Steve Lhomme authored
It doesn't exist in mingw so we define it in that case. (cherry picked from commit dd8297d2) Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
111f34d3 -
Steve Lhomme authored
The same code in direct3d9 uses an output format that can vary. (cherry picked from commit 2e335eba) Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
d803f6aa -
Steve Lhomme authored
Otherwise in 3.0 builds we target WinXP and the API is not available. Similar to 8241910b
f9e125db
Showing
- contrib/src/pthreads/0001-headers-Update-to-Wine-master-and-regenerate-H-from-.patch 62 additions, 0 deletions...eaders-Update-to-Wine-master-and-regenerate-H-from-.patch
- contrib/src/pthreads/0002-headers-dxvahd-Regenerate-H-from-IDL.patch 25 additions, 0 deletions.../pthreads/0002-headers-dxvahd-Regenerate-H-from-IDL.patch
- contrib/src/pthreads/rules.mak 5 additions, 3 deletionscontrib/src/pthreads/rules.mak
- modules/codec/Makefile.am 2 additions, 2 deletionsmodules/codec/Makefile.am
- modules/codec/avcodec/dxva2.c 6 additions, 16 deletionsmodules/codec/avcodec/dxva2.c
- modules/video_chroma/d3d9_fmt.c 119 additions, 4 deletionsmodules/video_chroma/d3d9_fmt.c
- modules/video_chroma/d3d9_fmt.h 40 additions, 0 deletionsmodules/video_chroma/d3d9_fmt.h
- modules/video_output/Makefile.am 9 additions, 0 deletionsmodules/video_output/Makefile.am
- modules/video_output/opengl/interop_dxva2.c 543 additions, 0 deletionsmodules/video_output/opengl/interop_dxva2.c
- modules/video_output/win32/direct3d9.c 17 additions, 387 deletionsmodules/video_output/win32/direct3d9.c
modules/video_output/opengl/interop_dxva2.c
0 → 100644