Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
2303b77a
Commit
2303b77a
authored
Feb 14, 2022
by
Eric Pouech
Committed by
Alexandre Julliard
Feb 14, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mp3dmod: Enable compilation with long types.
Signed-off-by:
Eric Pouech
<
eric.pouech@gmail.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
9035f66c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
21 deletions
+20
-21
Makefile.in
dlls/mp3dmod/Makefile.in
+0
-1
mp3dmod.c
dlls/mp3dmod/mp3dmod.c
+20
-20
No files found.
dlls/mp3dmod/Makefile.in
View file @
2303b77a
EXTRADEFS
=
-DWINE_NO_LONG_TYPES
MODULE
=
mp3dmod.dll
MODULE
=
mp3dmod.dll
IMPORTS
=
$(MPG123_PE_LIBS)
dmoguids msdmo ole32 uuid wmcodecdspuuid kernelbase
IMPORTS
=
$(MPG123_PE_LIBS)
dmoguids msdmo ole32 uuid wmcodecdspuuid kernelbase
EXTRAINCL
=
$(MPG123_PE_CFLAGS)
EXTRAINCL
=
$(MPG123_PE_CFLAGS)
...
...
dlls/mp3dmod/mp3dmod.c
View file @
2303b77a
...
@@ -87,7 +87,7 @@ static ULONG WINAPI Unknown_AddRef(IUnknown *iface)
...
@@ -87,7 +87,7 @@ static ULONG WINAPI Unknown_AddRef(IUnknown *iface)
struct
mp3_decoder
*
This
=
impl_from_IUnknown
(
iface
);
struct
mp3_decoder
*
This
=
impl_from_IUnknown
(
iface
);
ULONG
refcount
=
InterlockedIncrement
(
&
This
->
ref
);
ULONG
refcount
=
InterlockedIncrement
(
&
This
->
ref
);
TRACE
(
"(%p) AddRef from %d
\n
"
,
This
,
refcount
-
1
);
TRACE
(
"(%p) AddRef from %
l
d
\n
"
,
This
,
refcount
-
1
);
return
refcount
;
return
refcount
;
}
}
...
@@ -97,7 +97,7 @@ static ULONG WINAPI Unknown_Release(IUnknown *iface)
...
@@ -97,7 +97,7 @@ static ULONG WINAPI Unknown_Release(IUnknown *iface)
struct
mp3_decoder
*
This
=
impl_from_IUnknown
(
iface
);
struct
mp3_decoder
*
This
=
impl_from_IUnknown
(
iface
);
ULONG
refcount
=
InterlockedDecrement
(
&
This
->
ref
);
ULONG
refcount
=
InterlockedDecrement
(
&
This
->
ref
);
TRACE
(
"(%p) Release from %d
\n
"
,
This
,
refcount
+
1
);
TRACE
(
"(%p) Release from %
l
d
\n
"
,
This
,
refcount
+
1
);
if
(
!
refcount
)
if
(
!
refcount
)
{
{
...
@@ -152,7 +152,7 @@ static HRESULT WINAPI MediaObject_GetStreamCount(IMediaObject *iface, DWORD *inp
...
@@ -152,7 +152,7 @@ static HRESULT WINAPI MediaObject_GetStreamCount(IMediaObject *iface, DWORD *inp
static
HRESULT
WINAPI
MediaObject_GetInputStreamInfo
(
IMediaObject
*
iface
,
DWORD
index
,
DWORD
*
flags
)
static
HRESULT
WINAPI
MediaObject_GetInputStreamInfo
(
IMediaObject
*
iface
,
DWORD
index
,
DWORD
*
flags
)
{
{
TRACE
(
"iface %p, index %u, flags %p.
\n
"
,
iface
,
index
,
flags
);
TRACE
(
"iface %p, index %
l
u, flags %p.
\n
"
,
iface
,
index
,
flags
);
*
flags
=
0
;
*
flags
=
0
;
...
@@ -161,7 +161,7 @@ static HRESULT WINAPI MediaObject_GetInputStreamInfo(IMediaObject *iface, DWORD
...
@@ -161,7 +161,7 @@ static HRESULT WINAPI MediaObject_GetInputStreamInfo(IMediaObject *iface, DWORD
static
HRESULT
WINAPI
MediaObject_GetOutputStreamInfo
(
IMediaObject
*
iface
,
DWORD
index
,
DWORD
*
flags
)
static
HRESULT
WINAPI
MediaObject_GetOutputStreamInfo
(
IMediaObject
*
iface
,
DWORD
index
,
DWORD
*
flags
)
{
{
TRACE
(
"iface %p, index %u, flags %p.
\n
"
,
iface
,
index
,
flags
);
TRACE
(
"iface %p, index %
l
u, flags %p.
\n
"
,
iface
,
index
,
flags
);
*
flags
=
0
;
*
flags
=
0
;
...
@@ -170,7 +170,7 @@ static HRESULT WINAPI MediaObject_GetOutputStreamInfo(IMediaObject *iface, DWORD
...
@@ -170,7 +170,7 @@ static HRESULT WINAPI MediaObject_GetOutputStreamInfo(IMediaObject *iface, DWORD
static
HRESULT
WINAPI
MediaObject_GetInputType
(
IMediaObject
*
iface
,
DWORD
index
,
DWORD
type_index
,
DMO_MEDIA_TYPE
*
type
)
static
HRESULT
WINAPI
MediaObject_GetInputType
(
IMediaObject
*
iface
,
DWORD
index
,
DWORD
type_index
,
DMO_MEDIA_TYPE
*
type
)
{
{
TRACE
(
"iface %p, index %
u, type_index %
u, type %p.
\n
"
,
iface
,
index
,
type_index
,
type
);
TRACE
(
"iface %p, index %
lu, type_index %l
u, type %p.
\n
"
,
iface
,
index
,
type_index
,
type
);
if
(
type_index
)
if
(
type_index
)
return
DMO_E_NO_MORE_ITEMS
;
return
DMO_E_NO_MORE_ITEMS
;
...
@@ -191,7 +191,7 @@ static HRESULT WINAPI MediaObject_GetOutputType(IMediaObject *iface, DWORD index
...
@@ -191,7 +191,7 @@ static HRESULT WINAPI MediaObject_GetOutputType(IMediaObject *iface, DWORD index
const
WAVEFORMATEX
*
input_format
;
const
WAVEFORMATEX
*
input_format
;
WAVEFORMATEX
*
format
;
WAVEFORMATEX
*
format
;
TRACE
(
"iface %p, index %
u, type_index %
u, type %p.
\n
"
,
iface
,
index
,
type_index
,
type
);
TRACE
(
"iface %p, index %
lu, type_index %l
u, type %p.
\n
"
,
iface
,
index
,
type_index
,
type
);
if
(
!
dmo
->
intype_set
)
if
(
!
dmo
->
intype_set
)
return
DMO_E_TYPE_NOT_SET
;
return
DMO_E_TYPE_NOT_SET
;
...
@@ -224,7 +224,7 @@ static HRESULT WINAPI MediaObject_SetInputType(IMediaObject *iface, DWORD index,
...
@@ -224,7 +224,7 @@ static HRESULT WINAPI MediaObject_SetInputType(IMediaObject *iface, DWORD index,
{
{
struct
mp3_decoder
*
dmo
=
impl_from_IMediaObject
(
iface
);
struct
mp3_decoder
*
dmo
=
impl_from_IMediaObject
(
iface
);
TRACE
(
"iface %p, index %
u, type %p, flags %#
x.
\n
"
,
iface
,
index
,
type
,
flags
);
TRACE
(
"iface %p, index %
lu, type %p, flags %#l
x.
\n
"
,
iface
,
index
,
type
,
flags
);
if
(
flags
&
DMO_SET_TYPEF_CLEAR
)
if
(
flags
&
DMO_SET_TYPEF_CLEAR
)
{
{
...
@@ -257,7 +257,7 @@ static HRESULT WINAPI MediaObject_SetOutputType(IMediaObject *iface, DWORD index
...
@@ -257,7 +257,7 @@ static HRESULT WINAPI MediaObject_SetOutputType(IMediaObject *iface, DWORD index
long
enc
;
long
enc
;
int
err
;
int
err
;
TRACE
(
"(%p)->(%
d, %p, %#
x)
\n
"
,
iface
,
index
,
type
,
flags
);
TRACE
(
"(%p)->(%
ld, %p, %#l
x)
\n
"
,
iface
,
index
,
type
,
flags
);
if
(
flags
&
DMO_SET_TYPEF_CLEAR
)
if
(
flags
&
DMO_SET_TYPEF_CLEAR
)
{
{
...
@@ -286,7 +286,7 @@ static HRESULT WINAPI MediaObject_SetOutputType(IMediaObject *iface, DWORD index
...
@@ -286,7 +286,7 @@ static HRESULT WINAPI MediaObject_SetOutputType(IMediaObject *iface, DWORD index
err
=
mpg123_format
(
This
->
mh
,
format
->
nSamplesPerSec
,
format
->
nChannels
,
enc
);
err
=
mpg123_format
(
This
->
mh
,
format
->
nSamplesPerSec
,
format
->
nChannels
,
enc
);
if
(
err
!=
MPG123_OK
)
if
(
err
!=
MPG123_OK
)
{
{
ERR
(
"Failed to set format: %u channels, %u samples/sec, %u bits/sample.
\n
"
,
ERR
(
"Failed to set format: %u channels, %
l
u samples/sec, %u bits/sample.
\n
"
,
format
->
nChannels
,
format
->
nSamplesPerSec
,
format
->
wBitsPerSample
);
format
->
nChannels
,
format
->
nSamplesPerSec
,
format
->
wBitsPerSample
);
return
DMO_E_TYPE_NOT_ACCEPTED
;
return
DMO_E_TYPE_NOT_ACCEPTED
;
}
}
...
@@ -299,14 +299,14 @@ static HRESULT WINAPI MediaObject_SetOutputType(IMediaObject *iface, DWORD index
...
@@ -299,14 +299,14 @@ static HRESULT WINAPI MediaObject_SetOutputType(IMediaObject *iface, DWORD index
static
HRESULT
WINAPI
MediaObject_GetInputCurrentType
(
IMediaObject
*
iface
,
DWORD
index
,
DMO_MEDIA_TYPE
*
type
)
static
HRESULT
WINAPI
MediaObject_GetInputCurrentType
(
IMediaObject
*
iface
,
DWORD
index
,
DMO_MEDIA_TYPE
*
type
)
{
{
FIXME
(
"(%p)->(%d, %p) stub!
\n
"
,
iface
,
index
,
type
);
FIXME
(
"(%p)->(%
l
d, %p) stub!
\n
"
,
iface
,
index
,
type
);
return
E_NOTIMPL
;
return
E_NOTIMPL
;
}
}
static
HRESULT
WINAPI
MediaObject_GetOutputCurrentType
(
IMediaObject
*
iface
,
DWORD
index
,
DMO_MEDIA_TYPE
*
type
)
static
HRESULT
WINAPI
MediaObject_GetOutputCurrentType
(
IMediaObject
*
iface
,
DWORD
index
,
DMO_MEDIA_TYPE
*
type
)
{
{
FIXME
(
"(%p)->(%d, %p) stub!
\n
"
,
iface
,
index
,
type
);
FIXME
(
"(%p)->(%
l
d, %p) stub!
\n
"
,
iface
,
index
,
type
);
return
E_NOTIMPL
;
return
E_NOTIMPL
;
}
}
...
@@ -316,7 +316,7 @@ static HRESULT WINAPI MediaObject_GetInputSizeInfo(IMediaObject *iface,
...
@@ -316,7 +316,7 @@ static HRESULT WINAPI MediaObject_GetInputSizeInfo(IMediaObject *iface,
{
{
struct
mp3_decoder
*
dmo
=
impl_from_IMediaObject
(
iface
);
struct
mp3_decoder
*
dmo
=
impl_from_IMediaObject
(
iface
);
TRACE
(
"iface %p, index %u, size %p, lookahead %p, alignment %p.
\n
"
,
iface
,
index
,
size
,
lookahead
,
alignment
);
TRACE
(
"iface %p, index %
l
u, size %p, lookahead %p, alignment %p.
\n
"
,
iface
,
index
,
size
,
lookahead
,
alignment
);
if
(
!
dmo
->
intype_set
||
!
dmo
->
outtype_set
)
if
(
!
dmo
->
intype_set
||
!
dmo
->
outtype_set
)
return
DMO_E_TYPE_NOT_SET
;
return
DMO_E_TYPE_NOT_SET
;
...
@@ -330,7 +330,7 @@ static HRESULT WINAPI MediaObject_GetOutputSizeInfo(IMediaObject *iface, DWORD i
...
@@ -330,7 +330,7 @@ static HRESULT WINAPI MediaObject_GetOutputSizeInfo(IMediaObject *iface, DWORD i
{
{
struct
mp3_decoder
*
dmo
=
impl_from_IMediaObject
(
iface
);
struct
mp3_decoder
*
dmo
=
impl_from_IMediaObject
(
iface
);
TRACE
(
"iface %p, index %u, size %p, alignment %p.
\n
"
,
iface
,
index
,
size
,
alignment
);
TRACE
(
"iface %p, index %
l
u, size %p, alignment %p.
\n
"
,
iface
,
index
,
size
,
alignment
);
if
(
!
dmo
->
intype_set
||
!
dmo
->
outtype_set
)
if
(
!
dmo
->
intype_set
||
!
dmo
->
outtype_set
)
return
DMO_E_TYPE_NOT_SET
;
return
DMO_E_TYPE_NOT_SET
;
...
@@ -342,14 +342,14 @@ static HRESULT WINAPI MediaObject_GetOutputSizeInfo(IMediaObject *iface, DWORD i
...
@@ -342,14 +342,14 @@ static HRESULT WINAPI MediaObject_GetOutputSizeInfo(IMediaObject *iface, DWORD i
static
HRESULT
WINAPI
MediaObject_GetInputMaxLatency
(
IMediaObject
*
iface
,
DWORD
index
,
REFERENCE_TIME
*
latency
)
static
HRESULT
WINAPI
MediaObject_GetInputMaxLatency
(
IMediaObject
*
iface
,
DWORD
index
,
REFERENCE_TIME
*
latency
)
{
{
FIXME
(
"(%p)->(%d, %p) stub!
\n
"
,
iface
,
index
,
latency
);
FIXME
(
"(%p)->(%
l
d, %p) stub!
\n
"
,
iface
,
index
,
latency
);
return
E_NOTIMPL
;
return
E_NOTIMPL
;
}
}
static
HRESULT
WINAPI
MediaObject_SetInputMaxLatency
(
IMediaObject
*
iface
,
DWORD
index
,
REFERENCE_TIME
latency
)
static
HRESULT
WINAPI
MediaObject_SetInputMaxLatency
(
IMediaObject
*
iface
,
DWORD
index
,
REFERENCE_TIME
latency
)
{
{
FIXME
(
"(%p)->(%d, %s) stub!
\n
"
,
iface
,
index
,
wine_dbgstr_longlong
(
latency
));
FIXME
(
"(%p)->(%
l
d, %s) stub!
\n
"
,
iface
,
index
,
wine_dbgstr_longlong
(
latency
));
return
E_NOTIMPL
;
return
E_NOTIMPL
;
}
}
...
@@ -395,7 +395,7 @@ static HRESULT WINAPI MediaObject_FreeStreamingResources(IMediaObject *iface)
...
@@ -395,7 +395,7 @@ static HRESULT WINAPI MediaObject_FreeStreamingResources(IMediaObject *iface)
static
HRESULT
WINAPI
MediaObject_GetInputStatus
(
IMediaObject
*
iface
,
DWORD
index
,
DWORD
*
flags
)
static
HRESULT
WINAPI
MediaObject_GetInputStatus
(
IMediaObject
*
iface
,
DWORD
index
,
DWORD
*
flags
)
{
{
FIXME
(
"(%p)->(%d, %p) stub!
\n
"
,
iface
,
index
,
flags
);
FIXME
(
"(%p)->(%
l
d, %p) stub!
\n
"
,
iface
,
index
,
flags
);
return
E_NOTIMPL
;
return
E_NOTIMPL
;
}
}
...
@@ -409,7 +409,7 @@ static HRESULT WINAPI MediaObject_ProcessInput(IMediaObject *iface, DWORD index,
...
@@ -409,7 +409,7 @@ static HRESULT WINAPI MediaObject_ProcessInput(IMediaObject *iface, DWORD index,
DWORD
len
;
DWORD
len
;
int
err
;
int
err
;
TRACE
(
"(%p)->(%
d, %p, %#
x, %s, %s)
\n
"
,
iface
,
index
,
buffer
,
flags
,
TRACE
(
"(%p)->(%
ld, %p, %#l
x, %s, %s)
\n
"
,
iface
,
index
,
buffer
,
flags
,
wine_dbgstr_longlong
(
timestamp
),
wine_dbgstr_longlong
(
timelength
));
wine_dbgstr_longlong
(
timestamp
),
wine_dbgstr_longlong
(
timelength
));
if
(
This
->
buffer
)
if
(
This
->
buffer
)
...
@@ -458,7 +458,7 @@ static HRESULT WINAPI MediaObject_ProcessOutput(IMediaObject *iface, DWORD flags
...
@@ -458,7 +458,7 @@ static HRESULT WINAPI MediaObject_ProcessOutput(IMediaObject *iface, DWORD flags
BYTE
*
data
;
BYTE
*
data
;
int
err
;
int
err
;
TRACE
(
"(%p)->(%#
x, %
d, %p, %p)
\n
"
,
iface
,
flags
,
count
,
buffers
,
status
);
TRACE
(
"(%p)->(%#
lx, %l
d, %p, %p)
\n
"
,
iface
,
flags
,
count
,
buffers
,
status
);
if
(
count
>
1
)
if
(
count
>
1
)
FIXME
(
"Multiple buffers not handled.
\n
"
);
FIXME
(
"Multiple buffers not handled.
\n
"
);
...
@@ -513,7 +513,7 @@ static HRESULT WINAPI MediaObject_ProcessOutput(IMediaObject *iface, DWORD flags
...
@@ -513,7 +513,7 @@ static HRESULT WINAPI MediaObject_ProcessOutput(IMediaObject *iface, DWORD flags
else
if
(
err
!=
MPG123_OK
)
else
if
(
err
!=
MPG123_OK
)
ERR
(
"mpg123_read() returned %d
\n
"
,
err
);
ERR
(
"mpg123_read() returned %d
\n
"
,
err
);
if
(
written
<
framesize
)
if
(
written
<
framesize
)
ERR
(
"short write: %Id/%u
\n
"
,
written
,
framesize
);
ERR
(
"short write: %Id/%
l
u
\n
"
,
written
,
framesize
);
got_data
=
1
;
got_data
=
1
;
...
@@ -537,7 +537,7 @@ static HRESULT WINAPI MediaObject_ProcessOutput(IMediaObject *iface, DWORD flags
...
@@ -537,7 +537,7 @@ static HRESULT WINAPI MediaObject_ProcessOutput(IMediaObject *iface, DWORD flags
static
HRESULT
WINAPI
MediaObject_Lock
(
IMediaObject
*
iface
,
LONG
lock
)
static
HRESULT
WINAPI
MediaObject_Lock
(
IMediaObject
*
iface
,
LONG
lock
)
{
{
FIXME
(
"(%p)->(%d) stub!
\n
"
,
iface
,
lock
);
FIXME
(
"(%p)->(%
l
d) stub!
\n
"
,
iface
,
lock
);
return
E_NOTIMPL
;
return
E_NOTIMPL
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment