기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요..

ffmpeg 을 보다가 궁금한 문법이 있어서 이렇게 질문드립니다..

 .pix_fmts       = (const enum PixelFormat[]) {PIX_FMT_GRAY8, PIX_FMT_NONE}, 이부분이

어떻게 동작하는지 잘모르겠네요..

pix_fmts 에 주소값이 들어가는것 같은데..

고수님들 좀 갈쳐주세요..



enum PixelFormat {

    PIX_FMT_NONE= -1,

    PIX_FMT_YUV420P,   ///< planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)

    PIX_FMT_YUYV422,   ///< packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr

    PIX_FMT_RGB24,     ///< packed RGB 8:8:8, 24bpp, RGBRGB...

    PIX_FMT_BGR24,     ///< packed RGB 8:8:8, 24bpp, BGRBGR...

    PIX_FMT_YUV422P,   ///< planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)

    PIX_FMT_YUV444P,   ///< planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples)

    PIX_FMT_YUV410P,   ///< planar YUV 4:1:0,  9bpp, (1 Cr & Cb sample per 4x4 Y samples)

    PIX_FMT_YUV411P,   ///< planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples)

    PIX_FMT_GRAY8,     ///<        Y        ,  8bpp

    

};


typedef struct AVCodec {

    const enum PixelFormat *pix_fmts;       

} AVCodec;



AVCodec ff_a64multi_encoder = {

    .pix_fmts       = (const enum PixelFormat[]) {PIX_FMT_GRAY8, PIX_FMT_NONE},


};


쭈암

2012.07.23 01:32:34
*.186.87.8

Array 선언입니다

8,-1 두개 들어가고 PIX_FMT_NONE을 종료 값으로 쓰는 것 같네요.

C 언어 스트링 null 종료 생각하시면 될듯

전현철

2012.07.23 19:23:53
*.98.194.101

감사합니다...


List of Articles
번호 제목 글쓴이 날짜 조회 수
5448 Android 에서 버튼 추가 관련해서 질문입니다. [1] 레몬 2012-07-26 1224
5447 NAND Maf.ID 관련 질문 [2] 복분자의비밀 2012-07-25 1269
5446 FIMC 구조를 분석하려 합니다. [4] 이영재 2012-07-24 2105
5445 상용 안드로이드폰에서 USB Device Driver 를 올리는 방법이 있... [11] 용기백배 2012-07-24 1437
5444 EXYNOS에 올라가는 SecureOS는 어떤 것이 있나요? [2] 쭈암 2012-07-24 1804
» ffmpeg 에 c언어 문법좀 갈쳐주세요.. [2] 전현철 2012-07-22 1644
5442 sd_fusing tool [1] frog 2012-07-22 1619
5441 u-boot.bin 의 파일 구조 [1] frog 2012-07-21 1569
5440 Origen보드에 Linaro-Linux 올리기 -- SD카드에 Kernel 이미지 쓰... [1] 다콩 2012-07-19 3283
5439 S5PV210 과 DWN.... [3] frog 2012-07-17 1939
5438 virtualbox 에 설치한 fedora 의 samba 설정 관련.... [2] blue0sky 2012-07-13 1697
5437 리눅스 커널 사용 메모리 설정 [2] 양파링 2012-07-12 1554
5436 Frame buffer source에 관해서 여쭤봅니다. [1] 강용근 2012-07-12 1308
5435 리눅스에서 Kernel Module 로드순서에 대한 질문입니다. [1] acedon 2012-07-11 1803
5434 인터럽트 등록할 때 플래그 관련 질문입니다. [2] 박영기1 2012-07-11 1727
5433 안드로이드 버전에 따른 하드웨어 사양이 궁금합니다 [2] 땜철학자 2012-07-11 1313
5432 Aesop6410 board에서 usb로 download, writing [2] 박영호 2012-07-11 1247
5431 S5PV310(Exynos4210) 보드에 올릴 소스 다운받으려고 하는데요.. [4] honggun 2012-07-11 1550
5430 linux 포팅 관련 질문.. [3] 딴따라 2012-07-10 1258
5429 전자부품 불용자재 및 잉여자재 고가에 매입합니다. 반도체센터 2012-07-10 1544

사용자 로그인