]> rtime.felk.cvut.cz Git - v4l-streaming.git/blob - doc/html/grab__mpeg_8c.html
Initial commit
[v4l-streaming.git] / doc / html / grab__mpeg_8c.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>Camera grab convert to MPEG: grab_mpeg.c File Reference</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
6 </head><body>
7 <!-- Generated by Doxygen 1.5.1 -->
8 <div class="tabs">
9   <ul>
10     <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
11     <li><a href="modules.html"><span>Modules</span></a></li>
12     <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
13     <li id="current"><a href="files.html"><span>Files</span></a></li>
14   </ul></div>
15 <div class="tabs">
16   <ul>
17     <li><a href="files.html"><span>File&nbsp;List</span></a></li>
18     <li><a href="globals.html"><span>Globals</span></a></li>
19   </ul></div>
20 <h1>grab_mpeg.c File Reference</h1>This is the main file where application run. <a href="#_details">More...</a>
21 <p>
22 <code>#include &lt;stdlib.h&gt;</code><br>
23 <code>#include &lt;stdio.h&gt;</code><br>
24 <code>#include &lt;string.h&gt;</code><br>
25 <code>#include &quot;<a class="el" href="camv4l_8h-source.html">camv4l.h</a>&quot;</code><br>
26 <code>#include &lt;ffmpeg/avcodec.h&gt;</code><br>
27
28 <p>
29 Include dependency graph for grab_mpeg.c:
30 <p>
31 <a href="grab__mpeg_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
32 <tr><td></td></tr>
33 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
34 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#28603e93ac81b15f759127bbfdc7cb37">processvideo</a> ()</td></tr>
35
36 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#dedd16f8b46d848fe3ef6179dd54956c">video_encode_alloc</a> (const char *filename, uint8_t *in_buffer)</td></tr>
37
38 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#aadbb0611fc321cf111d581db0ff62e4">video_encode_mpeg</a> ()</td></tr>
39
40 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#074665588885b7b51505b9331ba690e9">video_encode_free</a> ()</td></tr>
41
42 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#99ed24fde392ba5e0c427c04cd8ad429">main</a> (int count, char *strings[])</td></tr>
43
44 <tr><td colspan="2"><br><h2>Variables</h2></td></tr>
45 <tr><td class="memItemLeft" nowrap align="right" valign="top">AVCodec *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#3d92780da6f5146c4f47f425dd151d96">codec</a></td></tr>
46
47 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Codec.  <a href="#3d92780da6f5146c4f47f425dd151d96"></a><br></td></tr>
48 <tr><td class="memItemLeft" nowrap align="right" valign="top">AVCodecContext *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#e7991e0075301e249fa7d40d5b0eec81">c</a></td></tr>
49
50 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Contex of codec.  <a href="#e7991e0075301e249fa7d40d5b0eec81"></a><br></td></tr>
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#cb559820d9ca11295b4500f179ef6392">i</a></td></tr>
52
53 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#6b2e93f2f2db9a65b19a2487c6b1f78b">out_size</a></td></tr>
54
55 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#439227feff9d7f55384e8780cfc2eb82">size</a></td></tr>
56
57 <tr><td class="memItemLeft" nowrap align="right" valign="top">FILE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#3efb0e1a16208deecbd84c15401f7cf8">f</a></td></tr>
58
59 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">File name.  <a href="#3efb0e1a16208deecbd84c15401f7cf8"></a><br></td></tr>
60 <tr><td class="memItemLeft" nowrap align="right" valign="top">AVFrame *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#65f6cfcea30372e03b387bd67c2f8a8d">picture</a></td></tr>
61
62 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Frame of picture.  <a href="#65f6cfcea30372e03b387bd67c2f8a8d"></a><br></td></tr>
63 <tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#a85f3649904a9e7c4d21c42f95a2eac8">outbuf</a></td></tr>
64
65 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Output mpeg frame.  <a href="#a85f3649904a9e7c4d21c42f95a2eac8"></a><br></td></tr>
66 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#7143b1416521b958e981da0f56586e8e">outbuf_size</a></td></tr>
67
68 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvdIn.html">vdIn</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="grab__mpeg_8c.html#d282c1ee4754687cc4e30bce27cedf8f">myvidIn</a></td></tr>
69
70 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">V4L device.  <a href="#d282c1ee4754687cc4e30bce27cedf8f"></a><br></td></tr>
71 </table>
72 <hr><a name="_details"></a><h2>Detailed Description</h2>
73 This is the main file where application run. 
74 <p>
75
76 <p>
77 Definition in file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.<hr><h2>Function Documentation</h2>
78 <a class="anchor" name="99ed24fde392ba5e0c427c04cd8ad429"></a><!-- doxytag: member="grab_mpeg.c::main" ref="99ed24fde392ba5e0c427c04cd8ad429" args="(int count, char *strings[])" -->
79 <div class="memitem">
80 <div class="memproto">
81       <table class="memname">
82         <tr>
83           <td class="memname">int main           </td>
84           <td>(</td>
85           <td class="paramtype">int&nbsp;</td>
86           <td class="paramname"> <em>count</em>, </td>
87         </tr>
88         <tr>
89           <td class="paramkey"></td>
90           <td></td>
91           <td class="paramtype">char *&nbsp;</td>
92           <td class="paramname"> <em>strings</em>[]</td><td>&nbsp;</td>
93         </tr>
94         <tr>
95           <td></td>
96           <td>)</td>
97           <td></td><td></td><td width="100%"></td>
98         </tr>
99       </table>
100 </div>
101 <div class="memdoc">
102
103 <p>
104 The main function <dl compact><dt><b>Parameters:</b></dt><dd>
105   <table border="0" cellspacing="2" cellpadding="0">
106     <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>Count of byte </td></tr>
107     <tr><td valign="top"></td><td valign="top"><em>strings</em>&nbsp;</td><td>String after run sequnce of aplicationss </td></tr>
108   </table>
109 </dl>
110 <dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all good </dd></dl>
111
112 <p>
113 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00088">88</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
114 <p>
115 References <a class="el" href="camv4l_8h-source.html#l00069">vdIn::bridge</a>, <a class="el" href="grab__mpeg_8c-source.html#l00040">c</a>, <a class="el" href="camv4l_8h-source.html#l00068">vdIn::cameraname</a>, <a class="el" href="camv4l_8c-source.html#l00137">close_v4l()</a>, <a class="el" href="camv4l_8h-source.html#l00075">vdIn::grabMethod</a>, <a class="el" href="camv4l_8c-source.html#l00031">init_v4l()</a>, <a class="el" href="grab__mpeg_8c-source.html#l00059">myvidIn</a>, <a class="el" href="camv4l_8h-source.html#l00077">vdIn::pixTmp</a>, <a class="el" href="grab__mpeg_8c-source.html#l00137">processvideo()</a>, <a class="el" href="grab__mpeg_8c-source.html#l00162">video_encode_alloc()</a>, <a class="el" href="grab__mpeg_8c-source.html#l00227">video_encode_free()</a>, and <a class="el" href="camv4l_8h-source.html#l00056">vdIn::videodevice</a>.
116 </div>
117 </div><p>
118 <a class="anchor" name="28603e93ac81b15f759127bbfdc7cb37"></a><!-- doxytag: member="grab_mpeg.c::processvideo" ref="28603e93ac81b15f759127bbfdc7cb37" args="()" -->
119 <div class="memitem">
120 <div class="memproto">
121       <table class="memname">
122         <tr>
123           <td class="memname">void processvideo           </td>
124           <td>(</td>
125           <td class="paramname">          </td>
126           <td>&nbsp;)&nbsp;</td>
127           <td width="100%"></td>
128         </tr>
129       </table>
130 </div>
131 <div class="memdoc">
132
133 <p>
134 Function make frame from videodevice and send to. 
135 <p>
136 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00137">137</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
137 <p>
138 References <a class="el" href="camv4l_8h-source.html#l00083">vdIn::formatIn</a>, <a class="el" href="camv4l_8c-source.html#l00212">grab()</a>, <a class="el" href="camv4l_8h-source.html#l00082">vdIn::hdrheight</a>, <a class="el" href="camv4l_8h-source.html#l00081">vdIn::hdrwidth</a>, <a class="el" href="grab__mpeg_8c-source.html#l00059">myvidIn</a>, <a class="el" href="camv4l_8c-source.html#l00260">setPalette()</a>, <a class="el" href="grab__mpeg_8c-source.html#l00218">video_encode_mpeg()</a>, and <a class="el" href="camv4l_8h-source.html#l00034">VIDEO_PALETTE_YUV420P</a>.
139 <p>
140 Referenced by <a class="el" href="grab__mpeg_8c-source.html#l00088">main()</a>.
141 </div>
142 </div><p>
143 <a class="anchor" name="dedd16f8b46d848fe3ef6179dd54956c"></a><!-- doxytag: member="grab_mpeg.c::video_encode_alloc" ref="dedd16f8b46d848fe3ef6179dd54956c" args="(const char *filename, uint8_t *in_buffer)" -->
144 <div class="memitem">
145 <div class="memproto">
146       <table class="memname">
147         <tr>
148           <td class="memname">void video_encode_alloc           </td>
149           <td>(</td>
150           <td class="paramtype">const char *&nbsp;</td>
151           <td class="paramname"> <em>filename</em>, </td>
152         </tr>
153         <tr>
154           <td class="paramkey"></td>
155           <td></td>
156           <td class="paramtype">uint8_t *&nbsp;</td>
157           <td class="paramname"> <em>in_buffer</em></td><td>&nbsp;</td>
158         </tr>
159         <tr>
160           <td></td>
161           <td>)</td>
162           <td></td><td></td><td width="100%"></td>
163         </tr>
164       </table>
165 </div>
166 <div class="memdoc">
167
168 <p>
169 Alloc and set codec 
170 <p>
171 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00162">162</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
172 <p>
173 References <a class="el" href="grab__mpeg_8c-source.html#l00040">c</a>, <a class="el" href="grab__mpeg_8c-source.html#l00037">codec</a>, <a class="el" href="grab__mpeg_8c-source.html#l00047">f</a>, <a class="el" href="grab__mpeg_8c-source.html#l00053">outbuf</a>, <a class="el" href="grab__mpeg_8c-source.html#l00055">outbuf_size</a>, <a class="el" href="grab__mpeg_8c-source.html#l00050">picture</a>, and <a class="el" href="grab__mpeg_8c-source.html#l00044">size</a>.
174 <p>
175 Referenced by <a class="el" href="grab__mpeg_8c-source.html#l00088">main()</a>.
176 </div>
177 </div><p>
178 <a class="anchor" name="074665588885b7b51505b9331ba690e9"></a><!-- doxytag: member="grab_mpeg.c::video_encode_free" ref="074665588885b7b51505b9331ba690e9" args="()" -->
179 <div class="memitem">
180 <div class="memproto">
181       <table class="memname">
182         <tr>
183           <td class="memname">void video_encode_free           </td>
184           <td>(</td>
185           <td class="paramname">          </td>
186           <td>&nbsp;)&nbsp;</td>
187           <td width="100%"></td>
188         </tr>
189       </table>
190 </div>
191 <div class="memdoc">
192
193 <p>
194 Free memory 
195 <p>
196 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00227">227</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
197 <p>
198 References <a class="el" href="grab__mpeg_8c-source.html#l00040">c</a>, <a class="el" href="grab__mpeg_8c-source.html#l00047">f</a>, <a class="el" href="grab__mpeg_8c-source.html#l00042">i</a>, <a class="el" href="grab__mpeg_8c-source.html#l00043">out_size</a>, <a class="el" href="grab__mpeg_8c-source.html#l00053">outbuf</a>, <a class="el" href="grab__mpeg_8c-source.html#l00055">outbuf_size</a>, and <a class="el" href="grab__mpeg_8c-source.html#l00050">picture</a>.
199 <p>
200 Referenced by <a class="el" href="grab__mpeg_8c-source.html#l00088">main()</a>.
201 </div>
202 </div><p>
203 <a class="anchor" name="aadbb0611fc321cf111d581db0ff62e4"></a><!-- doxytag: member="grab_mpeg.c::video_encode_mpeg" ref="aadbb0611fc321cf111d581db0ff62e4" args="()" -->
204 <div class="memitem">
205 <div class="memproto">
206       <table class="memname">
207         <tr>
208           <td class="memname">void video_encode_mpeg           </td>
209           <td>(</td>
210           <td class="paramname">          </td>
211           <td>&nbsp;)&nbsp;</td>
212           <td width="100%"></td>
213         </tr>
214       </table>
215 </div>
216 <div class="memdoc">
217
218 <p>
219 Encode global buffer from picture . 
220 <p>
221 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00218">218</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
222 <p>
223 References <a class="el" href="grab__mpeg_8c-source.html#l00040">c</a>, <a class="el" href="grab__mpeg_8c-source.html#l00047">f</a>, <a class="el" href="grab__mpeg_8c-source.html#l00043">out_size</a>, <a class="el" href="grab__mpeg_8c-source.html#l00053">outbuf</a>, <a class="el" href="grab__mpeg_8c-source.html#l00055">outbuf_size</a>, and <a class="el" href="grab__mpeg_8c-source.html#l00050">picture</a>.
224 <p>
225 Referenced by <a class="el" href="grab__mpeg_8c-source.html#l00137">processvideo()</a>.
226 </div>
227 </div><p>
228 <hr><h2>Variable Documentation</h2>
229 <a class="anchor" name="e7991e0075301e249fa7d40d5b0eec81"></a><!-- doxytag: member="grab_mpeg.c::c" ref="e7991e0075301e249fa7d40d5b0eec81" args="" -->
230 <div class="memitem">
231 <div class="memproto">
232       <table class="memname">
233         <tr>
234           <td class="memname">AVCodecContext* <a class="el" href="grab__mpeg_8c.html#e7991e0075301e249fa7d40d5b0eec81">c</a>          </td>
235         </tr>
236       </table>
237 </div>
238 <div class="memdoc">
239
240 <p>
241 Contex of codec. 
242 <p>
243
244 <p>
245 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00040">40</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
246 <p>
247 Referenced by <a class="el" href="grab__mpeg_8c-source.html#l00088">main()</a>, <a class="el" href="grab__mpeg_8c-source.html#l00162">video_encode_alloc()</a>, <a class="el" href="grab__mpeg_8c-source.html#l00227">video_encode_free()</a>, and <a class="el" href="grab__mpeg_8c-source.html#l00218">video_encode_mpeg()</a>.
248 </div>
249 </div><p>
250 <a class="anchor" name="3d92780da6f5146c4f47f425dd151d96"></a><!-- doxytag: member="grab_mpeg.c::codec" ref="3d92780da6f5146c4f47f425dd151d96" args="" -->
251 <div class="memitem">
252 <div class="memproto">
253       <table class="memname">
254         <tr>
255           <td class="memname">AVCodec* <a class="el" href="grab__mpeg_8c.html#3d92780da6f5146c4f47f425dd151d96">codec</a>          </td>
256         </tr>
257       </table>
258 </div>
259 <div class="memdoc">
260
261 <p>
262 Codec. 
263 <p>
264
265 <p>
266 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00037">37</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
267 <p>
268 Referenced by <a class="el" href="grab__mpeg_8c-source.html#l00162">video_encode_alloc()</a>.
269 </div>
270 </div><p>
271 <a class="anchor" name="3efb0e1a16208deecbd84c15401f7cf8"></a><!-- doxytag: member="grab_mpeg.c::f" ref="3efb0e1a16208deecbd84c15401f7cf8" args="" -->
272 <div class="memitem">
273 <div class="memproto">
274       <table class="memname">
275         <tr>
276           <td class="memname">FILE* <a class="el" href="grab__mpeg_8c.html#3efb0e1a16208deecbd84c15401f7cf8">f</a>          </td>
277         </tr>
278       </table>
279 </div>
280 <div class="memdoc">
281
282 <p>
283 File name. 
284 <p>
285
286 <p>
287 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00047">47</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
288 <p>
289 Referenced by <a class="el" href="camv4l_8c-source.html#l00031">init_v4l()</a>, <a class="el" href="grab__mpeg_8c-source.html#l00162">video_encode_alloc()</a>, <a class="el" href="grab__mpeg_8c-source.html#l00227">video_encode_free()</a>, and <a class="el" href="grab__mpeg_8c-source.html#l00218">video_encode_mpeg()</a>.
290 </div>
291 </div><p>
292 <a class="anchor" name="cb559820d9ca11295b4500f179ef6392"></a><!-- doxytag: member="grab_mpeg.c::i" ref="cb559820d9ca11295b4500f179ef6392" args="" -->
293 <div class="memitem">
294 <div class="memproto">
295       <table class="memname">
296         <tr>
297           <td class="memname">int <a class="el" href="grab__mpeg_8c.html#cb559820d9ca11295b4500f179ef6392">i</a>          </td>
298         </tr>
299       </table>
300 </div>
301 <div class="memdoc">
302
303 <p>
304
305 <p>
306 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00042">42</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
307 <p>
308 Referenced by <a class="el" href="camv4l_8c-source.html#l00151">flipUV()</a>, <a class="el" href="camv4l_8c-source.html#l00273">probePalette()</a>, <a class="el" href="camv4l_8c-source.html#l00320">probeSize()</a>, and <a class="el" href="grab__mpeg_8c-source.html#l00227">video_encode_free()</a>.
309 </div>
310 </div><p>
311 <a class="anchor" name="d282c1ee4754687cc4e30bce27cedf8f"></a><!-- doxytag: member="grab_mpeg.c::myvidIn" ref="d282c1ee4754687cc4e30bce27cedf8f" args="" -->
312 <div class="memitem">
313 <div class="memproto">
314       <table class="memname">
315         <tr>
316           <td class="memname">struct <a class="el" href="structvdIn.html">vdIn</a> <a class="el" href="grab__mpeg_8c.html#d282c1ee4754687cc4e30bce27cedf8f">myvidIn</a>          </td>
317         </tr>
318       </table>
319 </div>
320 <div class="memdoc">
321
322 <p>
323 V4L device. 
324 <p>
325
326 <p>
327 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00059">59</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
328 <p>
329 Referenced by <a class="el" href="grab__mpeg_8c-source.html#l00088">main()</a>, and <a class="el" href="grab__mpeg_8c-source.html#l00137">processvideo()</a>.
330 </div>
331 </div><p>
332 <a class="anchor" name="6b2e93f2f2db9a65b19a2487c6b1f78b"></a><!-- doxytag: member="grab_mpeg.c::out_size" ref="6b2e93f2f2db9a65b19a2487c6b1f78b" args="" -->
333 <div class="memitem">
334 <div class="memproto">
335       <table class="memname">
336         <tr>
337           <td class="memname">int <a class="el" href="grab__mpeg_8c.html#6b2e93f2f2db9a65b19a2487c6b1f78b">out_size</a>          </td>
338         </tr>
339       </table>
340 </div>
341 <div class="memdoc">
342
343 <p>
344
345 <p>
346 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00043">43</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
347 <p>
348 Referenced by <a class="el" href="grab__mpeg_8c-source.html#l00227">video_encode_free()</a>, and <a class="el" href="grab__mpeg_8c-source.html#l00218">video_encode_mpeg()</a>.
349 </div>
350 </div><p>
351 <a class="anchor" name="a85f3649904a9e7c4d21c42f95a2eac8"></a><!-- doxytag: member="grab_mpeg.c::outbuf" ref="a85f3649904a9e7c4d21c42f95a2eac8" args="" -->
352 <div class="memitem">
353 <div class="memproto">
354       <table class="memname">
355         <tr>
356           <td class="memname">uint8_t* <a class="el" href="grab__mpeg_8c.html#a85f3649904a9e7c4d21c42f95a2eac8">outbuf</a>          </td>
357         </tr>
358       </table>
359 </div>
360 <div class="memdoc">
361
362 <p>
363 Output mpeg frame. 
364 <p>
365
366 <p>
367 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00053">53</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
368 <p>
369 Referenced by <a class="el" href="grab__mpeg_8c-source.html#l00162">video_encode_alloc()</a>, <a class="el" href="grab__mpeg_8c-source.html#l00227">video_encode_free()</a>, and <a class="el" href="grab__mpeg_8c-source.html#l00218">video_encode_mpeg()</a>.
370 </div>
371 </div><p>
372 <a class="anchor" name="7143b1416521b958e981da0f56586e8e"></a><!-- doxytag: member="grab_mpeg.c::outbuf_size" ref="7143b1416521b958e981da0f56586e8e" args="" -->
373 <div class="memitem">
374 <div class="memproto">
375       <table class="memname">
376         <tr>
377           <td class="memname">int <a class="el" href="grab__mpeg_8c.html#7143b1416521b958e981da0f56586e8e">outbuf_size</a>          </td>
378         </tr>
379       </table>
380 </div>
381 <div class="memdoc">
382
383 <p>
384
385 <p>
386 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00055">55</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
387 <p>
388 Referenced by <a class="el" href="grab__mpeg_8c-source.html#l00162">video_encode_alloc()</a>, <a class="el" href="grab__mpeg_8c-source.html#l00227">video_encode_free()</a>, and <a class="el" href="grab__mpeg_8c-source.html#l00218">video_encode_mpeg()</a>.
389 </div>
390 </div><p>
391 <a class="anchor" name="65f6cfcea30372e03b387bd67c2f8a8d"></a><!-- doxytag: member="grab_mpeg.c::picture" ref="65f6cfcea30372e03b387bd67c2f8a8d" args="" -->
392 <div class="memitem">
393 <div class="memproto">
394       <table class="memname">
395         <tr>
396           <td class="memname">AVFrame* <a class="el" href="grab__mpeg_8c.html#65f6cfcea30372e03b387bd67c2f8a8d">picture</a>          </td>
397         </tr>
398       </table>
399 </div>
400 <div class="memdoc">
401
402 <p>
403 Frame of picture. 
404 <p>
405
406 <p>
407 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00050">50</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
408 <p>
409 Referenced by <a class="el" href="grab__mpeg_8c-source.html#l00162">video_encode_alloc()</a>, <a class="el" href="grab__mpeg_8c-source.html#l00227">video_encode_free()</a>, and <a class="el" href="grab__mpeg_8c-source.html#l00218">video_encode_mpeg()</a>.
410 </div>
411 </div><p>
412 <a class="anchor" name="439227feff9d7f55384e8780cfc2eb82"></a><!-- doxytag: member="grab_mpeg.c::size" ref="439227feff9d7f55384e8780cfc2eb82" args="" -->
413 <div class="memitem">
414 <div class="memproto">
415       <table class="memname">
416         <tr>
417           <td class="memname">int <a class="el" href="grab__mpeg_8c.html#439227feff9d7f55384e8780cfc2eb82">size</a>          </td>
418         </tr>
419       </table>
420 </div>
421 <div class="memdoc">
422
423 <p>
424
425 <p>
426 Definition at line <a class="el" href="grab__mpeg_8c-source.html#l00044">44</a> of file <a class="el" href="grab__mpeg_8c-source.html">grab_mpeg.c</a>.
427 <p>
428 Referenced by <a class="el" href="camv4l_8c-source.html#l00212">grab()</a>, and <a class="el" href="grab__mpeg_8c-source.html#l00162">video_encode_alloc()</a>.
429 </div>
430 </div><p>
431 <hr size="1"><address style="align: right;"><small>Generated on Mon Jan 26 20:51:51 2009 for Camera grab convert to MPEG by&nbsp;
432 <a href="http://www.doxygen.org/index.html">
433 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
434 </body>
435 </html>