From 5625c06ef9f273b307ff2fda9c3debcb840c5359 Mon Sep 17 00:00:00 2001 From: Gilbok Lee Date: Mon, 7 Jan 2019 14:10:43 +0900 Subject: [PATCH] [0.2.99] Use codec data if media_packet has codec_data Change-Id: Ic08405baf6fff97bfd90ecb6b67db517f0032826 --- muse/include/muse_player_msg.h | 2 ++ muse/src/muse_player.c | 4 ++++ packaging/mmsvc-player.spec | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/muse/include/muse_player_msg.h b/muse/include/muse_player_msg.h index 75fb031..5d72051 100644 --- a/muse/include/muse_player_msg.h +++ b/muse/include/muse_player_msg.h @@ -47,6 +47,8 @@ typedef struct _player_push_media_msg_type { int height; media_format_mimetype_e mimetype; media_buffer_flags_e flags; + char codec_data[512]; + unsigned int codec_data_size; } player_push_media_msg_type; typedef struct { diff --git a/muse/src/muse_player.c b/muse/src/muse_player.c index ddc02f0..1a341c2 100644 --- a/muse/src/muse_player.c +++ b/muse/src/muse_player.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -1172,6 +1173,9 @@ static int _push_media_stream(muse_player_handle_s *muse_player, player_push_med } } + if (push_media->codec_data_size > 0) + media_packet_set_codec_data(packet, push_media->codec_data, push_media->codec_data_size); + media_packet_set_pts(packet, push_media->pts); media_packet_set_flags(packet, push_media->flags); diff --git a/packaging/mmsvc-player.spec b/packaging/mmsvc-player.spec index 87a94c0..e0068bc 100644 --- a/packaging/mmsvc-player.spec +++ b/packaging/mmsvc-player.spec @@ -1,6 +1,6 @@ Name: mmsvc-player Summary: A Media Player module for muse server -Version: 0.2.98 +Version: 0.2.99 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 -- 2.7.4