File tree Expand file tree Collapse file tree 1 file changed +17
-5
lines changed Expand file tree Collapse file tree 1 file changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -21,22 +21,34 @@ class AvExport OutputStreamWriter
21
21
{
22
22
public:
23
23
OutputStreamWriter ()
24
- {
25
- }
24
+ {}
26
25
26
+ /* *
27
+ * @brief Setup the encoder
28
+ * @return status of setup
29
+ */
27
30
virtual bool setup () = 0;
28
31
29
32
/* *
30
- * @param[in] sourceFrame
31
- * @param[out] codedFrame
33
+ * @brief Encode a new frame, and get coded frame
34
+ * @param sourceFrame frame need to be encoded
35
+ * @param codedFrame data of the coded frame if present (first frames can be delayed)
36
+ * @return status of encoding
32
37
*/
33
38
virtual bool encodeFrame ( const Frame& sourceFrame, DataStream& codedFrame ) = 0;
34
39
35
40
/* *
36
- * get delayed encoded frames
41
+ * @brief Get delayed encoded frames
42
+ * @param codedFrame data of the coded frame if present (first frames can be delayed)
43
+ * @return status of encoding
37
44
*/
38
45
virtual bool encodeFrame ( DataStream& codedFrame ) = 0;
39
46
47
+ /* *
48
+ * @brief Set the profile for the encoder
49
+ * @note see Profile to get list of supported profiles
50
+ * @param profile selected profile name
51
+ */
40
52
virtual void setProfile ( const std::string& profile ) = 0;
41
53
42
54
};
You can’t perform that action at this time.
0 commit comments