1 <?xml version="1.0"?>
\r
4 <name>Tizen.Multimedia.MediaCodec</name>
\r
7 <member name="T:Tizen.Multimedia.MediaCodec.BufferStatusChangedEventArgs">
\r
9 Provides data for the <see cref="E:Tizen.Multimedia.MediaCodec.MediaCodec.BufferStatusChanged"/> event.
\r
12 <member name="M:Tizen.Multimedia.MediaCodec.BufferStatusChangedEventArgs.#ctor(Tizen.Multimedia.MediaCodec.MediaCodecStatus)">
\r
14 Initializes a new instance of the BufferStatusChangedEventArgs class.
\r
16 <param name="status">The value representing new status of the codec.</param>
\r
18 <member name="P:Tizen.Multimedia.MediaCodec.BufferStatusChangedEventArgs.Status">
\r
20 Gets the value indicating new status of the codec.
\r
23 <member name="T:Tizen.Multimedia.MediaCodec.InputProcessedEventArgs">
\r
25 Provides data for the <see cref="E:Tizen.Multimedia.MediaCodec.MediaCodec.InputProcessed"/> event.
\r
28 <member name="M:Tizen.Multimedia.MediaCodec.InputProcessedEventArgs.#ctor(Tizen.Multimedia.MediaPacket)">
\r
30 Initializes a new instance of the InputProcessedEventArgs class.
\r
32 <param name="packet">The packet that the codec has processed.</param>
\r
34 <member name="P:Tizen.Multimedia.MediaCodec.InputProcessedEventArgs.Packet">
\r
36 Gets the packet that the codec has processed.
\r
39 <member name="T:Tizen.Multimedia.MediaCodec.MediaCodec">
\r
41 Provides the means to encode and decode video and audio data.
\r
44 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodec.#ctor">
\r
46 Initialize a new instance of the MediaCodec class.
\r
49 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodec.ValidateNotDisposed">
\r
51 Validates if the object already has been disposed of.
\r
53 <exception cref="T:System.ObjectDisposedException">The current object has been disposed of.</exception>
\r
55 <member name="P:Tizen.Multimedia.MediaCodec.MediaCodec.SupportedVideoCodecs">
\r
57 Gets the audio codec list that the current device supports.
\r
60 <member name="P:Tizen.Multimedia.MediaCodec.MediaCodec.SupportedAudioCodecs">
\r
62 Gets the audio codec list that the current device supports.
\r
65 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodec.Prepare">
\r
67 Prepares the MediaCodec for encoding or decoding.
\r
69 <exception cref="T:System.InvalidOperationException">
\r
70 The codec is not configured, yet.\n
\r
75 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodec.Unprepare">
\r
77 Unprepares the MediaCodec.
\r
80 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodec.Configure(Tizen.Multimedia.MediaFormat,System.Boolean,Tizen.Multimedia.MediaCodec.MediaCodecTypes)">
\r
82 Configures the MediaCodec.
\r
84 <param name="format">The <see cref="T:Tizen.Multimedia.MediaFormat"/> for properties of media data to decode or encode.</param>
\r
85 <param name="encoder">The value indicating whether the codec works as a encoder or a decoder.</param>
\r
86 <param name="codecType">The value indicating whether the codec uses hardware acceleration.</param>
\r
87 <exception cref="T:System.ArgumentNullException">format is null</exception>
\r
88 <exception cref="T:System.ArgumentException">
\r
89 <paramref name="codecType"/> is invalid.\n
\r
91 <paramref name="format"/> is neither audio type nor video type.
\r
93 <exception cref="T:System.NotSupportedException">the mime type of the format is not supported.</exception>
\r
94 <see cref="P:Tizen.Multimedia.MediaCodec.MediaCodec.SupportedAudioCodecs"/>
\r
95 <see cref="P:Tizen.Multimedia.MediaCodec.MediaCodec.SupportedVideoCodecs"/>
\r
97 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodec.ProcessInput(Tizen.Multimedia.MediaPacket)">
\r
99 Adds the packet to the internal queue of the codec.
\r
101 <param name="packet">The packet to be encoded or decoded.</param>
\r
102 <exception cref="T:System.ArgumentNullException">packet is null.</exception>
\r
103 <exception cref="T:System.InvalidOperationException">the current codec is not prepared, yet.</exception>
\r
104 <remarks>Any attempts to modify the packet will be failed until the <see cref="E:Tizen.Multimedia.MediaCodec.MediaCodec.InputProcessed"/> event for the packet is invoked.</remarks>
\r
106 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodec.FlushBuffers">
\r
108 Flushes both input and output buffers.
\r
111 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodec.GetCodecType(System.Boolean,Tizen.Multimedia.MediaFormatVideoMimeType)">
\r
113 Retrieves supported codec types for the specified params.
\r
115 <param name="encoder">The value indicating encoder or decoder.</param>
\r
116 <param name="type">The mime type to query.</param>
\r
117 <returns>The values indicating which codec types are supported on the current device.</returns>
\r
118 <exception cref="T:System.ArgumentException">type is invalid.</exception>
\r
120 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodec.GetCodecType(System.Boolean,Tizen.Multimedia.MediaFormatAudioMimeType)">
\r
122 Retrieves supported codec types for the specified params.
\r
124 <param name="encoder">The value indicating encoder or decoder.</param>
\r
125 <param name="type">The mime type to query.</param>
\r
126 <returns>The values indicating which codec types are supported on the current device.</returns>
\r
127 <exception cref="T:System.ArgumentException">type is invalid.</exception>
\r
129 <member name="E:Tizen.Multimedia.MediaCodec.MediaCodec.OutputAvailable">
\r
131 Occurs when an output buffer is available.
\r
133 <remarks>The output packet needs to be disposed after it is used to clean up unmanaged resources.</remarks>
\r
135 <member name="E:Tizen.Multimedia.MediaCodec.MediaCodec.InputProcessed">
\r
137 Occurs when an input packet is processed.
\r
139 <see cref="M:Tizen.Multimedia.MediaCodec.MediaCodec.ProcessInput(Tizen.Multimedia.MediaPacket)"/>
\r
141 <member name="E:Tizen.Multimedia.MediaCodec.MediaCodec.ErrorOccurred">
\r
143 Occurs whenever an error is produced in the codec.
\r
146 <member name="E:Tizen.Multimedia.MediaCodec.MediaCodec.EosReached">
\r
148 Occurs when the codec processes all input data.
\r
151 <member name="E:Tizen.Multimedia.MediaCodec.MediaCodec.BufferStatusChanged">
\r
153 Occurs when the codec needs more data or has enough data.
\r
156 <member name="T:Tizen.Multimedia.MediaCodec.MediaCodecErrorOccurredEventArgs">
\r
158 Provides data for the <see cref="E:Tizen.Multimedia.MediaCodec.MediaCodec.ErrorOccurred"/> event.
\r
161 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodecErrorOccurredEventArgs.#ctor(Tizen.Multimedia.MediaCodec.MediaCodecError)">
\r
163 Initializes a new instance of the ErrorOccurredEventArgs class.
\r
165 <param name="error">The value representing the type of the error.</param>
\r
167 <member name="P:Tizen.Multimedia.MediaCodec.MediaCodecErrorOccurredEventArgs.Error">
\r
169 Gets the value indicating what kind of the error.
\r
172 <member name="T:Tizen.Multimedia.MediaCodec.MediaCodecStatus">
\r
174 Specifies the status of a codec.
\r
177 <member name="F:Tizen.Multimedia.MediaCodec.MediaCodecStatus.LackOfData">
\r
179 Not enough data to decode or encode.
\r
182 <member name="F:Tizen.Multimedia.MediaCodec.MediaCodecStatus.EnoughData">
\r
184 Enough data to decode or encode.
\r
187 <member name="T:Tizen.Multimedia.MediaCodec.MediaCodecTypes">
\r
189 Specifies types of codec.
\r
191 This enumeration has a <see cref="T:System.FlagsAttribute"/> attribute that allows a bitwise combination of its member values.
\r
195 <member name="F:Tizen.Multimedia.MediaCodec.MediaCodecTypes.Hardware">
\r
197 The hardware-accelerated codec.
\r
200 <member name="F:Tizen.Multimedia.MediaCodec.MediaCodecTypes.Software">
\r
202 The software codec.
\r
205 <member name="T:Tizen.Multimedia.MediaCodec.OutputAvailableEventArgs">
\r
207 Provides data for the <see cref="E:Tizen.Multimedia.MediaCodec.MediaCodec.OutputAvailable"/> event.
\r
209 <remarks>The output packet needs to be disposed after it is used to clean up unmanaged resources.</remarks>
\r
211 <member name="P:Tizen.Multimedia.MediaCodec.OutputAvailableEventArgs.Packet">
\r
213 Gets the result packet.
\r