Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qavfcamerautility.mm File Reference

(a0fee7e1433075e36ab2a683c14d5abc1a5a91f4)

#include <QtMultimedia/private/qavfcamerautility_p.h>
#include <QtMultimedia/private/qavfcameradebug_p.h>
#include <QtCore/qvector.h>
#include <private/qmultimediautils_p.h>
#include <private/qcameradevice_p.h>
#include <QtMultimedia/private/qavfhelpers_p.h>
#include <functional>
#include <algorithm>
#include <limits>
#include <tuple>
Include dependency graph for qavfcamerautility.mm:

Go to the source code of this file.

Functions

QT_BEGIN_NAMESPACE AVFPSRange qt_connection_framerates (AVCaptureConnection *videoConnection)
AVCaptureDeviceFormat * qt_convert_to_capture_device_format (AVCaptureDevice *captureDevice, const QCameraFormat &cameraFormat, const std::function< bool(uint32_t)> &cvFormatValidator)
QVector< AVCaptureDeviceFormat * > qt_unique_device_formats (AVCaptureDevice *captureDevice, FourCharCode filter)
QSize qt_device_format_resolution (AVCaptureDeviceFormat *format)
QSize qt_device_format_high_resolution (AVCaptureDeviceFormat *format)
QVector< AVFPSRangeqt_device_format_framerates (AVCaptureDeviceFormat *format)
QSize qt_device_format_pixel_aspect_ratio (AVCaptureDeviceFormat *format)
AVCaptureDeviceFormat * qt_find_best_resolution_match (AVCaptureDevice *captureDevice, const QSize &request, FourCharCode filter, bool stillImage)
AVCaptureDeviceFormat * qt_find_best_framerate_match (AVCaptureDevice *captureDevice, FourCharCode filter, Float64 fps)
AVFrameRateRange * qt_find_supported_framerate_range (AVCaptureDeviceFormat *format, Float64 fps)
bool qt_format_supports_framerate (AVCaptureDeviceFormat *format, qreal fps)
bool qt_formats_are_equal (AVCaptureDeviceFormat *f1, AVCaptureDeviceFormat *f2)
bool qt_set_active_format (AVCaptureDevice *captureDevice, AVCaptureDeviceFormat *format, bool preserveFps)
void qt_set_framerate_limits (AVCaptureConnection *videoConnection, qreal minFPS, qreal maxFPS)
CMTime qt_adjusted_frame_duration (AVFrameRateRange *range, qreal fps)
void qt_set_framerate_limits (AVCaptureDevice *captureDevice, qreal minFPS, qreal maxFPS)
void qt_set_framerate_limits (AVCaptureDevice *captureDevice, AVCaptureConnection *videoConnection, qreal minFPS, qreal maxFPS)
AVFPSRange qt_current_framerates (AVCaptureDevice *captureDevice, AVCaptureConnection *videoConnection)
QList< AudioValueRange > qt_supported_sample_rates_for_format (int codecId)
QList< AudioValueRange > qt_supported_bit_rates_for_format (int codecId)
std::optional< QList< UInt32 > > qt_supported_channel_counts_for_format (int codecId)
QList< UInt32 > qt_supported_channel_layout_tags_for_format (int codecId, int noChannels)

Function Documentation

◆ qt_adjusted_frame_duration()

CMTime qt_adjusted_frame_duration ( AVFrameRateRange * range,
qreal fps )

Definition at line 487 of file qavfcamerautility.mm.

◆ qt_connection_framerates()

QT_BEGIN_NAMESPACE AVFPSRange qt_connection_framerates ( AVCaptureConnection * videoConnection)

Definition at line 21 of file qavfcamerautility.mm.

◆ qt_convert_to_capture_device_format()

AVCaptureDeviceFormat * qt_convert_to_capture_device_format ( AVCaptureDevice * captureDevice,
const QCameraFormat & cameraFormat,
const std::function< bool(uint32_t)> & cvFormatValidator )

Definition at line 98 of file qavfcamerautility.mm.

◆ qt_current_framerates()

AVFPSRange qt_current_framerates ( AVCaptureDevice * captureDevice,
AVCaptureConnection * videoConnection )

Definition at line 575 of file qavfcamerautility.mm.

◆ qt_device_format_framerates()

QVector< AVFPSRange > qt_device_format_framerates ( AVCaptureDeviceFormat * format)

Definition at line 207 of file qavfcamerautility.mm.

◆ qt_device_format_high_resolution()

QSize qt_device_format_high_resolution ( AVCaptureDeviceFormat * format)

Definition at line 195 of file qavfcamerautility.mm.

◆ qt_device_format_pixel_aspect_ratio()

QSize qt_device_format_pixel_aspect_ratio ( AVCaptureDeviceFormat * format)

Definition at line 223 of file qavfcamerautility.mm.

◆ qt_device_format_resolution()

QSize qt_device_format_resolution ( AVCaptureDeviceFormat * format)

Definition at line 186 of file qavfcamerautility.mm.

◆ qt_find_best_framerate_match()

AVCaptureDeviceFormat * qt_find_best_framerate_match ( AVCaptureDevice * captureDevice,
FourCharCode filter,
Float64 fps )

Definition at line 316 of file qavfcamerautility.mm.

◆ qt_find_best_resolution_match()

AVCaptureDeviceFormat * qt_find_best_resolution_match ( AVCaptureDevice * captureDevice,
const QSize & request,
FourCharCode filter,
bool stillImage )

Definition at line 249 of file qavfcamerautility.mm.

◆ qt_find_supported_framerate_range()

AVFrameRateRange * qt_find_supported_framerate_range ( AVCaptureDeviceFormat * format,
Float64 fps )

Definition at line 361 of file qavfcamerautility.mm.

◆ qt_format_supports_framerate()

bool qt_format_supports_framerate ( AVCaptureDeviceFormat * format,
qreal fps )

Definition at line 393 of file qavfcamerautility.mm.

◆ qt_formats_are_equal()

bool qt_formats_are_equal ( AVCaptureDeviceFormat * f1,
AVCaptureDeviceFormat * f2 )

Definition at line 406 of file qavfcamerautility.mm.

◆ qt_set_active_format()

bool qt_set_active_format ( AVCaptureDevice * captureDevice,
AVCaptureDeviceFormat * format,
bool preserveFps )

Definition at line 417 of file qavfcamerautility.mm.

◆ qt_set_framerate_limits() [1/3]

void qt_set_framerate_limits ( AVCaptureConnection * videoConnection,
qreal minFPS,
qreal maxFPS )

Definition at line 456 of file qavfcamerautility.mm.

◆ qt_set_framerate_limits() [2/3]

void qt_set_framerate_limits ( AVCaptureDevice * captureDevice,
AVCaptureConnection * videoConnection,
qreal minFPS,
qreal maxFPS )

Definition at line 567 of file qavfcamerautility.mm.

◆ qt_set_framerate_limits() [3/3]

void qt_set_framerate_limits ( AVCaptureDevice * captureDevice,
qreal minFPS,
qreal maxFPS )

Definition at line 506 of file qavfcamerautility.mm.

◆ qt_supported_bit_rates_for_format()

QList< AudioValueRange > qt_supported_bit_rates_for_format ( int codecId)

Definition at line 621 of file qavfcamerautility.mm.

◆ qt_supported_channel_counts_for_format()

std::optional< QList< UInt32 > > qt_supported_channel_counts_for_format ( int codecId)

Definition at line 646 of file qavfcamerautility.mm.

◆ qt_supported_channel_layout_tags_for_format()

QList< UInt32 > qt_supported_channel_layout_tags_for_format ( int codecId,
int noChannels )

Definition at line 680 of file qavfcamerautility.mm.

◆ qt_supported_sample_rates_for_format()

QList< AudioValueRange > qt_supported_sample_rates_for_format ( int codecId)

Definition at line 596 of file qavfcamerautility.mm.

◆ qt_unique_device_formats()

QVector< AVCaptureDeviceFormat * > qt_unique_device_formats ( AVCaptureDevice * captureDevice,
FourCharCode filter )

Definition at line 142 of file qavfcamerautility.mm.