mdeslaur@mdlinux:~/work/mplayer/lucid/mplayer-1.0~rc3+svn20090426$ grep -R "x264_nal_encode" *
libavcodec/libx264.c: int s = x264_nal_encode(p, &size, 1, nals + i);
libmpcodecs/ve_x264.c: int s = x264_nal_encode(p, &size, 1, nals + i);
libmpcodecs/ve_x264.c: i_size += x264_nal_encode(mod->mux->buffer + i_size, &i_data, 1, &nal[i]);
From mplayer build log:
libmpcodecs/ve_x264.c: In function 'encode_nals':
libmpcodecs/ve_x264.c:67: warning: implicit declaration of function 'x264_nal_encode'
Something fishy is going on here:
mdeslaur@ mdlinux: ~/work/ x264/lucid/ x264-0. 85.1448+ git1a6d32$ grep -R "x264_nal_encode" *
common/common.h:int x264_nal_encode( uint8_t *dst, int b_annexb, x264_nal_t *nal );
common/common.c: * x264_nal_encode:
common/common.c:int x264_nal_encode( uint8_t *dst, int b_annexb, x264_nal_t *nal )
encoder/encoder.c: int size = x264_nal_encode( nal_buffer, h->param.b_annexb, &h->out.nal[i] );
mdeslaur@ mdlinux: ~/work/ mplayer/ lucid/mplayer- 1.0~rc3+ svn20090426$ grep -R "x264_nal_encode" * libx264. c: int s = x264_nal_encode(p, &size, 1, nals + i); ve_x264. c: int s = x264_nal_encode(p, &size, 1, nals + i); ve_x264. c: i_size += x264_nal_ encode( mod->mux- >buffer + i_size, &i_data, 1, &nal[i]);
libavcodec/
libmpcodecs/
libmpcodecs/
From mplayer build log: ve_x264. c: In function 'encode_nals': ve_x264. c:67: warning: implicit declaration of function 'x264_nal_encode'
libmpcodecs/
libmpcodecs/