is               4152 fftools/ffmpeg.c static int seek_to_start(InputFile *ifile, AVFormatContext *is)
is               4159 fftools/ffmpeg.c     ret = avformat_seek_file(is, -1, INT64_MIN, is->start_time, is->start_time, 0);
is               4221 fftools/ffmpeg.c     AVFormatContext *is;
is               4229 fftools/ffmpeg.c     is  = ifile->ctx;
is               4251 fftools/ffmpeg.c         ret = seek_to_start(ifile, is);
is               4268 fftools/ffmpeg.c             print_error(is->url, ret);
is               4299 fftools/ffmpeg.c                          is->streams[pkt.stream_index]);
is               4318 fftools/ffmpeg.c                "%s: corrupt input packet in stream %d\n", is->url, pkt.stream_index);
is               4335 fftools/ffmpeg.c     if(!ist->wrap_correction_done && is->start_time != AV_NOPTS_VALUE && ist->st->pts_wrap_bits < 64){
is               4341 fftools/ffmpeg.c             && ifile->ts_offset == -is->start_time
is               4342 fftools/ffmpeg.c             && (is->iformat->flags & AVFMT_TS_DISCONT)) {
is               4344 fftools/ffmpeg.c             for (i=0; i<is->nb_streams; i++) {
is               4345 fftools/ffmpeg.c                 AVStream *st = is->streams[i];
is               4350 fftools/ffmpeg.c             if (new_start_time > is->start_time) {
is               4351 fftools/ffmpeg.c                 av_log(is, AV_LOG_VERBOSE, "Correcting start time by %"PRId64"\n", new_start_time - is->start_time);
is               4356 fftools/ffmpeg.c         stime = av_rescale_q(is->start_time, AV_TIME_BASE_Q, ist->st->time_base);
is               4404 fftools/ffmpeg.c         && (is->iformat->flags & AVFMT_TS_DISCONT) && ifile->last_ts != AV_NOPTS_VALUE) {
is               4431 fftools/ffmpeg.c         (is->iformat->flags & AVFMT_TS_DISCONT) && ist->st->pts_wrap_bits < 60) {
is               4444 fftools/ffmpeg.c         if (is->iformat->flags & AVFMT_TS_DISCONT) {
is               2025 fftools/ffmpeg_opt.c     AVFormatContext *is = ifile->ctx;
is               2030 fftools/ffmpeg_opt.c     tmp = av_realloc_f(os->chapters, is->nb_chapters + os->nb_chapters, sizeof(*os->chapters));
is               2035 fftools/ffmpeg_opt.c     for (i = 0; i < is->nb_chapters; i++) {
is               2036 fftools/ffmpeg_opt.c         AVChapter *in_ch = is->chapters[i], *out_ch;
is                978 fftools/ffplay.c static void video_image_display(VideoState *is)
is                984 fftools/ffplay.c     vp = frame_queue_peek_last(&is->pictq);
is                985 fftools/ffplay.c     if (is->subtitle_st) {
is                986 fftools/ffplay.c         if (frame_queue_nb_remaining(&is->subpq) > 0) {
is                987 fftools/ffplay.c             sp = frame_queue_peek(&is->subpq);
is                998 fftools/ffplay.c                     if (realloc_texture(&is->sub_texture, SDL_PIXELFORMAT_ARGB8888, sp->width, sp->height, SDL_BLENDMODE_BLEND, 1) < 0)
is               1009 fftools/ffplay.c                         is->sub_convert_ctx = sws_getCachedContext(is->sub_convert_ctx,
is               1013 fftools/ffplay.c                         if (!is->sub_convert_ctx) {
is               1017 fftools/ffplay.c                         if (!SDL_LockTexture(is->sub_texture, (SDL_Rect *)sub_rect, (void **)pixels, pitch)) {
is               1018 fftools/ffplay.c                             sws_scale(is->sub_convert_ctx, (const uint8_t * const *)sub_rect->data, sub_rect->linesize,
is               1020 fftools/ffplay.c                             SDL_UnlockTexture(is->sub_texture);
is               1030 fftools/ffplay.c     calculate_display_rect(&rect, is->xleft, is->ytop, is->width, is->height, vp->width, vp->height, vp->sar);
is               1033 fftools/ffplay.c         if (upload_texture(&is->vid_texture, vp->frame, &is->img_convert_ctx) < 0)
is               1040 fftools/ffplay.c     SDL_RenderCopyEx(renderer, is->vid_texture, NULL, &rect, 0, NULL, vp->flip_v ? SDL_FLIP_VERTICAL : 0);
is               1044 fftools/ffplay.c         SDL_RenderCopy(renderer, is->sub_texture, NULL, &rect);
is               1055 fftools/ffplay.c             SDL_RenderCopy(renderer, is->sub_texture, sub_rect, &target);
is               1208 fftools/ffplay.c static void stream_component_close(VideoState *is, int stream_index)
is               1210 fftools/ffplay.c     AVFormatContext *ic = is->ic;
is               1219 fftools/ffplay.c         decoder_abort(&is->auddec, &is->sampq);
is               1221 fftools/ffplay.c         decoder_destroy(&is->auddec);
is               1222 fftools/ffplay.c         swr_free(&is->swr_ctx);
is               1223 fftools/ffplay.c         av_freep(&is->audio_buf1);
is               1224 fftools/ffplay.c         is->audio_buf1_size = 0;
is               1225 fftools/ffplay.c         is->audio_buf = NULL;
is               1227 fftools/ffplay.c         if (is->rdft) {
is               1228 fftools/ffplay.c             av_rdft_end(is->rdft);
is               1229 fftools/ffplay.c             av_freep(&is->rdft_data);
is               1230 fftools/ffplay.c             is->rdft = NULL;
is               1231 fftools/ffplay.c             is->rdft_bits = 0;
is               1235 fftools/ffplay.c         decoder_abort(&is->viddec, &is->pictq);
is               1236 fftools/ffplay.c         decoder_destroy(&is->viddec);
is               1239 fftools/ffplay.c         decoder_abort(&is->subdec, &is->subpq);
is               1240 fftools/ffplay.c         decoder_destroy(&is->subdec);
is               1249 fftools/ffplay.c         is->audio_st = NULL;
is               1250 fftools/ffplay.c         is->audio_stream = -1;
is               1253 fftools/ffplay.c         is->video_st = NULL;
is               1254 fftools/ffplay.c         is->video_stream = -1;
is               1257 fftools/ffplay.c         is->subtitle_st = NULL;
is               1258 fftools/ffplay.c         is->subtitle_stream = -1;
is               1265 fftools/ffplay.c static void stream_close(VideoState *is)
is               1268 fftools/ffplay.c     is->abort_request = 1;
is               1269 fftools/ffplay.c     SDL_WaitThread(is->read_tid, NULL);
is               1272 fftools/ffplay.c     if (is->audio_stream >= 0)
is               1273 fftools/ffplay.c         stream_component_close(is, is->audio_stream);
is               1274 fftools/ffplay.c     if (is->video_stream >= 0)
is               1275 fftools/ffplay.c         stream_component_close(is, is->video_stream);
is               1276 fftools/ffplay.c     if (is->subtitle_stream >= 0)
is               1277 fftools/ffplay.c         stream_component_close(is, is->subtitle_stream);
is               1279 fftools/ffplay.c     avformat_close_input(&is->ic);
is               1281 fftools/ffplay.c     packet_queue_destroy(&is->videoq);
is               1282 fftools/ffplay.c     packet_queue_destroy(&is->audioq);
is               1283 fftools/ffplay.c     packet_queue_destroy(&is->subtitleq);
is               1286 fftools/ffplay.c     frame_queue_destory(&is->pictq);
is               1287 fftools/ffplay.c     frame_queue_destory(&is->sampq);
is               1288 fftools/ffplay.c     frame_queue_destory(&is->subpq);
is               1289 fftools/ffplay.c     SDL_DestroyCond(is->continue_read_thread);
is               1290 fftools/ffplay.c     sws_freeContext(is->img_convert_ctx);
is               1291 fftools/ffplay.c     sws_freeContext(is->sub_convert_ctx);
is               1292 fftools/ffplay.c     av_free(is->filename);
is               1293 fftools/ffplay.c     if (is->vis_texture)
is               1294 fftools/ffplay.c         SDL_DestroyTexture(is->vis_texture);
is               1295 fftools/ffplay.c     if (is->vid_texture)
is               1296 fftools/ffplay.c         SDL_DestroyTexture(is->vid_texture);
is               1297 fftools/ffplay.c     if (is->sub_texture)
is               1298 fftools/ffplay.c         SDL_DestroyTexture(is->sub_texture);
is               1299 fftools/ffplay.c     av_free(is);
is               1302 fftools/ffplay.c static void do_exit(VideoState *is)
is               1304 fftools/ffplay.c     if (is) {
is               1305 fftools/ffplay.c         stream_close(is);
is               1340 fftools/ffplay.c static int video_open(VideoState *is)
is               1357 fftools/ffplay.c     is->width  = w;
is               1358 fftools/ffplay.c     is->height = h;
is               1364 fftools/ffplay.c static void video_display(VideoState *is)
is               1366 fftools/ffplay.c     if (!is->width)
is               1367 fftools/ffplay.c         video_open(is);
is               1371 fftools/ffplay.c     if (is->audio_st && is->show_mode != SHOW_MODE_VIDEO)
is               1372 fftools/ffplay.c         video_audio_display(is);
is               1373 fftools/ffplay.c     else if (is->video_st)
is               1374 fftools/ffplay.c         video_image_display(is);
is               1426 fftools/ffplay.c static int get_master_sync_type(VideoState *is) {
is               1427 fftools/ffplay.c     if (is->av_sync_type == AV_SYNC_VIDEO_MASTER) {
is               1428 fftools/ffplay.c         if (is->video_st)
is               1432 fftools/ffplay.c     } else if (is->av_sync_type == AV_SYNC_AUDIO_MASTER) {
is               1433 fftools/ffplay.c         if (is->audio_st)
is               1443 fftools/ffplay.c static double get_master_clock(VideoState *is)
is               1447 fftools/ffplay.c     switch (get_master_sync_type(is)) {
is               1449 fftools/ffplay.c             val = get_clock(&is->vidclk);
is               1452 fftools/ffplay.c             val = get_clock(&is->audclk);
is               1455 fftools/ffplay.c             val = get_clock(&is->extclk);
is               1461 fftools/ffplay.c static void check_external_clock_speed(VideoState *is) {
is               1462 fftools/ffplay.c    if (is->video_stream >= 0 && is->videoq.nb_packets <= EXTERNAL_CLOCK_MIN_FRAMES ||
is               1463 fftools/ffplay.c        is->audio_stream >= 0 && is->audioq.nb_packets <= EXTERNAL_CLOCK_MIN_FRAMES) {
is               1464 fftools/ffplay.c        set_clock_speed(&is->extclk, FFMAX(EXTERNAL_CLOCK_SPEED_MIN, is->extclk.speed - EXTERNAL_CLOCK_SPEED_STEP));
is               1465 fftools/ffplay.c    } else if ((is->video_stream < 0 || is->videoq.nb_packets > EXTERNAL_CLOCK_MAX_FRAMES) &&
is               1466 fftools/ffplay.c               (is->audio_stream < 0 || is->audioq.nb_packets > EXTERNAL_CLOCK_MAX_FRAMES)) {
is               1467 fftools/ffplay.c        set_clock_speed(&is->extclk, FFMIN(EXTERNAL_CLOCK_SPEED_MAX, is->extclk.speed + EXTERNAL_CLOCK_SPEED_STEP));
is               1469 fftools/ffplay.c        double speed = is->extclk.speed;
is               1471 fftools/ffplay.c            set_clock_speed(&is->extclk, speed + EXTERNAL_CLOCK_SPEED_STEP * (1.0 - speed) / fabs(1.0 - speed));
is               1476 fftools/ffplay.c static void stream_seek(VideoState *is, int64_t pos, int64_t rel, int seek_by_bytes)
is               1478 fftools/ffplay.c     if (!is->seek_req) {
is               1479 fftools/ffplay.c         is->seek_pos = pos;
is               1480 fftools/ffplay.c         is->seek_rel = rel;
is               1481 fftools/ffplay.c         is->seek_flags &= ~AVSEEK_FLAG_BYTE;
is               1483 fftools/ffplay.c             is->seek_flags |= AVSEEK_FLAG_BYTE;
is               1484 fftools/ffplay.c         is->seek_req = 1;
is               1485 fftools/ffplay.c         SDL_CondSignal(is->continue_read_thread);
is               1490 fftools/ffplay.c static void stream_toggle_pause(VideoState *is)
is               1492 fftools/ffplay.c     if (is->paused) {
is               1493 fftools/ffplay.c         is->frame_timer += av_gettime_relative() / 1000000.0 - is->vidclk.last_updated;
is               1494 fftools/ffplay.c         if (is->read_pause_return != AVERROR(ENOSYS)) {
is               1495 fftools/ffplay.c             is->vidclk.paused = 0;
is               1497 fftools/ffplay.c         set_clock(&is->vidclk, get_clock(&is->vidclk), is->vidclk.serial);
is               1499 fftools/ffplay.c     set_clock(&is->extclk, get_clock(&is->extclk), is->extclk.serial);
is               1500 fftools/ffplay.c     is->paused = is->audclk.paused = is->vidclk.paused = is->extclk.paused = !is->paused;
is               1503 fftools/ffplay.c static void toggle_pause(VideoState *is)
is               1505 fftools/ffplay.c     stream_toggle_pause(is);
is               1506 fftools/ffplay.c     is->step = 0;
is               1509 fftools/ffplay.c static void toggle_mute(VideoState *is)
is               1511 fftools/ffplay.c     is->muted = !is->muted;
is               1514 fftools/ffplay.c static void update_volume(VideoState *is, int sign, double step)
is               1516 fftools/ffplay.c     double volume_level = is->audio_volume ? (20 * log(is->audio_volume / (double)SDL_MIX_MAXVOLUME) / log(10)) : -1000.0;
is               1518 fftools/ffplay.c     is->audio_volume = av_clip(is->audio_volume == new_volume ? (is->audio_volume + sign) : new_volume, 0, SDL_MIX_MAXVOLUME);
is               1521 fftools/ffplay.c static void step_to_next_frame(VideoState *is)
is               1524 fftools/ffplay.c     if (is->paused)
is               1525 fftools/ffplay.c         stream_toggle_pause(is);
is               1526 fftools/ffplay.c     is->step = 1;
is               1529 fftools/ffplay.c static double compute_target_delay(double delay, VideoState *is)
is               1534 fftools/ffplay.c     if (get_master_sync_type(is) != AV_SYNC_VIDEO_MASTER) {
is               1537 fftools/ffplay.c         diff = get_clock(&is->vidclk) - get_master_clock(is);
is               1543 fftools/ffplay.c         if (!isnan(diff) && fabs(diff) < is->max_frame_duration) {
is               1559 fftools/ffplay.c static double vp_duration(VideoState *is, Frame *vp, Frame *nextvp) {
is               1562 fftools/ffplay.c         if (isnan(duration) || duration <= 0 || duration > is->max_frame_duration)
is               1571 fftools/ffplay.c static void update_video_pts(VideoState *is, double pts, int64_t pos, int serial) {
is               1573 fftools/ffplay.c     set_clock(&is->vidclk, pts, serial);
is               1574 fftools/ffplay.c     sync_clock_to_slave(&is->extclk, &is->vidclk);
is               1580 fftools/ffplay.c     VideoState *is = opaque;
is               1585 fftools/ffplay.c     if (!is->paused && get_master_sync_type(is) == AV_SYNC_EXTERNAL_CLOCK && is->realtime)
is               1586 fftools/ffplay.c         check_external_clock_speed(is);
is               1588 fftools/ffplay.c     if (!display_disable && is->show_mode != SHOW_MODE_VIDEO && is->audio_st) {
is               1590 fftools/ffplay.c         if (is->force_refresh || is->last_vis_time + rdftspeed < time) {
is               1591 fftools/ffplay.c             video_display(is);
is               1592 fftools/ffplay.c             is->last_vis_time = time;
is               1594 fftools/ffplay.c         *remaining_time = FFMIN(*remaining_time, is->last_vis_time + rdftspeed - time);
is               1597 fftools/ffplay.c     if (is->video_st) {
is               1599 fftools/ffplay.c         if (frame_queue_nb_remaining(&is->pictq) == 0) {
is               1606 fftools/ffplay.c             lastvp = frame_queue_peek_last(&is->pictq);
is               1607 fftools/ffplay.c             vp = frame_queue_peek(&is->pictq);
is               1609 fftools/ffplay.c             if (vp->serial != is->videoq.serial) {
is               1610 fftools/ffplay.c                 frame_queue_next(&is->pictq);
is               1615 fftools/ffplay.c                 is->frame_timer = av_gettime_relative() / 1000000.0;
is               1617 fftools/ffplay.c             if (is->paused)
is               1621 fftools/ffplay.c             last_duration = vp_duration(is, lastvp, vp);
is               1622 fftools/ffplay.c             delay = compute_target_delay(last_duration, is);
is               1625 fftools/ffplay.c             if (time < is->frame_timer + delay) {
is               1626 fftools/ffplay.c                 *remaining_time = FFMIN(is->frame_timer + delay - time, *remaining_time);
is               1630 fftools/ffplay.c             is->frame_timer += delay;
is               1631 fftools/ffplay.c             if (delay > 0 && time - is->frame_timer > AV_SYNC_THRESHOLD_MAX)
is               1632 fftools/ffplay.c                 is->frame_timer = time;
is               1634 fftools/ffplay.c             SDL_LockMutex(is->pictq.mutex);
is               1636 fftools/ffplay.c                 update_video_pts(is, vp->pts, vp->pos, vp->serial);
is               1637 fftools/ffplay.c             SDL_UnlockMutex(is->pictq.mutex);
is               1639 fftools/ffplay.c             if (frame_queue_nb_remaining(&is->pictq) > 1) {
is               1640 fftools/ffplay.c                 Frame *nextvp = frame_queue_peek_next(&is->pictq);
is               1641 fftools/ffplay.c                 duration = vp_duration(is, vp, nextvp);
is               1642 fftools/ffplay.c                 if(!is->step && (framedrop>0 || (framedrop && get_master_sync_type(is) != AV_SYNC_VIDEO_MASTER)) && time > is->frame_timer + duration){
is               1643 fftools/ffplay.c                     is->frame_drops_late++;
is               1644 fftools/ffplay.c                     frame_queue_next(&is->pictq);
is               1649 fftools/ffplay.c             if (is->subtitle_st) {
is               1650 fftools/ffplay.c                     while (frame_queue_nb_remaining(&is->subpq) > 0) {
is               1651 fftools/ffplay.c                         sp = frame_queue_peek(&is->subpq);
is               1653 fftools/ffplay.c                         if (frame_queue_nb_remaining(&is->subpq) > 1)
is               1654 fftools/ffplay.c                             sp2 = frame_queue_peek_next(&is->subpq);
is               1658 fftools/ffplay.c                         if (sp->serial != is->subtitleq.serial
is               1659 fftools/ffplay.c                                 || (is->vidclk.pts > (sp->pts + ((float) sp->sub.end_display_time / 1000)))
is               1660 fftools/ffplay.c                                 || (sp2 && is->vidclk.pts > (sp2->pts + ((float) sp2->sub.start_display_time / 1000))))
is               1669 fftools/ffplay.c                                     if (!SDL_LockTexture(is->sub_texture, (SDL_Rect *)sub_rect, (void **)&pixels, &pitch)) {
is               1672 fftools/ffplay.c                                         SDL_UnlockTexture(is->sub_texture);
is               1676 fftools/ffplay.c                             frame_queue_next(&is->subpq);
is               1683 fftools/ffplay.c             frame_queue_next(&is->pictq);
is               1684 fftools/ffplay.c             is->force_refresh = 1;
is               1686 fftools/ffplay.c             if (is->step && !is->paused)
is               1687 fftools/ffplay.c                 stream_toggle_pause(is);
is               1691 fftools/ffplay.c         if (!display_disable && is->force_refresh && is->show_mode == SHOW_MODE_VIDEO && is->pictq.rindex_shown)
is               1692 fftools/ffplay.c             video_display(is);
is               1694 fftools/ffplay.c     is->force_refresh = 0;
is               1707 fftools/ffplay.c             if (is->audio_st)
is               1708 fftools/ffplay.c                 aqsize = is->audioq.size;
is               1709 fftools/ffplay.c             if (is->video_st)
is               1710 fftools/ffplay.c                 vqsize = is->videoq.size;
is               1711 fftools/ffplay.c             if (is->subtitle_st)
is               1712 fftools/ffplay.c                 sqsize = is->subtitleq.size;
is               1714 fftools/ffplay.c             if (is->audio_st && is->video_st)
is               1715 fftools/ffplay.c                 av_diff = get_clock(&is->audclk) - get_clock(&is->vidclk);
is               1716 fftools/ffplay.c             else if (is->video_st)
is               1717 fftools/ffplay.c                 av_diff = get_master_clock(is) - get_clock(&is->vidclk);
is               1718 fftools/ffplay.c             else if (is->audio_st)
is               1719 fftools/ffplay.c                 av_diff = get_master_clock(is) - get_clock(&is->audclk);
is               1724 fftools/ffplay.c                       get_master_clock(is),
is               1725 fftools/ffplay.c                       (is->audio_st && is->video_st) ? "A-V" : (is->video_st ? "M-V" : (is->audio_st ? "M-A" : "   ")),
is               1727 fftools/ffplay.c                       is->frame_drops_early + is->frame_drops_late,
is               1731 fftools/ffplay.c                       is->video_st ? is->viddec.avctx->pts_correction_num_faulty_dts : 0,
is               1732 fftools/ffplay.c                       is->video_st ? is->viddec.avctx->pts_correction_num_faulty_pts : 0);
is               1747 fftools/ffplay.c static int queue_picture(VideoState *is, AVFrame *src_frame, double pts, double duration, int64_t pos, int serial)
is               1756 fftools/ffplay.c     if (!(vp = frame_queue_peek_writable(&is->pictq)))
is               1774 fftools/ffplay.c     frame_queue_push(&is->pictq);
is               1778 fftools/ffplay.c static int get_video_frame(VideoState *is, AVFrame *frame)
is               1782 fftools/ffplay.c     if ((got_picture = decoder_decode_frame(&is->viddec, frame, NULL)) < 0)
is               1789 fftools/ffplay.c             dpts = av_q2d(is->video_st->time_base) * frame->pts;
is               1791 fftools/ffplay.c         frame->sample_aspect_ratio = av_guess_sample_aspect_ratio(is->ic, is->video_st, frame);
is               1793 fftools/ffplay.c         if (framedrop>0 || (framedrop && get_master_sync_type(is) != AV_SYNC_VIDEO_MASTER)) {
is               1795 fftools/ffplay.c                 double diff = dpts - get_master_clock(is);
is               1797 fftools/ffplay.c                     diff - is->frame_last_filter_delay < 0 &&
is               1798 fftools/ffplay.c                     is->viddec.pkt_serial == is->vidclk.serial &&
is               1799 fftools/ffplay.c                     is->videoq.nb_packets) {
is               1800 fftools/ffplay.c                     is->frame_drops_early++;
is               1855 fftools/ffplay.c static int configure_video_filters(AVFilterGraph *graph, VideoState *is, const char *vfilters, AVFrame *frame)
is               1862 fftools/ffplay.c     AVCodecParameters *codecpar = is->video_st->codecpar;
is               1863 fftools/ffplay.c     AVRational fr = av_guess_frame_rate(is->ic, is->video_st, NULL);
is               1892 fftools/ffplay.c              is->video_st->time_base.num, is->video_st->time_base.den,
is               1933 fftools/ffplay.c         double theta  = get_rotation(is->video_st);
is               1952 fftools/ffplay.c     is->in_video_filter  = filt_src;
is               1953 fftools/ffplay.c     is->out_video_filter = filt_out;
is               1959 fftools/ffplay.c static int configure_audio_filters(VideoState *is, const char *afilters, int force_output_format)
is               1971 fftools/ffplay.c     avfilter_graph_free(&is->agraph);
is               1972 fftools/ffplay.c     if (!(is->agraph = avfilter_graph_alloc()))
is               1974 fftools/ffplay.c     is->agraph->nb_threads = filter_nbthreads;
is               1980 fftools/ffplay.c     av_opt_set(is->agraph, "aresample_swr_opts", aresample_swr_opts, 0);
is               1984 fftools/ffplay.c                    is->audio_filter_src.freq, av_get_sample_fmt_name(is->audio_filter_src.fmt),
is               1985 fftools/ffplay.c                    is->audio_filter_src.channels,
is               1986 fftools/ffplay.c                    1, is->audio_filter_src.freq);
is               1987 fftools/ffplay.c     if (is->audio_filter_src.channel_layout)
is               1989 fftools/ffplay.c                  ":channel_layout=0x%"PRIx64,  is->audio_filter_src.channel_layout);
is               1993 fftools/ffplay.c                                        asrc_args, NULL, is->agraph);
is               2000 fftools/ffplay.c                                        NULL, NULL, is->agraph);
is               2010 fftools/ffplay.c         channel_layouts[0] = is->audio_tgt.channel_layout;
is               2011 fftools/ffplay.c         channels       [0] = is->audio_tgt.channels;
is               2012 fftools/ffplay.c         sample_rates   [0] = is->audio_tgt.freq;
is               2024 fftools/ffplay.c     if ((ret = configure_filtergraph(is->agraph, afilters, filt_asrc, filt_asink)) < 0)
is               2027 fftools/ffplay.c     is->in_audio_filter  = filt_asrc;
is               2028 fftools/ffplay.c     is->out_audio_filter = filt_asink;
is               2032 fftools/ffplay.c         avfilter_graph_free(&is->agraph);
is               2039 fftools/ffplay.c     VideoState *is = arg;
is               2055 fftools/ffplay.c         if ((got_frame = decoder_decode_frame(&is->auddec, frame, NULL)) < 0)
is               2065 fftools/ffplay.c                     cmp_audio_fmts(is->audio_filter_src.fmt, is->audio_filter_src.channels,
is               2067 fftools/ffplay.c                     is->audio_filter_src.channel_layout != dec_channel_layout ||
is               2068 fftools/ffplay.c                     is->audio_filter_src.freq           != frame->sample_rate ||
is               2069 fftools/ffplay.c                     is->auddec.pkt_serial               != last_serial;
is               2073 fftools/ffplay.c                     av_get_channel_layout_string(buf1, sizeof(buf1), -1, is->audio_filter_src.channel_layout);
is               2077 fftools/ffplay.c                            is->audio_filter_src.freq, is->audio_filter_src.channels, av_get_sample_fmt_name(is->audio_filter_src.fmt), buf1, last_serial,
is               2078 fftools/ffplay.c                            frame->sample_rate, frame->channels, av_get_sample_fmt_name(frame->format), buf2, is->auddec.pkt_serial);
is               2080 fftools/ffplay.c                     is->audio_filter_src.fmt            = frame->format;
is               2081 fftools/ffplay.c                     is->audio_filter_src.channels       = frame->channels;
is               2082 fftools/ffplay.c                     is->audio_filter_src.channel_layout = dec_channel_layout;
is               2083 fftools/ffplay.c                     is->audio_filter_src.freq           = frame->sample_rate;
is               2084 fftools/ffplay.c                     last_serial                         = is->auddec.pkt_serial;
is               2086 fftools/ffplay.c                     if ((ret = configure_audio_filters(is, afilters, 1)) < 0)
is               2090 fftools/ffplay.c             if ((ret = av_buffersrc_add_frame(is->in_audio_filter, frame)) < 0)
is               2093 fftools/ffplay.c             while ((ret = av_buffersink_get_frame_flags(is->out_audio_filter, frame, 0)) >= 0) {
is               2094 fftools/ffplay.c                 tb = av_buffersink_get_time_base(is->out_audio_filter);
is               2096 fftools/ffplay.c                 if (!(af = frame_queue_peek_writable(&is->sampq)))
is               2101 fftools/ffplay.c                 af->serial = is->auddec.pkt_serial;
is               2105 fftools/ffplay.c                 frame_queue_push(&is->sampq);
is               2108 fftools/ffplay.c                 if (is->audioq.serial != is->auddec.pkt_serial)
is               2112 fftools/ffplay.c                 is->auddec.finished = is->auddec.pkt_serial;
is               2118 fftools/ffplay.c     avfilter_graph_free(&is->agraph);
is               2137 fftools/ffplay.c     VideoState *is = arg;
is               2142 fftools/ffplay.c     AVRational tb = is->video_st->time_base;
is               2143 fftools/ffplay.c     AVRational frame_rate = av_guess_frame_rate(is->ic, is->video_st, NULL);
is               2159 fftools/ffplay.c         ret = get_video_frame(is, frame);
is               2169 fftools/ffplay.c             || last_serial != is->viddec.pkt_serial
is               2170 fftools/ffplay.c             || last_vfilter_idx != is->vfilter_idx) {
is               2176 fftools/ffplay.c                    (const char *)av_x_if_null(av_get_pix_fmt_name(frame->format), "none"), is->viddec.pkt_serial);
is               2184 fftools/ffplay.c             if ((ret = configure_video_filters(graph, is, vfilters_list ? vfilters_list[is->vfilter_idx] : NULL, frame)) < 0) {
is               2187 fftools/ffplay.c                 event.user.data1 = is;
is               2191 fftools/ffplay.c             filt_in  = is->in_video_filter;
is               2192 fftools/ffplay.c             filt_out = is->out_video_filter;
is               2196 fftools/ffplay.c             last_serial = is->viddec.pkt_serial;
is               2197 fftools/ffplay.c             last_vfilter_idx = is->vfilter_idx;
is               2206 fftools/ffplay.c             is->frame_last_returned_time = av_gettime_relative() / 1000000.0;
is               2211 fftools/ffplay.c                     is->viddec.finished = is->viddec.pkt_serial;
is               2216 fftools/ffplay.c             is->frame_last_filter_delay = av_gettime_relative() / 1000000.0 - is->frame_last_returned_time;
is               2217 fftools/ffplay.c             if (fabs(is->frame_last_filter_delay) > AV_NOSYNC_THRESHOLD / 10.0)
is               2218 fftools/ffplay.c                 is->frame_last_filter_delay = 0;
is               2223 fftools/ffplay.c             ret = queue_picture(is, frame, pts, duration, frame->pkt_pos, is->viddec.pkt_serial);
is               2226 fftools/ffplay.c             if (is->videoq.serial != is->viddec.pkt_serial)
is               2244 fftools/ffplay.c     VideoState *is = arg;
is               2250 fftools/ffplay.c         if (!(sp = frame_queue_peek_writable(&is->subpq)))
is               2253 fftools/ffplay.c         if ((got_subtitle = decoder_decode_frame(&is->subdec, NULL, &sp->sub)) < 0)
is               2262 fftools/ffplay.c             sp->serial = is->subdec.pkt_serial;
is               2263 fftools/ffplay.c             sp->width = is->subdec.avctx->width;
is               2264 fftools/ffplay.c             sp->height = is->subdec.avctx->height;
is               2268 fftools/ffplay.c             frame_queue_push(&is->subpq);
is               2277 fftools/ffplay.c static void update_sample_display(VideoState *is, short *samples, int samples_size)
is               2283 fftools/ffplay.c         len = SAMPLE_ARRAY_SIZE - is->sample_array_index;
is               2286 fftools/ffplay.c         memcpy(is->sample_array + is->sample_array_index, samples, len * sizeof(short));
is               2288 fftools/ffplay.c         is->sample_array_index += len;
is               2289 fftools/ffplay.c         if (is->sample_array_index >= SAMPLE_ARRAY_SIZE)
is               2290 fftools/ffplay.c             is->sample_array_index = 0;
is               2297 fftools/ffplay.c static int synchronize_audio(VideoState *is, int nb_samples)
is               2302 fftools/ffplay.c     if (get_master_sync_type(is) != AV_SYNC_AUDIO_MASTER) {
is               2306 fftools/ffplay.c         diff = get_clock(&is->audclk) - get_master_clock(is);
is               2309 fftools/ffplay.c             is->audio_diff_cum = diff + is->audio_diff_avg_coef * is->audio_diff_cum;
is               2310 fftools/ffplay.c             if (is->audio_diff_avg_count < AUDIO_DIFF_AVG_NB) {
is               2312 fftools/ffplay.c                 is->audio_diff_avg_count++;
is               2315 fftools/ffplay.c                 avg_diff = is->audio_diff_cum * (1.0 - is->audio_diff_avg_coef);
is               2317 fftools/ffplay.c                 if (fabs(avg_diff) >= is->audio_diff_threshold) {
is               2318 fftools/ffplay.c                     wanted_nb_samples = nb_samples + (int)(diff * is->audio_src.freq);
is               2325 fftools/ffplay.c                         is->audio_clock, is->audio_diff_threshold);
is               2330 fftools/ffplay.c             is->audio_diff_avg_count = 0;
is               2331 fftools/ffplay.c             is->audio_diff_cum       = 0;
is               2345 fftools/ffplay.c static int audio_decode_frame(VideoState *is)
is               2353 fftools/ffplay.c     if (is->paused)
is               2358 fftools/ffplay.c         while (frame_queue_nb_remaining(&is->sampq) == 0) {
is               2359 fftools/ffplay.c             if ((av_gettime_relative() - audio_callback_time) > 1000000LL * is->audio_hw_buf_size / is->audio_tgt.bytes_per_sec / 2)
is               2364 fftools/ffplay.c         if (!(af = frame_queue_peek_readable(&is->sampq)))
is               2366 fftools/ffplay.c         frame_queue_next(&is->sampq);
is               2367 fftools/ffplay.c     } while (af->serial != is->audioq.serial);
is               2376 fftools/ffplay.c     wanted_nb_samples = synchronize_audio(is, af->frame->nb_samples);
is               2378 fftools/ffplay.c     if (af->frame->format        != is->audio_src.fmt            ||
is               2379 fftools/ffplay.c         dec_channel_layout       != is->audio_src.channel_layout ||
is               2380 fftools/ffplay.c         af->frame->sample_rate   != is->audio_src.freq           ||
is               2381 fftools/ffplay.c         (wanted_nb_samples       != af->frame->nb_samples && !is->swr_ctx)) {
is               2382 fftools/ffplay.c         swr_free(&is->swr_ctx);
is               2383 fftools/ffplay.c         is->swr_ctx = swr_alloc_set_opts(NULL,
is               2384 fftools/ffplay.c                                          is->audio_tgt.channel_layout, is->audio_tgt.fmt, is->audio_tgt.freq,
is               2387 fftools/ffplay.c         if (!is->swr_ctx || swr_init(is->swr_ctx) < 0) {
is               2391 fftools/ffplay.c                     is->audio_tgt.freq, av_get_sample_fmt_name(is->audio_tgt.fmt), is->audio_tgt.channels);
is               2392 fftools/ffplay.c             swr_free(&is->swr_ctx);
is               2395 fftools/ffplay.c         is->audio_src.channel_layout = dec_channel_layout;
is               2396 fftools/ffplay.c         is->audio_src.channels       = af->frame->channels;
is               2397 fftools/ffplay.c         is->audio_src.freq = af->frame->sample_rate;
is               2398 fftools/ffplay.c         is->audio_src.fmt = af->frame->format;
is               2401 fftools/ffplay.c     if (is->swr_ctx) {
is               2403 fftools/ffplay.c         uint8_t **out = &is->audio_buf1;
is               2404 fftools/ffplay.c         int out_count = (int64_t)wanted_nb_samples * is->audio_tgt.freq / af->frame->sample_rate + 256;
is               2405 fftools/ffplay.c         int out_size  = av_samples_get_buffer_size(NULL, is->audio_tgt.channels, out_count, is->audio_tgt.fmt, 0);
is               2412 fftools/ffplay.c             if (swr_set_compensation(is->swr_ctx, (wanted_nb_samples - af->frame->nb_samples) * is->audio_tgt.freq / af->frame->sample_rate,
is               2413 fftools/ffplay.c                                         wanted_nb_samples * is->audio_tgt.freq / af->frame->sample_rate) < 0) {
is               2418 fftools/ffplay.c         av_fast_malloc(&is->audio_buf1, &is->audio_buf1_size, out_size);
is               2419 fftools/ffplay.c         if (!is->audio_buf1)
is               2421 fftools/ffplay.c         len2 = swr_convert(is->swr_ctx, out, out_count, in, af->frame->nb_samples);
is               2428 fftools/ffplay.c             if (swr_init(is->swr_ctx) < 0)
is               2429 fftools/ffplay.c                 swr_free(&is->swr_ctx);
is               2431 fftools/ffplay.c         is->audio_buf = is->audio_buf1;
is               2432 fftools/ffplay.c         resampled_data_size = len2 * is->audio_tgt.channels * av_get_bytes_per_sample(is->audio_tgt.fmt);
is               2434 fftools/ffplay.c         is->audio_buf = af->frame->data[0];
is               2438 fftools/ffplay.c     audio_clock0 = is->audio_clock;
is               2441 fftools/ffplay.c         is->audio_clock = af->pts + (double) af->frame->nb_samples / af->frame->sample_rate;
is               2443 fftools/ffplay.c         is->audio_clock = NAN;
is               2444 fftools/ffplay.c     is->audio_clock_serial = af->serial;
is               2449 fftools/ffplay.c                is->audio_clock - last_clock,
is               2450 fftools/ffplay.c                is->audio_clock, audio_clock0);
is               2451 fftools/ffplay.c         last_clock = is->audio_clock;
is               2460 fftools/ffplay.c     VideoState *is = opaque;
is               2466 fftools/ffplay.c         if (is->audio_buf_index >= is->audio_buf_size) {
is               2467 fftools/ffplay.c            audio_size = audio_decode_frame(is);
is               2470 fftools/ffplay.c                is->audio_buf = NULL;
is               2471 fftools/ffplay.c                is->audio_buf_size = SDL_AUDIO_MIN_BUFFER_SIZE / is->audio_tgt.frame_size * is->audio_tgt.frame_size;
is               2473 fftools/ffplay.c                if (is->show_mode != SHOW_MODE_VIDEO)
is               2474 fftools/ffplay.c                    update_sample_display(is, (int16_t *)is->audio_buf, audio_size);
is               2475 fftools/ffplay.c                is->audio_buf_size = audio_size;
is               2477 fftools/ffplay.c            is->audio_buf_index = 0;
is               2479 fftools/ffplay.c         len1 = is->audio_buf_size - is->audio_buf_index;
is               2482 fftools/ffplay.c         if (!is->muted && is->audio_buf && is->audio_volume == SDL_MIX_MAXVOLUME)
is               2483 fftools/ffplay.c             memcpy(stream, (uint8_t *)is->audio_buf + is->audio_buf_index, len1);
is               2486 fftools/ffplay.c             if (!is->muted && is->audio_buf)
is               2487 fftools/ffplay.c                 SDL_MixAudioFormat(stream, (uint8_t *)is->audio_buf + is->audio_buf_index, AUDIO_S16SYS, len1, is->audio_volume);
is               2491 fftools/ffplay.c         is->audio_buf_index += len1;
is               2493 fftools/ffplay.c     is->audio_write_buf_size = is->audio_buf_size - is->audio_buf_index;
is               2495 fftools/ffplay.c     if (!isnan(is->audio_clock)) {
is               2496 fftools/ffplay.c         set_clock_at(&is->audclk, is->audio_clock - (double)(2 * is->audio_hw_buf_size + is->audio_write_buf_size) / is->audio_tgt.bytes_per_sec, is->audio_clock_serial, audio_callback_time / 1000000.0);
is               2497 fftools/ffplay.c         sync_clock_to_slave(&is->extclk, &is->audclk);
is               2575 fftools/ffplay.c static int stream_component_open(VideoState *is, int stream_index)
is               2577 fftools/ffplay.c     AVFormatContext *ic = is->ic;
is               2603 fftools/ffplay.c         case AVMEDIA_TYPE_AUDIO   : is->last_audio_stream    = stream_index; forced_codec_name =    audio_codec_name; break;
is               2604 fftools/ffplay.c         case AVMEDIA_TYPE_SUBTITLE: is->last_subtitle_stream = stream_index; forced_codec_name = subtitle_codec_name; break;
is               2605 fftools/ffplay.c         case AVMEDIA_TYPE_VIDEO   : is->last_video_stream    = stream_index; forced_codec_name =    video_codec_name; break;
is               2645 fftools/ffplay.c     is->eof = 0;
is               2653 fftools/ffplay.c             is->audio_filter_src.freq           = avctx->sample_rate;
is               2654 fftools/ffplay.c             is->audio_filter_src.channels       = avctx->channels;
is               2655 fftools/ffplay.c             is->audio_filter_src.channel_layout = get_valid_channel_layout(avctx->channel_layout, avctx->channels);
is               2656 fftools/ffplay.c             is->audio_filter_src.fmt            = avctx->sample_fmt;
is               2657 fftools/ffplay.c             if ((ret = configure_audio_filters(is, afilters, 0)) < 0)
is               2659 fftools/ffplay.c             sink = is->out_audio_filter;
is               2671 fftools/ffplay.c         if ((ret = audio_open(is, channel_layout, nb_channels, sample_rate, &is->audio_tgt)) < 0)
is               2673 fftools/ffplay.c         is->audio_hw_buf_size = ret;
is               2674 fftools/ffplay.c         is->audio_src = is->audio_tgt;
is               2675 fftools/ffplay.c         is->audio_buf_size  = 0;
is               2676 fftools/ffplay.c         is->audio_buf_index = 0;
is               2679 fftools/ffplay.c         is->audio_diff_avg_coef  = exp(log(0.01) / AUDIO_DIFF_AVG_NB);
is               2680 fftools/ffplay.c         is->audio_diff_avg_count = 0;
is               2683 fftools/ffplay.c         is->audio_diff_threshold = (double)(is->audio_hw_buf_size) / is->audio_tgt.bytes_per_sec;
is               2685 fftools/ffplay.c         is->audio_stream = stream_index;
is               2686 fftools/ffplay.c         is->audio_st = ic->streams[stream_index];
is               2688 fftools/ffplay.c         decoder_init(&is->auddec, avctx, &is->audioq, is->continue_read_thread);
is               2689 fftools/ffplay.c         if ((is->ic->iformat->flags & (AVFMT_NOBINSEARCH | AVFMT_NOGENSEARCH | AVFMT_NO_BYTE_SEEK)) && !is->ic->iformat->read_seek) {
is               2690 fftools/ffplay.c             is->auddec.start_pts = is->audio_st->start_time;
is               2691 fftools/ffplay.c             is->auddec.start_pts_tb = is->audio_st->time_base;
is               2693 fftools/ffplay.c         if ((ret = decoder_start(&is->auddec, audio_thread, "audio_decoder", is)) < 0)
is               2698 fftools/ffplay.c         is->video_stream = stream_index;
is               2699 fftools/ffplay.c         is->video_st = ic->streams[stream_index];
is               2701 fftools/ffplay.c         decoder_init(&is->viddec, avctx, &is->videoq, is->continue_read_thread);
is               2702 fftools/ffplay.c         if ((ret = decoder_start(&is->viddec, video_thread, "video_decoder", is)) < 0)
is               2704 fftools/ffplay.c         is->queue_attachments_req = 1;
is               2707 fftools/ffplay.c         is->subtitle_stream = stream_index;
is               2708 fftools/ffplay.c         is->subtitle_st = ic->streams[stream_index];
is               2710 fftools/ffplay.c         decoder_init(&is->subdec, avctx, &is->subtitleq, is->continue_read_thread);
is               2711 fftools/ffplay.c         if ((ret = decoder_start(&is->subdec, subtitle_thread, "subtitle_decoder", is)) < 0)
is               2729 fftools/ffplay.c     VideoState *is = ctx;
is               2730 fftools/ffplay.c     return is->abort_request;
is               2759 fftools/ffplay.c     VideoState *is = arg;
is               2778 fftools/ffplay.c     is->eof = 0;
is               2787 fftools/ffplay.c     ic->interrupt_callback.opaque = is;
is               2792 fftools/ffplay.c     err = avformat_open_input(&ic, is->filename, is->iformat, &format_opts);
is               2794 fftools/ffplay.c         print_error(is->filename, err);
is               2806 fftools/ffplay.c     is->ic = ic;
is               2825 fftools/ffplay.c                    "%s: could not find codec parameters\n", is->filename);
is               2837 fftools/ffplay.c     is->max_frame_duration = (ic->iformat->flags & AVFMT_TS_DISCONT) ? 10.0 : 3600.0;
is               2853 fftools/ffplay.c                     is->filename, (double)timestamp / AV_TIME_BASE);
is               2857 fftools/ffplay.c     is->realtime = is_realtime(ic);
is               2860 fftools/ffplay.c         av_dump_format(ic, 0, is->filename, 0);
is               2896 fftools/ffplay.c     is->show_mode = show_mode;
is               2907 fftools/ffplay.c         stream_component_open(is, st_index[AVMEDIA_TYPE_AUDIO]);
is               2912 fftools/ffplay.c         ret = stream_component_open(is, st_index[AVMEDIA_TYPE_VIDEO]);
is               2914 fftools/ffplay.c     if (is->show_mode == SHOW_MODE_NONE)
is               2915 fftools/ffplay.c         is->show_mode = ret >= 0 ? SHOW_MODE_VIDEO : SHOW_MODE_RDFT;
is               2918 fftools/ffplay.c         stream_component_open(is, st_index[AVMEDIA_TYPE_SUBTITLE]);
is               2921 fftools/ffplay.c     if (is->video_stream < 0 && is->audio_stream < 0) {
is               2923 fftools/ffplay.c                is->filename);
is               2928 fftools/ffplay.c     if (infinite_buffer < 0 && is->realtime)
is               2932 fftools/ffplay.c         if (is->abort_request)
is               2934 fftools/ffplay.c         if (is->paused != is->last_paused) {
is               2935 fftools/ffplay.c             is->last_paused = is->paused;
is               2936 fftools/ffplay.c             if (is->paused)
is               2937 fftools/ffplay.c                 is->read_pause_return = av_read_pause(ic);
is               2942 fftools/ffplay.c         if (is->paused &&
is               2951 fftools/ffplay.c         if (is->seek_req) {
is               2952 fftools/ffplay.c             int64_t seek_target = is->seek_pos;
is               2953 fftools/ffplay.c             int64_t seek_min    = is->seek_rel > 0 ? seek_target - is->seek_rel + 2: INT64_MIN;
is               2954 fftools/ffplay.c             int64_t seek_max    = is->seek_rel < 0 ? seek_target - is->seek_rel - 2: INT64_MAX;
is               2958 fftools/ffplay.c             ret = avformat_seek_file(is->ic, -1, seek_min, seek_target, seek_max, is->seek_flags);
is               2961 fftools/ffplay.c                        "%s: error while seeking\n", is->ic->url);
is               2963 fftools/ffplay.c                 if (is->audio_stream >= 0) {
is               2964 fftools/ffplay.c                     packet_queue_flush(&is->audioq);
is               2965 fftools/ffplay.c                     packet_queue_put(&is->audioq, &flush_pkt);
is               2967 fftools/ffplay.c                 if (is->subtitle_stream >= 0) {
is               2968 fftools/ffplay.c                     packet_queue_flush(&is->subtitleq);
is               2969 fftools/ffplay.c                     packet_queue_put(&is->subtitleq, &flush_pkt);
is               2971 fftools/ffplay.c                 if (is->video_stream >= 0) {
is               2972 fftools/ffplay.c                     packet_queue_flush(&is->videoq);
is               2973 fftools/ffplay.c                     packet_queue_put(&is->videoq, &flush_pkt);
is               2975 fftools/ffplay.c                 if (is->seek_flags & AVSEEK_FLAG_BYTE) {
is               2976 fftools/ffplay.c                    set_clock(&is->extclk, NAN, 0);
is               2978 fftools/ffplay.c                    set_clock(&is->extclk, seek_target / (double)AV_TIME_BASE, 0);
is               2981 fftools/ffplay.c             is->seek_req = 0;
is               2982 fftools/ffplay.c             is->queue_attachments_req = 1;
is               2983 fftools/ffplay.c             is->eof = 0;
is               2984 fftools/ffplay.c             if (is->paused)
is               2985 fftools/ffplay.c                 step_to_next_frame(is);
is               2987 fftools/ffplay.c         if (is->queue_attachments_req) {
is               2988 fftools/ffplay.c             if (is->video_st && is->video_st->disposition & AV_DISPOSITION_ATTACHED_PIC) {
is               2990 fftools/ffplay.c                 if ((ret = av_packet_ref(&copy, &is->video_st->attached_pic)) < 0)
is               2992 fftools/ffplay.c                 packet_queue_put(&is->videoq, &copy);
is               2993 fftools/ffplay.c                 packet_queue_put_nullpacket(&is->videoq, is->video_stream);
is               2995 fftools/ffplay.c             is->queue_attachments_req = 0;
is               3000 fftools/ffplay.c               (is->audioq.size + is->videoq.size + is->subtitleq.size > MAX_QUEUE_SIZE
is               3001 fftools/ffplay.c             || (stream_has_enough_packets(is->audio_st, is->audio_stream, &is->audioq) &&
is               3002 fftools/ffplay.c                 stream_has_enough_packets(is->video_st, is->video_stream, &is->videoq) &&
is               3003 fftools/ffplay.c                 stream_has_enough_packets(is->subtitle_st, is->subtitle_stream, &is->subtitleq)))) {
is               3006 fftools/ffplay.c             SDL_CondWaitTimeout(is->continue_read_thread, wait_mutex, 10);
is               3010 fftools/ffplay.c         if (!is->paused &&
is               3011 fftools/ffplay.c             (!is->audio_st || (is->auddec.finished == is->audioq.serial && frame_queue_nb_remaining(&is->sampq) == 0)) &&
is               3012 fftools/ffplay.c             (!is->video_st || (is->viddec.finished == is->videoq.serial && frame_queue_nb_remaining(&is->pictq) == 0))) {
is               3014 fftools/ffplay.c                 stream_seek(is, start_time != AV_NOPTS_VALUE ? start_time : 0, 0, 0);
is               3022 fftools/ffplay.c             if ((ret == AVERROR_EOF || avio_feof(ic->pb)) && !is->eof) {
is               3023 fftools/ffplay.c                 if (is->video_stream >= 0)
is               3024 fftools/ffplay.c                     packet_queue_put_nullpacket(&is->videoq, is->video_stream);
is               3025 fftools/ffplay.c                 if (is->audio_stream >= 0)
is               3026 fftools/ffplay.c                     packet_queue_put_nullpacket(&is->audioq, is->audio_stream);
is               3027 fftools/ffplay.c                 if (is->subtitle_stream >= 0)
is               3028 fftools/ffplay.c                     packet_queue_put_nullpacket(&is->subtitleq, is->subtitle_stream);
is               3029 fftools/ffplay.c                 is->eof = 1;
is               3034 fftools/ffplay.c             SDL_CondWaitTimeout(is->continue_read_thread, wait_mutex, 10);
is               3038 fftools/ffplay.c             is->eof = 0;
is               3048 fftools/ffplay.c         if (pkt->stream_index == is->audio_stream && pkt_in_play_range) {
is               3049 fftools/ffplay.c             packet_queue_put(&is->audioq, pkt);
is               3050 fftools/ffplay.c         } else if (pkt->stream_index == is->video_stream && pkt_in_play_range
is               3051 fftools/ffplay.c                    && !(is->video_st->disposition & AV_DISPOSITION_ATTACHED_PIC)) {
is               3052 fftools/ffplay.c             packet_queue_put(&is->videoq, pkt);
is               3053 fftools/ffplay.c         } else if (pkt->stream_index == is->subtitle_stream && pkt_in_play_range) {
is               3054 fftools/ffplay.c             packet_queue_put(&is->subtitleq, pkt);
is               3062 fftools/ffplay.c     if (ic && !is->ic)
is               3069 fftools/ffplay.c         event.user.data1 = is;
is               3078 fftools/ffplay.c     VideoState *is;
is               3080 fftools/ffplay.c     is = av_mallocz(sizeof(VideoState));
is               3081 fftools/ffplay.c     if (!is)
is               3083 fftools/ffplay.c     is->last_video_stream = is->video_stream = -1;
is               3084 fftools/ffplay.c     is->last_audio_stream = is->audio_stream = -1;
is               3085 fftools/ffplay.c     is->last_subtitle_stream = is->subtitle_stream = -1;
is               3086 fftools/ffplay.c     is->filename = av_strdup(filename);
is               3087 fftools/ffplay.c     if (!is->filename)
is               3089 fftools/ffplay.c     is->iformat = iformat;
is               3090 fftools/ffplay.c     is->ytop    = 0;
is               3091 fftools/ffplay.c     is->xleft   = 0;
is               3094 fftools/ffplay.c     if (frame_queue_init(&is->pictq, &is->videoq, VIDEO_PICTURE_QUEUE_SIZE, 1) < 0)
is               3096 fftools/ffplay.c     if (frame_queue_init(&is->subpq, &is->subtitleq, SUBPICTURE_QUEUE_SIZE, 0) < 0)
is               3098 fftools/ffplay.c     if (frame_queue_init(&is->sampq, &is->audioq, SAMPLE_QUEUE_SIZE, 1) < 0)
is               3101 fftools/ffplay.c     if (packet_queue_init(&is->videoq) < 0 ||
is               3102 fftools/ffplay.c         packet_queue_init(&is->audioq) < 0 ||
is               3103 fftools/ffplay.c         packet_queue_init(&is->subtitleq) < 0)
is               3106 fftools/ffplay.c     if (!(is->continue_read_thread = SDL_CreateCond())) {
is               3111 fftools/ffplay.c     init_clock(&is->vidclk, &is->videoq.serial);
is               3112 fftools/ffplay.c     init_clock(&is->audclk, &is->audioq.serial);
is               3113 fftools/ffplay.c     init_clock(&is->extclk, &is->extclk.serial);
is               3114 fftools/ffplay.c     is->audio_clock_serial = -1;
is               3121 fftools/ffplay.c     is->audio_volume = startup_volume;
is               3122 fftools/ffplay.c     is->muted = 0;
is               3123 fftools/ffplay.c     is->av_sync_type = av_sync_type;
is               3124 fftools/ffplay.c     is->read_tid     = SDL_CreateThread(read_thread, "read_thread", is);
is               3125 fftools/ffplay.c     if (!is->read_tid) {
is               3128 fftools/ffplay.c         stream_close(is);
is               3131 fftools/ffplay.c     return is;
is               3134 fftools/ffplay.c static void stream_cycle_channel(VideoState *is, int codec_type)
is               3136 fftools/ffplay.c     AVFormatContext *ic = is->ic;
is               3141 fftools/ffplay.c     int nb_streams = is->ic->nb_streams;
is               3144 fftools/ffplay.c         start_index = is->last_video_stream;
is               3145 fftools/ffplay.c         old_index = is->video_stream;
is               3147 fftools/ffplay.c         start_index = is->last_audio_stream;
is               3148 fftools/ffplay.c         old_index = is->audio_stream;
is               3150 fftools/ffplay.c         start_index = is->last_subtitle_stream;
is               3151 fftools/ffplay.c         old_index = is->subtitle_stream;
is               3155 fftools/ffplay.c     if (codec_type != AVMEDIA_TYPE_VIDEO && is->video_stream != -1) {
is               3156 fftools/ffplay.c         p = av_find_program_from_stream(ic, NULL, is->video_stream);
is               3174 fftools/ffplay.c                 is->last_subtitle_stream = -1;
is               3183 fftools/ffplay.c         st = is->ic->streams[p ? p->stream_index[stream_index] : stream_index];
is               3208 fftools/ffplay.c     stream_component_close(is, old_index);
is               3209 fftools/ffplay.c     stream_component_open(is, stream_index);
is               3213 fftools/ffplay.c static void toggle_full_screen(VideoState *is)
is               3219 fftools/ffplay.c static void toggle_audio_display(VideoState *is)
is               3221 fftools/ffplay.c     int next = is->show_mode;
is               3224 fftools/ffplay.c     } while (next != is->show_mode && (next == SHOW_MODE_VIDEO && !is->video_st || next != SHOW_MODE_VIDEO && !is->audio_st));
is               3225 fftools/ffplay.c     if (is->show_mode != next) {
is               3226 fftools/ffplay.c         is->force_refresh = 1;
is               3227 fftools/ffplay.c         is->show_mode = next;
is               3231 fftools/ffplay.c static void refresh_loop_wait_event(VideoState *is, SDL_Event *event) {
is               3242 fftools/ffplay.c         if (is->show_mode != SHOW_MODE_NONE && (!is->paused || is->force_refresh))
is               3243 fftools/ffplay.c             video_refresh(is, &remaining_time);
is               3248 fftools/ffplay.c static void seek_chapter(VideoState *is, int incr)
is               3250 fftools/ffplay.c     int64_t pos = get_master_clock(is) * AV_TIME_BASE;
is               3253 fftools/ffplay.c     if (!is->ic->nb_chapters)
is               3257 fftools/ffplay.c     for (i = 0; i < is->ic->nb_chapters; i++) {
is               3258 fftools/ffplay.c         AVChapter *ch = is->ic->chapters[i];
is               3267 fftools/ffplay.c     if (i >= is->ic->nb_chapters)
is               3271 fftools/ffplay.c     stream_seek(is, av_rescale_q(is->ic->chapters[i]->start, is->ic->chapters[i]->time_base,
is               3684 fftools/ffplay.c     VideoState *is;
is               3771 fftools/ffplay.c     is = stream_open(input_filename, file_iformat);
is               3772 fftools/ffplay.c     if (!is) {
is               3777 fftools/ffplay.c     event_loop(is);
is                218 libavcodec/dvenc.c             int is = s->ildct_cmp(NULL, data,            NULL, linesize << 1, 4) +
is                220 libavcodec/dvenc.c             return ps > is;
is                488 libavcodec/mjpegdec.c             int is = (pix_fmt_id >> (4*i)) & 0xF;
is                491 libavcodec/mjpegdec.c             if (is == 1 && js != 2 && (i < 2 || i > 5))
is                493 libavcodec/mjpegdec.c             if (is == 1 && js != 2 && (i < 2 || i > 5))
is                496 libavcodec/mjpegdec.c             if (is == 1 && js == 2) {
is                378 libavcodec/on2avc.c #define CMUL1_R(s, t, is, it) \
is                379 libavcodec/on2avc.c     s[is + 0] * t[it + 0] - s[is + 1] * t[it + 1]
is                380 libavcodec/on2avc.c #define CMUL1_I(s, t, is, it) \
is                381 libavcodec/on2avc.c     s[is + 0] * t[it + 1] + s[is + 1] * t[it + 0]
is                382 libavcodec/on2avc.c #define CMUL2_R(s, t, is, it) \
is                383 libavcodec/on2avc.c     s[is + 0] * t[it + 0] + s[is + 1] * t[it + 1]
is                384 libavcodec/on2avc.c #define CMUL2_I(s, t, is, it) \
is                385 libavcodec/on2avc.c     s[is + 0] * t[it + 1] - s[is + 1] * t[it + 0]
is                387 libavcodec/on2avc.c #define CMUL0(dst, id, s0, s1, s2, s3, t0, t1, t2, t3, is, it)         \
is                388 libavcodec/on2avc.c     dst[id]     = s0[is] * t0[it]     + s1[is] * t1[it]                \
is                389 libavcodec/on2avc.c                 + s2[is] * t2[it]     + s3[is] * t3[it];               \
is                390 libavcodec/on2avc.c     dst[id + 1] = s0[is] * t0[it + 1] + s1[is] * t1[it + 1]            \
is                391 libavcodec/on2avc.c                 + s2[is] * t2[it + 1] + s3[is] * t3[it + 1];
is                393 libavcodec/on2avc.c #define CMUL1(dst, s0, s1, s2, s3, t0, t1, t2, t3, is, it)             \
is                394 libavcodec/on2avc.c     *dst++ = CMUL1_R(s0, t0, is, it)                                   \
is                395 libavcodec/on2avc.c            + CMUL1_R(s1, t1, is, it)                                   \
is                396 libavcodec/on2avc.c            + CMUL1_R(s2, t2, is, it)                                   \
is                397 libavcodec/on2avc.c            + CMUL1_R(s3, t3, is, it);                                  \
is                398 libavcodec/on2avc.c     *dst++ = CMUL1_I(s0, t0, is, it)                                   \
is                399 libavcodec/on2avc.c            + CMUL1_I(s1, t1, is, it)                                   \
is                400 libavcodec/on2avc.c            + CMUL1_I(s2, t2, is, it)                                   \
is                401 libavcodec/on2avc.c            + CMUL1_I(s3, t3, is, it);
is                403 libavcodec/on2avc.c #define CMUL2(dst, s0, s1, s2, s3, t0, t1, t2, t3, is, it)             \
is                404 libavcodec/on2avc.c     *dst++ = CMUL2_R(s0, t0, is, it)                                   \
is                405 libavcodec/on2avc.c            + CMUL2_R(s1, t1, is, it)                                   \
is                406 libavcodec/on2avc.c            + CMUL2_R(s2, t2, is, it)                                   \
is                407 libavcodec/on2avc.c            + CMUL2_R(s3, t3, is, it);                                  \
is                408 libavcodec/on2avc.c     *dst++ = CMUL2_I(s0, t0, is, it)                                   \
is                409 libavcodec/on2avc.c            + CMUL2_I(s1, t1, is, it)                                   \
is                410 libavcodec/on2avc.c            + CMUL2_I(s2, t2, is, it)                                   \
is                411 libavcodec/on2avc.c            + CMUL2_I(s3, t3, is, it);
is                 70 libavfilter/af_adeclick.c     AVFrame *is;
is                163 libavfilter/af_adeclick.c     av_frame_free(&s->is);
is                168 libavfilter/af_adeclick.c     s->is = ff_get_audio_buffer(inlink, s->window_size);
is                169 libavfilter/af_adeclick.c     if (!s->in || !s->out || !s->buffer || !s->is || !s->enabled)
is                503 libavfilter/af_adeclick.c     double *is = (double *)s->is->extended_data[ch];
is                534 libavfilter/af_adeclick.c                     is[index[j]] = 1;
is                555 libavfilter/af_adeclick.c     memmove(is, is + s->hop_size, (s->window_size - s->hop_size) * sizeof(*is));
is                557 libavfilter/af_adeclick.c     memset(is + s->window_size - s->hop_size, 0, s->hop_size * sizeof(*is));
is                586 libavfilter/af_adeclick.c         double *is = (double *)s->is->extended_data[ch];
is                589 libavfilter/af_adeclick.c             if (is[j])
is                712 libavfilter/af_adeclick.c     av_frame_free(&s->is);
is                139 libavresample/audio_convert.c         pi += is;                                                           \
is                147 libavresample/audio_convert.c     int is       = sizeof(itype);                                           \
is                161 libavresample/audio_convert.c     int is      = sizeof(itype);                                            \
is                177 libavresample/audio_convert.c     int is     = channels * in_bps;                                         \
is                 39 libswresample/audioconvert.c static void CONV_FUNC_NAME(ofmt, ifmt)(uint8_t *po, const uint8_t *pi, int is, int os, uint8_t *end)\
is                 43 libswresample/audioconvert.c         *(otype*)po = expr; pi += is; po += os;\
is                 44 libswresample/audioconvert.c         *(otype*)po = expr; pi += is; po += os;\
is                 45 libswresample/audioconvert.c         *(otype*)po = expr; pi += is; po += os;\
is                 46 libswresample/audioconvert.c         *(otype*)po = expr; pi += is; po += os;\
is                 49 libswresample/audioconvert.c         *(otype*)po = expr; pi += is; po += os;\
is                238 libswresample/audioconvert.c         const int is= ich < 0 ? 0 : (in->planar ? 1 : in->ch_count) * in->bps;
is                244 libswresample/audioconvert.c         ctx->conv_f(po+off*os, pi+off*is, is, os, end);
is                 36 libswresample/audioconvert.h typedef void (conv_func_type)(uint8_t *po, const uint8_t *pi, int is, int os, uint8_t *end);