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 the 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 processed by the codec.
\r
39 <member name="T:Tizen.Multimedia.MediaCodec.MediaCodec">
\r
41 Provides the means to encode and decode the video and the audio data.
\r
44 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodec.#ctor">
\r
46 Initializes a new instance of the MediaCodec class.
\r
49 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodec.ValidateNotDisposed">
\r
51 Validates if the object has already 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 an 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"><paramref name="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 <!-- "M:Tizen.Multimedia.MediaCodec.MediaCodec.ProcessInput(Tizen.Multimedia.MediaPacket)" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->
\r
98 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodec.FlushBuffers">
\r
100 Flushes both input and output buffers.
\r
103 <!-- "M:Tizen.Multimedia.MediaCodec.MediaCodec.GetCodecType(System.Boolean,Tizen.Multimedia.MediaFormatVideoMimeType)" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->
\r
104 <!-- "M:Tizen.Multimedia.MediaCodec.MediaCodec.GetCodecType(System.Boolean,Tizen.Multimedia.MediaFormatAudioMimeType)" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->
\r
105 <member name="E:Tizen.Multimedia.MediaCodec.MediaCodec.OutputAvailable">
\r
107 Occurs when an output buffer is available.
\r
109 <remarks>The output packet needs to be disposed after it is used to clean up unmanaged resources.</remarks>
\r
111 <member name="E:Tizen.Multimedia.MediaCodec.MediaCodec.InputProcessed">
\r
113 Occurs when an input packet is processed.
\r
115 <see cref="M:Tizen.Multimedia.MediaCodec.MediaCodec.ProcessInput(Tizen.Multimedia.MediaPacket)"/>
\r
117 <member name="E:Tizen.Multimedia.MediaCodec.MediaCodec.ErrorOccurred">
\r
119 Occurs whenever an error is produced in the codec.
\r
122 <member name="E:Tizen.Multimedia.MediaCodec.MediaCodec.EosReached">
\r
124 Occurs when the codec processes all input data.
\r
127 <member name="E:Tizen.Multimedia.MediaCodec.MediaCodec.BufferStatusChanged">
\r
129 Occurs when the codec needs more data or has enough data.
\r
132 <member name="T:Tizen.Multimedia.MediaCodec.MediaCodecErrorOccurredEventArgs">
\r
134 Provides data for the <see cref="E:Tizen.Multimedia.MediaCodec.MediaCodec.ErrorOccurred"/> event.
\r
137 <member name="M:Tizen.Multimedia.MediaCodec.MediaCodecErrorOccurredEventArgs.#ctor(Tizen.Multimedia.MediaCodec.MediaCodecError)">
\r
139 Initializes a new instance of the ErrorOccurredEventArgs class.
\r
141 <param name="error">The value representing the type of the error.</param>
\r
143 <member name="P:Tizen.Multimedia.MediaCodec.MediaCodecErrorOccurredEventArgs.Error">
\r
145 Gets the value indicating what kind of the error.
\r
148 <member name="T:Tizen.Multimedia.MediaCodec.MediaCodecStatus">
\r
150 Specifies the status of a codec.
\r
153 <member name="F:Tizen.Multimedia.MediaCodec.MediaCodecStatus.LackOfData">
\r
155 Not enough data to decode or encode.
\r
158 <member name="F:Tizen.Multimedia.MediaCodec.MediaCodecStatus.EnoughData">
\r
160 Enough data to decode or encode.
\r
163 <member name="T:Tizen.Multimedia.MediaCodec.MediaCodecTypes">
\r
165 Specifies types of codec.
\r
167 This enumeration has a <see cref="T:System.FlagsAttribute"/> attribute that allows a bitwise combination of its member values.
\r
171 <member name="F:Tizen.Multimedia.MediaCodec.MediaCodecTypes.Hardware">
\r
173 The hardware-accelerated codec.
\r
176 <member name="F:Tizen.Multimedia.MediaCodec.MediaCodecTypes.Software">
\r
178 The software codec.
\r
181 <member name="T:Tizen.Multimedia.MediaCodec.OutputAvailableEventArgs">
\r
183 Provides data for the <see cref="E:Tizen.Multimedia.MediaCodec.MediaCodec.OutputAvailable"/> event.
\r
185 <remarks>The output packet needs to be disposed after it is used to clean up unmanaged resources.</remarks>
\r
187 <member name="P:Tizen.Multimedia.MediaCodec.OutputAvailableEventArgs.Packet">
\r
189 Gets the result packet.
\r