Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
ffmpeg
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
ffmpeg
Commits
7a6cf277
Commit
7a6cf277
authored
Feb 29, 2016
by
wm4
Committed by
Anton Khirnov
Mar 05, 2016
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
lavu: improve documentation of some AVFrame functions
Signed-off-by:
Anton Khirnov
<
anton@khirnov.net
>
parent
84b5dcf2
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
1 deletion
+13
-1
frame.h
libavutil/frame.h
+13
-1
No files found.
libavutil/frame.h
View file @
7a6cf277
...
...
@@ -391,6 +391,10 @@ void av_frame_free(AVFrame **frame);
* If src is not reference counted, new buffers are allocated and the data is
* copied.
*
* @warning: dst MUST have been either unreferenced with av_frame_unref(dst),
* or newly allocated with av_frame_alloc() before calling this
* function, or undefined behavior will occur.
*
* @return 0 on success, a negative AVERROR on error
*/
int
av_frame_ref
(
AVFrame
*
dst
,
const
AVFrame
*
src
);
...
...
@@ -410,7 +414,11 @@ AVFrame *av_frame_clone(const AVFrame *src);
void
av_frame_unref
(
AVFrame
*
frame
);
/**
* Move everythnig contained in src to dst and reset src.
* Move everything contained in src to dst and reset src.
*
* @warning: dst is not unreferenced, but directly overwritten without reading
* or deallocating its contents. Call av_frame_unref(dst) manually
* before calling this function to ensure that no memory is leaked.
*/
void
av_frame_move_ref
(
AVFrame
*
dst
,
AVFrame
*
src
);
...
...
@@ -426,6 +434,10 @@ void av_frame_move_ref(AVFrame *dst, AVFrame *src);
* necessary, allocate and fill AVFrame.extended_data and AVFrame.extended_buf.
* For planar formats, one buffer will be allocated for each plane.
*
* @warning: if frame already has been allocated, calling this function will
* leak memory. In addition, undefined behavior can occur in certain
* cases.
*
* @param frame frame in which to store the new buffers.
* @param align required buffer size alignment
*
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment