Ignore:
Timestamp:
Nov 6, 2019 8:10:42 AM (5 years ago)
Author:
riza
Message:

Close #2250: Enable OpenH264 native log.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/src/pjmedia-codec/openh264.cpp

    r5925 r6101  
    168168}; 
    169169 
     170static void log_print(void* ctx, int level, const char* string) { 
     171    PJ_LOG(4,("[OPENH264_LOG]", "[L%d] %s", level, string)); 
     172} 
     173 
    170174PJ_DEF(pj_status_t) pjmedia_codec_openh264_vid_init(pjmedia_vid_codec_mgr *mgr, 
    171175                                                    pj_pool_factory *pf) 
     
    329333    oh264_codec_data *oh264_data; 
    330334    int rc; 
     335    WelsTraceCallback log_cb = &log_print; 
     336    int log_level = PJMEDIA_CODEC_OPENH264_LOG_LEVEL; 
    331337 
    332338    PJ_ASSERT_RETURN(factory == &oh264_factory.base && info && p_codec, 
     
    360366    if (rc != 0) 
    361367        goto on_error; 
     368 
     369    oh264_data->enc->SetOption(ENCODER_OPTION_TRACE_LEVEL, &log_level); 
     370    oh264_data->enc->SetOption(ENCODER_OPTION_TRACE_CALLBACK, &log_cb); 
     371    oh264_data->dec->SetOption(DECODER_OPTION_TRACE_LEVEL, &log_level); 
     372    oh264_data->dec->SetOption(DECODER_OPTION_TRACE_CALLBACK, &log_cb); 
    362373 
    363374    *p_codec = codec; 
Note: See TracChangeset for help on using the changeset viewer.