~siretart/ubuntu/utopic/libav/libav10

« back to all changes in this revision

Viewing changes to libavcodec/videodsp.h

  • Committer: Package Import Robot
  • Author(s): Reinhard Tartler
  • Date: 2014-05-11 12:28:45 UTC
  • mfrom: (1.1.22) (2.1.38 experimental)
  • Revision ID: package-import@ubuntu.com-20140511122845-gxvpts83i958y0i5
Tags: 6:10.1-1
* New upstream release 10:
   - pcm-dvd: Fix 20bit decoding (bug/592)
   - avi: Improve non-interleaved detection (bug/666)
   - arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6
   - arm: hpeldsp: prevent overreads in armv6 asm (bug/646)
   - avfilter: Add missing emms_c when needed
   - rtmpproto: Check the buffer sizes when copying app/playpath strings
   - swscale: Fix an undefined behaviour
   - vp9: Read the frame size as unsigned
   - dcadec: Use correct channel count in stereo downmix check
   - dcadec: Do not decode the XCh extension when downmixing to stereo
   - matroska: add the Opus mapping
   - matroskadec: read the CodecDelay element
   - rtmpproto: Make sure to pass on the error code if read_connect failed
   - lavr: allocate the resampling buffer with a positive size
   - mp3enc: Properly write bitrate value in XING header (Closes: #736088)
   - golomb: Fix the implementation of get_se_golomb_long
* Drop debian/libav-tools.maintscript. ffserver is no longer found in
  stable, and this seems to cause other problems today (Closes: #742676)

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
     *
37
37
     * @param buf destination buffer
38
38
     * @param src source buffer
39
 
     * @param linesize number of bytes between 2 vertically adjacent samples
40
 
     *                 in both the source and destination buffers
 
39
     * @param buf_linesize number of bytes between 2 vertically adjacent
 
40
     *                     samples in the destination buffer
 
41
     * @param src_linesize number of bytes between 2 vertically adjacent
 
42
     *                     samples in both the source buffer
41
43
     * @param block_w width of block
42
44
     * @param block_h height of block
43
45
     * @param src_x x coordinate of the top left sample of the block in the
48
50
     * @param h height of the source buffer
49
51
     */
50
52
    void (*emulated_edge_mc)(uint8_t *buf, const uint8_t *src,
51
 
                             ptrdiff_t linesize, int block_w, int block_h,
 
53
                             ptrdiff_t buf_linesize,
 
54
                             ptrdiff_t src_linesize,
 
55
                             int block_w, int block_h,
52
56
                             int src_x, int src_y, int w, int h);
53
57
 
54
58
    /**
55
59
     * Prefetch memory into cache (if supported by hardware).
56
60
     *
57
 
     * @buf pointer to buffer to prefetch memory from
58
 
     * @stride distance between two lines of buf (in bytes)
59
 
     * @h number of lines to prefetch
 
61
     * @param buf    pointer to buffer to prefetch memory from
 
62
     * @param stride distance between two lines of buf (in bytes)
 
63
     * @param h      number of lines to prefetch
60
64
     */
61
65
    void (*prefetch)(uint8_t *buf, ptrdiff_t stride, int h);
62
66
} VideoDSPContext;