Audacity  3.0.3
Public Member Functions | List of all members
UFileHolder Struct Reference

FFmpeg structure to hold a file pointer and provide a return value when closing the file. More...

#include <FFmpeg.h>

Inheritance diagram for UFileHolder:
[legend]
Collaboration diagram for UFileHolder:
[legend]

Public Member Functions

 UFileHolder ()=default
 
 UFileHolder (UFileHolder &&that)
 
int close ()
 

Detailed Description

FFmpeg structure to hold a file pointer and provide a return value when closing the file.

Definition at line 982 of file FFmpeg.h.

Constructor & Destructor Documentation

◆ UFileHolder() [1/2]

UFileHolder::UFileHolder ( )
default

◆ UFileHolder() [2/2]

UFileHolder::UFileHolder ( UFileHolder &&  that)
inline

Definition at line 987 of file FFmpeg.h.

988  : std::unique_ptr< AVIOContext, ::AV_Deleter<AVIOContext, int, ufile_close> >(
989  std::move(that) )
990  {
991  }

Member Function Documentation

◆ close()

int UFileHolder::close ( )
inline

Definition at line 994 of file FFmpeg.h.

995  {
996  auto result = get_deleter() ( get() );
997  release();
998  return result;
999  }

Referenced by ExportFFmpeg::Export().

Here is the caller graph for this function:

The documentation for this struct was generated from the following file: