Ignore:
Timestamp:
Oct 18, 2011 1:51:01 AM (8 years ago)
Author:
nanang
Message:

Reenable ffmpeg H264 (re #1390):

  • Review H264 codec settings such as profile, level, NAL unit size, bitrate, quality, latency.
  • Added new format PJMEDIA_FORMAT_GBRP, 24 bits planar RGB, one of the formats outputted by the latest ffmpeg H264 decoder.
  • Fixed format change detection bug in ffmpeg wrapper, decoder didn't update its internal state with the new format so format change event was generated in every decoding operation.
  • Added compile time configurations for enabling/disabling ffmpeg codec H263+ & H264.
  • Updated pjsua app to adjust window size to original video size. With H264, default window size will be too big as it is init'd with default H264 video size, e.g: 720x480 for profile level 30.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/include/pjmedia-codec/config.h

    r3664 r3819  
    355355 
    356356/** 
     357 * Enable FFMPEG H263+/H263-1998 codec. 
     358 * 
     359 * Default: 1 
     360 */ 
     361#ifndef PJMEDIA_HAS_FFMPEG_CODEC_H263P 
     362#   define PJMEDIA_HAS_FFMPEG_CODEC_H263P       1 
     363#endif 
     364 
     365/** 
     366 * Enable FFMPEG H264 codec (requires libx264). 
     367 * 
     368 * Default: 0 
     369 */ 
     370#ifndef PJMEDIA_HAS_FFMPEG_CODEC_H264 
     371#   define PJMEDIA_HAS_FFMPEG_CODEC_H264        0 
     372#endif 
     373 
     374/** 
    357375 * @} 
    358376 */ 
Note: See TracChangeset for help on using the changeset viewer.