UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
default_data_allocator Struct Reference

#include <video_frame_pool.h>

Inheritance diagram for default_data_allocator:
Inheritance graph
Collaboration diagram for default_data_allocator:
Collaboration graph

Public Member Functions

void * allocate (size_t size) override
 
struct video_frame_pool_allocator * clone () const override
 
void deallocate (void *ptr) override
 
- Public Member Functions inherited from video_frame_pool_allocator
virtual ~video_frame_pool_allocator ()
 

Detailed Description

Definition at line 56 of file video_frame_pool.h.

Member Function Documentation

◆ allocate()

void * default_data_allocator::allocate ( size_t size)
overridevirtual

Implements video_frame_pool_allocator.

Definition at line 126 of file video_frame_pool.cpp.

126 {
127 return malloc(size);
128}

◆ clone()

struct video_frame_pool_allocator * default_data_allocator::clone ( ) const
overridevirtual

Implements video_frame_pool_allocator.

Definition at line 132 of file video_frame_pool.cpp.

132 {
133 return new default_data_allocator(*this);
134}

◆ deallocate()

void default_data_allocator::deallocate ( void * ptr)
overridevirtual

Implements video_frame_pool_allocator.

Definition at line 129 of file video_frame_pool.cpp.

129 {
130 free(ptr);
131}

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