Skip to content

Commit

Permalink
Merge branch 'release0.3.6'
Browse files Browse the repository at this point in the history
  • Loading branch information
befovy committed Aug 29, 2019
2 parents 0dd4dd7 + ca72042 commit 58db198
Show file tree
Hide file tree
Showing 5 changed files with 41 additions and 4 deletions.
4 changes: 4 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
tag next
--------------------------------

tag f0.3.6
--------------------------------
- ijkplayer: add ffp_reset, call ffp_reset in ijkmp_reset

tag f0.3.5
--------------------------------
- fijkplayer: change to state error when notify error
Expand Down
4 changes: 2 additions & 2 deletions android/ijkplayer/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true

VERSION_NAME=0.3.5
VERSION_CODE=000305
VERSION_NAME=0.3.6
VERSION_CODE=000306
GROUP=com.befovy.fijkplayer

# http://central.sonatype.org/pages/requirements.html
Expand Down
32 changes: 32 additions & 0 deletions ijkmedia/ijkplayer/ff_ffplay.c
Original file line number Diff line number Diff line change
Expand Up @@ -4004,6 +4004,38 @@ FFPlayer *ffp_create()
return ffp;
}

void ffp_reset(FFPlayer *ffp)
{
if (!ffp)
return;

ffp->start_time = AV_NOPTS_VALUE;
ffp->duration = AV_NOPTS_VALUE;
ffp->error = 0;
ffp->loop = 1;
ffp->first_audio_frame_rendered = 0;
ffp->first_video_frame_rendered = 0;
av_freep(&ffp->input_filename);

memset(ffp->wanted_stream_spec, 0, sizeof(ffp->wanted_stream_spec));


av_freep(&ffp->video_codec_info);
av_freep(&ffp->audio_codec_info);
av_freep(&ffp->subtitle_codec_info);

ijkmeta_reset(ffp->meta);

SDL_SpeedSamplerReset(&ffp->vfps_sampler);
SDL_SpeedSamplerReset(&ffp->vdps_sampler);

ffp_reset_statistic(&ffp->stat);
ffp_reset_demux_cache_control(&ffp->dcc);

//ffp_reset_internal(NULL);
}


void ffp_destroy(FFPlayer *ffp)
{
if (!ffp)
Expand Down
1 change: 1 addition & 0 deletions ijkmedia/ijkplayer/ijkplayer.c
Original file line number Diff line number Diff line change
Expand Up @@ -560,6 +560,7 @@ int ijkmp_reset(IjkMediaPlayer *mp)
MPTRACE("ijkmp_reset()\n");
pthread_mutex_lock(&mp->mutex);
int retval = ffp_wait_stop_l(mp->ffplayer);
ffp_reset(mp->ffplayer);
pthread_mutex_unlock(&mp->mutex);
MPTRACE("ijkmp_reset()=%d\n", retval);
ijkmp_change_state_l(mp, MP_STATE_IDLE);
Expand Down
4 changes: 2 additions & 2 deletions ios/CocoaPodsPub/FIJKPlayer.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Pod::Spec.new do |spec|
#

spec.name = "FIJKPlayer"
spec.version = "0.3.5"
spec.version = "0.3.6"
spec.summary = "ijkplayer iOS video player SDK"

spec.author = { "befovy" => "befovy@gmail.com" }
Expand Down Expand Up @@ -75,7 +75,7 @@ Pod::Spec.new do |spec|
# Supports git, hg, bzr, svn and HTTP.
#

spec.source = { :http => "https://github.com/befovy/ijkplayer/releases/download/f0.3.4/FIJKPlayer.tar.gz" }
spec.source = { :http => "https://github.com/befovy/ijkplayer/releases/download/f0.3.6/FIJKPlayer.tar.gz" }
# ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
#
# CocoaPods is smart about how it includes source code. For source files
Expand Down

0 comments on commit 58db198

Please sign in to comment.