rtp모듈에서 make파일 옵션중 에러
fedora6 사용하고잇는 유저인데
이번에 랩실선배가 만든 영상&음성 전송프로그램을 make하는 중 오류가 발생하여 질문드립니다
원래 소스는 정상적으로 되던거라 문제가 된다면 메이크 파일 옵션같은데 현재 메이크파일은
gcc -D_REENTRANT -I/usr/local/include -I/usr/local/include/libavcodec -l/usr/local/include/libavformat -l/usr/local/include/ortp -l/usr/local/include/libavdevice -l/usr/local/include/libavutil -I/usr/include -I/usr/local/include/SDL -L/usr/local/lib -L/usr/lib -lortp -lrt -lavcodec -lSDL -laudiofile -lavdevice -lavformat -lavutil -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o"$@" "$<"
이런식으로 최대한 변수가 없게 설정하엿는데
소스에서
int ortp_recv_set_payload_type(AVSElement *element, unsigned int id, void *argument){
ORtpRecvContext *rc = (ORtpRecvContext *)element->element_data;
rtp_session_set_payload_type(rc->session, *(int *)argument);
rc->samplerate = rc->session->profile->payload[*(int *)argument]->clock_rate;
}
이부분에서
error: ‘RtpSession’ has no member named ‘profile’
이런식으로 에러가 나네요.. make를 치면요...
남의 소스기도하고 rtp쪽을 잘 몰라서 그렇기도하고 머가 잘못됫는지 어케해야하는지 알려주세요;
댓글 달기