Commit 10338fc7 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

mfplat: Implement MFCreateMFByteStreamWrapper().

parent 65e36944
......@@ -47,6 +47,7 @@
@ stub MFCreateLegacyMediaBufferOnMFMediaBuffer
@ stdcall MFCreateMFByteStreamOnStream(ptr ptr)
@ stdcall MFCreateMFByteStreamOnStreamEx(ptr ptr)
@ stdcall MFCreateMFByteStreamWrapper(ptr ptr)
@ stub MFCreateMFVideoFormatFromMFMediaType
@ stub MFCreateMediaBufferWrapper
@ stdcall MFCreateMediaEvent(long ptr long ptr ptr)
......
......@@ -255,6 +255,24 @@ interface IMFByteStreamCacheControl : IUnknown
[
object,
uuid(64976bfa-fb61-4041-9069-8c9a5f659beb),
]
interface IMFByteStreamTimeSeek : IUnknown
{
HRESULT IsTimeSeekSupported(
[out] BOOL *is_supported);
HRESULT TimeSeek(
[in] QWORD position);
HRESULT GetTimeSeekResult(
[out] QWORD *start_time,
[out] QWORD *stop_time,
[out] QWORD *duration);
}
[
object,
uuid(6d4c7b74-52a0-4bb7-b0db-55f29f47a668),
local
]
......
......@@ -646,6 +646,23 @@ typedef enum {
[
object,
uuid(8feed468-6f7e-440d-869a-49bdd283ad0d),
]
interface IMFSampleOutputStream : IUnknown
{
HRESULT BeginWriteSample(
[in] IMFSample *sample,
[in] IMFAsyncCallback *callback,
[in] IUnknown *state);
HRESULT EndWriteSample(
[in] IMFAsyncResult *result);
HRESULT Close();
}
[
object,
uuid(5bc8a76b-869a-46a3-9b03-fa218a66aebe)
]
interface IMFCollection : IUnknown
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment