zoukankan      html  css  js  c++  java
  • FFmpeg源码分析:解码器流程

    1. 流程图

    2.概述

    1. AVCodec *avcodec_find_decoder(enum AVCodecID id)
      获取解码器
    2. AVCodecParserContext *av_parser_init(int codec_id)
      获取解析器
    3. AVCodecContext *avcodec_alloc_context3(const AVCodec *codec);
      分配解码器上下文
    4. int avcodec_open2(AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options);
      打开解码器,主要是初始化AVCodecContext
    5. int av_parser_parse2(AVCodecParserContext *s);
      获取解析器
    6. int avcodec_send_packet(AVCodecContext *avctx, const AVPacket *avpkt);
      发送AVPacket
    7. int avcodec_receive_frame(AVCodecContext *avctx, AVFrame *frame);
      获取AVPacket

  • 相关阅读:
    继承
    对象和封装
    类的无参、带参方法
    类和对象
    数组
    循环结构
    选择结构
    变量、数据类型和运算符
    快捷键
    MyEclipse与JDK的配置
  • 原文地址:https://www.cnblogs.com/vczf/p/14810223.html
Copyright © 2011-2022 走看看