player->OnHandleBufferingMessage(percent);
}
-#if defined(USE_LEGACY_PLAYER_CAPI)
-static void OnCapiVideoBufStatusCB(unsigned int size, void* user_data) {
- MediaSourcePlayerCapi* player =
- static_cast<MediaSourcePlayerCapi*>(user_data);
- if (!player || player->IsPlayerDestructing())
- return;
- player->OnReadDemuxedData(media::DemuxerStream::VIDEO);
-}
-
-static void OnCapiAudioBufStatusCB(unsigned int size, void* user_data) {
- MediaSourcePlayerCapi* player =
- static_cast<MediaSourcePlayerCapi*>(user_data);
- if (!player || player->IsPlayerDestructing())
- return;
- player->OnReadDemuxedData(media::DemuxerStream::AUDIO);
-}
-
-#else
-static void OnCapiAudioBufStatusCB(player_media_stream_buffer_status_e status,
- void* user_data) {
+void OnCapiAudioBufStatusCB(player_media_stream_buffer_status_e status,
+ void* user_data) {
MediaSourcePlayerCapi* player =
static_cast<MediaSourcePlayerCapi*>(user_data);
if (!player || player->IsPlayerDestructing())
}
}
-static void OnCapiVideoBufStatusCB(player_media_stream_buffer_status_e status,
- void* user_data) {
+void OnCapiVideoBufStatusCB(player_media_stream_buffer_status_e status,
+ void* user_data) {
MediaSourcePlayerCapi* player =
static_cast<MediaSourcePlayerCapi*>(user_data);
if (!player || player->IsPlayerDestructing())
player->OnUpdateDataStatus(media::DemuxerStream::VIDEO, false);
}
}
-#endif // USE_LEGACY_PLAYER_CAPI
#if !defined(TIZEN_VIDEO_HOLE)
static void OnMediaPacketDecoded(media_packet_h packet, void* data) {
}
#endif
-#if defined(USE_LEGACY_PLAYER_CAPI)
- player_set_x11_display_visible(player_, true);
-#else
player_set_display_visible(player_, true);
-#endif
-#if defined(USE_LEGACY_PLAYER_CAPI)
- ret = player_set_uri(player_, "external_demuxer://aaaa");
-#else
ret = player_set_uri(player_, "es_buff://push_mode");
-#endif
if (ret != PLAYER_ERROR_NONE) {
HandlePlayerError(ret, "player_set_uri");
return;
return;
int ret = PLAYER_ERROR_NONE;
-#if defined(USE_LEGACY_PLAYER_CAPI)
- ret = player_set_position(player_,
- ConvertSecondsToMilliSeconds(seek_offset_), OnSeekCompleteCB, this);
-#else
ret = player_set_play_position(
player_, ConvertSecondsToMilliSeconds(seek_offset_),
true, OnSeekCompleteCB, this);
-#endif
seek_offset_ = 0.0;
return 0.0;
int position = 0;
-#if defined(USE_LEGACY_PLAYER_CAPI)
- player_get_position(player_, &position);
-#else
player_get_play_position(player_, &position);
-#endif
return ConvertMilliSecondsToSeconds(position);
}
player_unprepare(player_);
}
manager()->OnSuspendComplete(GetPlayerId());
-#if !defined(USE_LEGACY_PLAYER_CAPI)
if (media_packet_)
media_packet_destroy(media_packet_);
media_packet_ = NULL;
-#endif
}
void MediaSourcePlayerCapi::OnDemuxerConfigsAvailable(
width_ = configs.video_size.width();
height_ = configs.video_size.height();
-#if defined(USE_LEGACY_PLAYER_CAPI)
- // Configure Audio Stream
- player_audio_stream_info_s audio_info = {0, };
-
- if (configs.audio_codec == kCodecAAC || configs.audio_codec == kCodecMP3)
- audio_info.mime = "audio/mpeg";
- audio_info.channels = channel;
- audio_info.sample_rate = samplerate;
- audio_info.version = 2;
-
- ret = player_set_audio_stream_info(player_, &audio_info);
- if (ret != PLAYER_ERROR_NONE) {
- LOG(ERROR) << "player_set_audio_stream_info Error: " << ret;
- return;
- }
- player_set_buffer_need_audio_data_cb(player_, OnCapiAudioBufStatusCB, this);
-
- // Configure Video Stream
- player_video_stream_info_s video_info = {0, };
-
- if (configs.video_codec == kCodecH264)
- video_info.mime = "video/x-h264";
- video_info.width = width_;
- video_info.height = height_;
- video_info.framerate_den = 1;
- video_info.framerate_num = 30;
-
- ret = player_set_video_stream_info(player_, &video_info);
- if (ret != PLAYER_ERROR_NONE) {
- LOG(ERROR) << "player_set_video_stream_info Error: " << ret;
- return;
- }
- player_set_buffer_need_video_data_cb(player_, OnCapiVideoBufStatusCB, this);
-#else
ret = media_format_create(&audio_format_);
if (ret != MEDIA_FORMAT_ERROR_NONE) {
LOG(ERROR) << "media_format_create : 0x" << ret;
LOG(ERROR) << "player set video buffer status cb failed : 0x" << ret;
return;
}
-#endif
+
// Audio stream is present if sample rate is valid.
if (samplerate > 0)
media_type_ |= MEDIA_AUDIO_MASK;
LOG(ERROR) << "ERROR : Size of shared memory is Zero";
return;
}
-#if defined(USE_LEGACY_PLAYER_CAPI)
- if (should_feed_audio_ && should_feed_video_ &&
- !playing_ && player_prepared_ && (seek_state_ == MEDIA_SEEK_NONE)) {
- if (GetPlayerState() != PLAYER_STATE_PAUSED)
- Play();
- }
-#endif
ReadFromQueueIfAny(meta_data.type);
if (meta_data.type == media::DemuxerStream::AUDIO && !should_feed_audio_) {
void MediaSourcePlayerCapi::SendEosToCapi(
const media::DemuxedBufferMetaData& meta_data) {
-#if defined(USE_LEGACY_PLAYER_CAPI)
- int ret = PLAYER_ERROR_NONE;
- if (meta_data.type == media::DemuxerStream::AUDIO)
- ret = player_submit_packet(player_, NULL, 0, 0, PLAYER_TRACK_TYPE_AUDIO);
- else if (meta_data.type == media::DemuxerStream::VIDEO)
- ret = player_submit_packet(player_, NULL, 0, 0, PLAYER_TRACK_TYPE_VIDEO);
- if (ret != PLAYER_ERROR_NONE)
- HandlePlayerError(ret, "player_submit_packet()");
-#else
if (meta_data.type == media::DemuxerStream::AUDIO) {
if (!eos_audio_) {
if (media_packet_create(audio_format_, NULL, NULL, &media_packet_)
if (media_packet_)
media_packet_destroy(media_packet_);
media_packet_ = NULL;
-#endif
-
- return;
}
void MediaSourcePlayerCapi::ReadFromQueueIfAny(