Skip to content
Snippets Groups Projects

Draft: codec: avcodec: prevent reuse of previous AVFrames

Open François Cartegnie requested to merge fcartegnie/vlc:mr140501 into master
1 unresolved thread
      *
      * If AV_GET_BUFFER_FLAG_REF is set in flags then the frame may be reused
      * (read and/or written to if it is writable) later by libavcodec.
      *

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
1818 1818 }
1819 1819 frame->opaque = NULL;
1820 1820
1821 int flags = flagsin;
1822 if(flags & AV_GET_BUFFER_FLAG_REF)
1823 flags |= AV_BUFFER_FLAG_READONLY;
  • Not sure what you're trying to achieve here:

    /**
     * The decoder will keep a reference to the frame and may reuse it later.
     */
    #define AV_GET_BUFFER_FLAG_REF (1 << 0)
    /**
     * Always treat the buffer as read-only, even when it has only one
     * reference.
     */
    #define AV_BUFFER_FLAG_READONLY (1 << 0)
  • Please register or sign in to reply
  • François Cartegnie marked this merge request as draft

    marked this merge request as draft

  • Please register or sign in to reply
    Loading