新增对mp2音视频编码格式的支持

This commit is contained in:
xia-chu
2026-03-09 21:19:05 +08:00
parent 5d4a266873
commit bb903fddcd
12 changed files with 1176 additions and 3 deletions

View File

@@ -33,6 +33,8 @@ REGISTER_CODEC(g711a_plugin)
REGISTER_CODEC(g711u_plugin);
REGISTER_CODEC(l16_plugin);
REGISTER_CODEC(mp3_plugin);
REGISTER_CODEC(mp2v_plugin);
REGISTER_CODEC(mp2a_plugin);
void Factory::registerPlugin(const CodecPlugin &plugin) {
InfoL << "Load codec: " << getCodecName(plugin.getCodec());

View File

@@ -54,7 +54,9 @@ typedef enum {
XX(CodecG722, TrackAudio, 18, "G722", PSI_STREAM_AUDIO_G722, MOV_OBJECT_NONE) \
XX(CodecG723, TrackAudio, 19, "G723", PSI_STREAM_AUDIO_G723, MOV_OBJECT_NONE) \
XX(CodecG728, TrackAudio, 20, "G728", PSI_STREAM_RESERVED, MOV_OBJECT_NONE) \
XX(CodecG729, TrackAudio, 21, "G729", PSI_STREAM_AUDIO_G729, MOV_OBJECT_NONE)
XX(CodecG729, TrackAudio, 21, "G729", PSI_STREAM_AUDIO_G729, MOV_OBJECT_NONE) \
XX(CodecMP2V, TrackVideo, 22, "MPV", PSI_STREAM_MPEG2, MOV_OBJECT_MP2V) \
XX(CodecMP2A, TrackAudio, 23, "MPA", PSI_STREAM_AUDIO_MPEG1, MOV_OBJECT_MP3)
typedef enum {
CodecInvalid = -1,

View File

@@ -195,7 +195,7 @@ public:
_fps = fps;
}
VideoTrackImp(CodecId codec_id) {
VideoTrackImp(CodecId codec_id) {
_codec_id = codec_id;
_fps = 30;
}