-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbluray_audio.h
33 lines (24 loc) · 971 Bytes
/
bluray_audio.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#ifndef BLURAY_INFO_AUDIO_H
#define BLURAY_INFO_AUDIO_H
#define BLURAY_INFO_AUDIO_CODEC_STRLEN 9
#define BLURAY_INFO_AUDIO_CODEC_NAME_STRLEN 19
#define BLURAY_INFO_AUDIO_FORMAT_STRLEN 11
#define BLURAY_INFO_AUDIO_RATE_STRLEN 10
#define BLURAY_INFO_AUDIO_LANG_STRLEN 4
#include <stdbool.h>
#include <string.h>
#include "libbluray/bluray.h"
struct bluray_audio {
char lang[BLURAY_INFO_AUDIO_LANG_STRLEN];
char codec[BLURAY_INFO_AUDIO_CODEC_STRLEN];
char codec_name[BLURAY_INFO_AUDIO_CODEC_NAME_STRLEN];
char format[BLURAY_INFO_AUDIO_FORMAT_STRLEN];
char rate[BLURAY_INFO_AUDIO_RATE_STRLEN];
};
void bluray_audio_lang(char *str, uint8_t lang[BLURAY_INFO_AUDIO_LANG_STRLEN]);
void bluray_audio_codec(char *str, uint8_t coding_type);
void bluray_audio_codec_name(char *str, uint8_t coding_type);
bool bluray_audio_secondary_stream(uint8_t coding_type);
void bluray_audio_format(char *str, uint8_t aspect);
void bluray_audio_rate(char *str, uint8_t rate);
#endif