~ubuntu-branches/ubuntu/utopic/libav/utopic

« back to all changes in this revision

Viewing changes to libavfilter/video.h

  • Committer: Package Import Robot
  • Author(s): Reinhard Tartler
  • Date: 2012-12-21 15:32:13 UTC
  • mto: (1.2.18)
  • mto: This revision was merged to the branch mainline in revision 34.
  • Revision ID: package-import@ubuntu.com-20121221153213-fudzrugjzivtv0wp
Tags: upstream-9~beta3
ImportĀ upstreamĀ versionĀ 9~beta3

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
AVFilterBufferRef *ff_get_video_buffer(AVFilterLink *link, int perms,
40
40
                                       int w, int h);
41
41
 
42
 
int ff_inplace_start_frame(AVFilterLink *link, AVFilterBufferRef *picref);
43
 
int ff_null_start_frame(AVFilterLink *link, AVFilterBufferRef *picref);
44
 
int ff_null_draw_slice(AVFilterLink *link, int y, int h, int slice_dir);
45
 
int ff_null_end_frame(AVFilterLink *link);
46
 
 
47
 
/**
48
 
 * Notify the next filter of the start of a frame.
49
 
 *
50
 
 * @param link   the output link the frame will be sent over
51
 
 * @param picref A reference to the frame about to be sent. The data for this
52
 
 *               frame need only be valid once draw_slice() is called for that
53
 
 *               portion. The receiving filter will free this reference when
54
 
 *               it no longer needs it.
55
 
 *
56
 
 * @return >= 0 on success, a negative AVERROR on error. This function will
57
 
 * unreference picref in case of error.
58
 
 */
59
 
int ff_start_frame(AVFilterLink *link, AVFilterBufferRef *picref);
60
 
 
61
 
/**
62
 
 * Notify the next filter that the current frame has finished.
63
 
 *
64
 
 * @param link the output link the frame was sent over
65
 
 *
66
 
 * @return >= 0 on success, a negative AVERROR on error
67
 
 */
68
 
int ff_end_frame(AVFilterLink *link);
69
 
 
70
 
/**
71
 
 * Send a slice to the next filter.
72
 
 *
73
 
 * Slices have to be provided in sequential order, either in
74
 
 * top-bottom or bottom-top order. If slices are provided in
75
 
 * non-sequential order the behavior of the function is undefined.
76
 
 *
77
 
 * @param link the output link over which the frame is being sent
78
 
 * @param y    offset in pixels from the top of the image for this slice
79
 
 * @param h    height of this slice in pixels
80
 
 * @param slice_dir the assumed direction for sending slices,
81
 
 *             from the top slice to the bottom slice if the value is 1,
82
 
 *             from the bottom slice to the top slice if the value is -1,
83
 
 *             for other values the behavior of the function is undefined.
84
 
 *
85
 
 * @return >= 0 on success, a negative AVERROR on error.
86
 
 */
87
 
int ff_draw_slice(AVFilterLink *link, int y, int h, int slice_dir);
88
 
 
89
42
#endif /* AVFILTER_VIDEO_H */