Home | History | Annotate | only in /hardware/intel/img/psb_video/src
Up to higher level directory
NameDateSize
android/05-Oct-2017
Android.mk05-Oct-20174.6K
hwdefs/05-Oct-2017
Makefile.am05-Oct-20172.8K
mrst/05-Oct-2017
object_heap.c05-Oct-20176.1K
object_heap.h05-Oct-20172.9K
pnw_cmdbuf.c05-Oct-201719.7K
pnw_cmdbuf.h05-Oct-20177.6K
pnw_H263ES.c05-Oct-201718.6K
pnw_H263ES.h05-Oct-20171.5K
pnw_H264.c05-Oct-201781.9K
pnw_H264.h05-Oct-20171.5K
pnw_H264ES.c05-Oct-201754K
pnw_H264ES.h05-Oct-20171.5K
pnw_hostcode.c05-Oct-201779.3K
pnw_hostcode.h05-Oct-201719.2K
pnw_hostheader.c05-Oct-2017100.2K
pnw_hostheader.h05-Oct-201710.2K
pnw_hostjpeg.c05-Oct-201787.4K
pnw_hostjpeg.h05-Oct-201731K
pnw_jpeg.c05-Oct-201727.5K
pnw_jpeg.h05-Oct-20171.6K
pnw_jpegdec.h05-Oct-20171.5K
pnw_MPEG2.c05-Oct-201757.7K
pnw_MPEG2.h05-Oct-20171.5K
pnw_MPEG4.c05-Oct-201780.4K
pnw_MPEG4.h05-Oct-20171.5K
pnw_MPEG4ES.c05-Oct-201718.4K
pnw_MPEG4ES.h05-Oct-20171.5K
pnw_rotate.c05-Oct-201730.2K
pnw_rotate.h05-Oct-20173K
pnw_VC1.c05-Oct-2017131.4K
pnw_VC1.h05-Oct-20171.4K
psb_buffer.c05-Oct-201727.8K
psb_buffer.h05-Oct-20176.1K
psb_buffer_dm.c05-Oct-201710.8K
psb_cmdbuf.c05-Oct-201750.4K
psb_cmdbuf.h05-Oct-201711.3K
psb_def.h05-Oct-20171.6K
psb_drv_debug.c05-Oct-201749.4K
psb_drv_debug.h05-Oct-20174.9K
psb_drv_video.c05-Oct-2017128.3K
psb_drv_video.h05-Oct-201726.4K
psb_output.c05-Oct-201771.8K
psb_output.h05-Oct-201711.7K
psb_overlay.c05-Oct-201747.4K
psb_overlay.h05-Oct-201710.6K
psb_surface.c05-Oct-201714.1K
psb_surface.h05-Oct-20174K
psb_surface_attrib.c05-Oct-201728.9K
psb_surface_attrib.h05-Oct-20174.5K
psb_surface_ext.h05-Oct-20175.6K
psb_texture.c05-Oct-201740.8K
psb_texture.h05-Oct-20174.7K
psb_ws_driver.c05-Oct-20172.8K
psb_ws_driver.h05-Oct-20171.8K
README05-Oct-20174K
tng_cmdbuf.c05-Oct-201726.7K
tng_cmdbuf.h05-Oct-20179.6K
tng_enc_trace.c05-Oct-201753.7K
tng_enc_trace.h05-Oct-20173.5K
tng_H263ES.c05-Oct-201723.1K
tng_H263ES.h05-Oct-20171.5K
tng_H264ES.c05-Oct-201750.8K
tng_H264ES.h05-Oct-20171.4K
tng_hostair.c05-Oct-201733.8K
tng_hostair.h05-Oct-20177.6K
tng_hostbias.c05-Oct-201728.9K
tng_hostbias.h05-Oct-20171.7K
tng_hostcode.c05-Oct-2017154K
tng_hostcode.h05-Oct-201721K
tng_hostdefs.h05-Oct-201738.9K
tng_hostheader.c05-Oct-2017169.9K
tng_hostheader.h05-Oct-201718.7K
tng_jpegdec.c05-Oct-201740.7K
tng_jpegdec.h05-Oct-20171.5K
tng_jpegES.c05-Oct-201767.9K
tng_jpegES.h05-Oct-20177.1K
tng_MPEG4ES.c05-Oct-201717.9K
tng_MPEG4ES.h05-Oct-20171.5K
tng_picmgmt.c05-Oct-201732.1K
tng_picmgmt.h05-Oct-20179.7K
tng_slotorder.c05-Oct-20176.1K
tng_slotorder.h05-Oct-20172.4K
tng_trace.c05-Oct-201768.6K
tng_trace.h05-Oct-20172.3K
tng_ved_scaling.c05-Oct-201713K
tng_ved_scaling.h05-Oct-20171.4K
tng_vld_dec.c05-Oct-201719.2K
tng_vld_dec.h05-Oct-20173.6K
tng_VP8.c05-Oct-201767.8K
tng_VP8.h05-Oct-20171.6K
tng_yuv_processor.c05-Oct-201720.6K
tng_yuv_processor.h05-Oct-20172.7K
vc1_defs.h05-Oct-20178.5K
vc1_header.h05-Oct-201718.4K
vc1_idx.c05-Oct-20177K
vc1_vlc.c05-Oct-2017101K
vsp_cmdbuf.c05-Oct-201712.7K
vsp_cmdbuf.h05-Oct-20175.9K
vsp_compose.c05-Oct-20178.6K
vsp_compose.h05-Oct-20171.5K
vsp_fw.h05-Oct-201721.4K
vsp_vp8.c05-Oct-201735.6K
vsp_vp8.h05-Oct-20171.4K
vsp_VPP.c05-Oct-201750.5K
vsp_VPP.h05-Oct-20175.8K
x11/05-Oct-2017

README

      1 DOCUMENTATION ROADMAP
      2 =====================
      3 
      4 This file contains the following sections:
      5 
      6 NAMING RULE      Files named rules
      7 
      8 CODE STRUCTURE   General description files structure in psb_video
      9 
     10 
     11 
     12 NAMING RULE
     13 =====================
     14 This part describes general rule for naming added files in future.
     15 Name Fomat: xx_xxxx.c/h
     16 
     17 Explanation:
     18 xx: represents the platform, such as psb for MRST, pnw for MFLD and tng for MRFLD.
     19 xxxx: generally describes files function, such as cmdbuf for command buffer processing, H264ES for H264	encoding, H264 for H264 decoding. For encode codec, xxES is used.
     20 
     21 The existed files may not be consistent with it completely. For the exsited files:
     22 lnc_xxxx.c/h are files for encoding on MRST
     23 psb_xxxx.c/h are files for decoding on MRST (some files are reused in MFLD)
     24 pnw_xxxx.c/h are files for encoding/decoding on MFLD
     25 tng_xxxx.c/h are files for encoding/decoding on MRFLD
     26 xx_xxES.c/h are files for various encoding codec, others codec named are for various decoding codec
     27 
     28 
     29 
     30 CODE STRUCTURE
     31 =====================
     32 psb_video
     33 |
     34 |--src (vide driver user space code)
     35 |   |--mrst
     36 |   |   |- lnc_cmdbuf.h (below files are for encode on MRST)
     37 |   |   |- lnc_cmdbuf.c
     38 |   |   |- lnc_H263ES.h
     39 |   |   |- lnc_H263ES.c
     40 |   |   |- lnc_H264ES.h
     41 |   |   |- lnc_H264ES.c
     42 |   |   |- lnc_MPEG4ES.h
     43 |   |   |- lnc_MPEG4ES.c
     44 |   |   |- lnc_hostcode.h
     45 |   |   |- lnc_hostcode.c
     46 |   |   |- lnc_hostheader.h
     47 |   |   |- lnc_hostheader.c
     48 |   |   |- psb_deblock.c (below files are for decode on MRST)
     49 |   |   |- psb_VC1.h
     50 |   |   |- psb_VC1.c
     51 |   |   |- psb_H264.h
     52 |   |   |- psb_H264.c
     53 |   |   |- psb_MPEG4.h
     54 |   |   |- psb_MPEG4.c
     55 |   |   |- psb_MPEG2.h
     56 |   |   |- psb_MPEG2.c
     57 |   |   |- psb_MPEG2MC.c
     58 |   |- pnw_cmdbuf.h (below files are for encode on MFLD)
     59 |   |- pnw_cmdbuf.c
     60 |   |- pnw_H263ES.h
     61 |   |- pnw_H263ES.c
     62 |   |- pnw_H264ES.h
     63 |   |- pnw_H264ES.c
     64 |   |- pnw_MPEG4ES.h
     65 |   |- pnw_MPEG4ES.c
     66 |   |- pnw_hostcode.h
     67 |   |- pnw_hostcode.c
     68 |   |- pnw_hostheader.h
     69 |   |- pnw_hostheader.c
     70 |   |- pnw_hostjpeg.h
     71 |   |- pnw_hostjpeg.c
     72 |   |- pnw_jpeg.h
     73 |   |- pnw_jpeg.c
     74 |   |- psb_cmdbuf.h (below files are for decode on MFLD)
     75 |   |- psb_cmdbuf.c
     76 |   |- tng_vld_dec.h
     77 |   |- tng_vld_dec.c
     78 |   |- pnw_VC1.h
     79 |   |- pnw_VC1.c
     80 |   |- pnw_H264.h
     81 |   |- pnw_H264.c
     82 |   |- pnw_MPEG4.h
     83 |   |- pnw_MPEG4.c
     84 |   |- pnw_MPEG2.h
     85 |   |- pnw_MPEG2.c
     86 |   |- vc1_defs.h
     87 |   |- vc1_header.h
     88 |   |- vc1_idx.c
     89 |   |- vc1_vlc.c
     90 |   |- psb_overlay.h
     91 |   |- psb_overlay.c
     92 |   |- psb_output.h
     93 |   |- psb_output.c
     94 |   |- object_heap.h (below files are common for encode and decode on MFLD)
     95 |   |- object_heap.c
     96 |   |- pnw_rotate.h
     97 |   |- pnw_rotate.c
     98 |   |- psb_buffer.h
     99 |   |- psb_buffer.c
    100 |   |- psb_buffer_dm.c
    101 |   |- psb_def.h
    102 |   |- psb_drv_debug.h
    103 |   |- psb_drv_debug.c
    104 |   |- psb_drv_video.h
    105 |   |- psb_drv_video.c
    106 |   |- psb_surface.h
    107 |   |- psb_surface.c
    108 |   |- psb_surface_attrib.h
    109 |   |- psb_surface_attrib.c
    110 |   |- psb_ws_driver.h
    111 |   |- psb_ws_driver.c
    112 |   |- psb_texture.h
    113 |   |- psb_texture.c
    114 |   |- tng_cmdbuf.h (below files are for encode on MRFLD)
    115 |   |- tng_cmdbuf.c
    116 |   |- tng_H263ES.h
    117 |   |- tng_H263ES.c
    118 |   |- tng_H264ES.h
    119 |   |- tng_H264ES.c
    120 |   |- tng_MPEG4ES.h
    121 |   |- tng_MPEG4ES.c
    122 |   |- tng_hostcode.h
    123 |   |- tng_hostcode.c
    124 |   |- tng_hostheader.h
    125 |   |- tng_hostheader.c
    126 |   |- tng_jpegES.h
    127 |   |- tng_jpegES.c
    128 |   |- tng_hostair.h
    129 |   |- tng_hostair.c
    130 |   |- tng_hostbias.h
    131 |   |- tng_hostbias.c
    132 |   |- tng_picmgmt.h
    133 |   |- tng_picmgmt.c
    134 |   |- tng_slotorder.h
    135 |   |- tng_slotorder.c
    136 |   |- tng_hostdefs.h
    137 |   |- tng_VP8.h (below files are for decode on MRFLD)
    138 |   |- tng_VP8.c
    139 |   |- tng_JPEG.h
    140 |   |- tng_JPEG.c
    141 |   |- tng_yuv_processor.h
    142 |   |- tng_yuv_processor.c
    143 |   |- vsp_cmdbuf.h (below files are for VSP on MRFLD)
    144 |   |- vsp_cmdbuf.c
    145 |   |- tng_VPP.h
    146 |   |- tng_VPP.c
    147 |   |-- hwdefs (HW related info definition)
    148 |   |-- android (display on Android)
    149 |   |-- x11 (display on FPGA, etc.)
    150 |
    151 |--debian (used for package)
    152 |
    153 |--fw (firmware info)
    154     |-- msvdx (decode firmware)
    155     |-- topazhp (encode firmware on MRFLD)
    156     |-- topazsc (encode firmware on MFLD)
    157     
    158