openipc-video 0.1.40

Low-latency platform video decoding for OpenIPC applications
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use objc2_core_foundation::CFRetained;
use objc2_core_media::CMFormatDescription;

use crate::{CodecConfig, VideoError};

mod h264;
mod h265;

pub(crate) fn format_description(
    config: &CodecConfig,
) -> Result<CFRetained<CMFormatDescription>, VideoError> {
    match config {
        CodecConfig::H264(config) => h264::format_description(config),
        CodecConfig::H265(config) => h265::format_description(config),
    }
}