[0.2.99] Use codec data if media_packet has codec_data 35/197235/2 accepted/tizen/unified/20190128.061601 submit/tizen/20190123.015108
authorGilbok Lee <gilbok.lee@samsung.com>
Mon, 7 Jan 2019 05:10:43 +0000 (14:10 +0900)
committerGilbok Lee <gilbok.lee@samsung.com>
Tue, 15 Jan 2019 01:31:27 +0000 (10:31 +0900)
Change-Id: Ic08405baf6fff97bfd90ecb6b67db517f0032826

muse/include/muse_player_msg.h
muse/src/muse_player.c
packaging/mmsvc-player.spec

index 75fb031..5d72051 100644 (file)
@@ -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 {
index ddc02f0..1a341c2 100644 (file)
@@ -26,6 +26,7 @@
 #include <tbm_surface.h>
 #include <tbm_surface_internal.h>
 #include <media_packet.h>
+#include <media_packet_internal.h>
 #include <muse_server.h>
 #include <tzplatform_config.h>
 #include <system_info.h>
@@ -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);
 
index 87a94c0..e0068bc 100644 (file)
@@ -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