• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

android/22-Nov-2023-2,0561,403

hwdefs/22-Nov-2023-32,63020,193

mrst/22-Nov-2023-18,43112,536

x11/22-Nov-2023-4,4353,464

Android.mkD22-Nov-20234.1 KiB163120

Makefile.amD22-Nov-20232.8 KiB5620

READMED22-Nov-20234 KiB158145

object_heap.cD22-Nov-20236.1 KiB224136

object_heap.hD22-Nov-20232.9 KiB10028

pnw_H263ES.cD22-Nov-202318.6 KiB538363

pnw_H263ES.hD22-Nov-20231.5 KiB385

pnw_H264.cD22-Nov-202381.9 KiB1,9291,438

pnw_H264.hD22-Nov-20231.5 KiB417

pnw_H264ES.cD22-Nov-202354 KiB1,3721,045

pnw_H264ES.hD22-Nov-20231.5 KiB417

pnw_MPEG2.cD22-Nov-202354.9 KiB1,4051,083

pnw_MPEG2.hD22-Nov-20231.5 KiB395

pnw_MPEG4.cD22-Nov-202380.4 KiB2,2021,828

pnw_MPEG4.hD22-Nov-20231.5 KiB395

pnw_MPEG4ES.cD22-Nov-202318.4 KiB538386

pnw_MPEG4ES.hD22-Nov-20231.5 KiB395

pnw_VC1.cD22-Nov-2023131.4 KiB2,7341,768

pnw_VC1.hD22-Nov-20231.4 KiB395

pnw_cmdbuf.cD22-Nov-202319.7 KiB640405

pnw_cmdbuf.hD22-Nov-20237.6 KiB23290

pnw_hostcode.cD22-Nov-202379.3 KiB2,0421,503

pnw_hostcode.hD22-Nov-202319.2 KiB585370

pnw_hostheader.cD22-Nov-2023100.1 KiB2,5631,641

pnw_hostheader.hD22-Nov-202310.2 KiB346235

pnw_hostjpeg.cD22-Nov-202387.4 KiB1,828918

pnw_hostjpeg.hD22-Nov-202331 KiB680326

pnw_jpeg.cD22-Nov-202327.5 KiB712513

pnw_jpeg.hD22-Nov-20231.6 KiB418

pnw_jpegdec.hD22-Nov-20231.5 KiB395

pnw_rotate.cD22-Nov-202329.2 KiB755599

pnw_rotate.hD22-Nov-20233 KiB9861

psb_buffer.cD22-Nov-202327.7 KiB832617

psb_buffer.hD22-Nov-20236 KiB18894

psb_buffer_dm.cD22-Nov-202310.8 KiB338220

psb_cmdbuf.cD22-Nov-202350.4 KiB1,4721,124

psb_cmdbuf.hD22-Nov-202311.3 KiB334175

psb_def.hD22-Nov-20231.6 KiB5317

psb_drv_debug.cD22-Nov-202348.3 KiB1,2111,034

psb_drv_debug.hD22-Nov-20234.9 KiB15991

psb_drv_video.cD22-Nov-2023122.2 KiB3,5032,826

psb_drv_video.hD22-Nov-202325.8 KiB844643

psb_output.cD22-Nov-202370.9 KiB2,2161,764

psb_output.hD22-Nov-202311.7 KiB398290

psb_overlay.cD22-Nov-202347.4 KiB1,4841,168

psb_overlay.hD22-Nov-202310.6 KiB371269

psb_surface.cD22-Nov-202314.1 KiB404294

psb_surface.hD22-Nov-20234 KiB12553

psb_surface_attrib.cD22-Nov-202329 KiB828669

psb_surface_attrib.hD22-Nov-20234.5 KiB14793

psb_surface_ext.hD22-Nov-20235.6 KiB182102

psb_texture.cD22-Nov-202340.8 KiB1,108755

psb_texture.hD22-Nov-20234.7 KiB15092

psb_ws_driver.cD22-Nov-20232.8 KiB10350

psb_ws_driver.hD22-Nov-20231.8 KiB5822

tng_H263ES.cD22-Nov-202323.1 KiB637468

tng_H263ES.hD22-Nov-20231.5 KiB395

tng_H264ES.cD22-Nov-202350.8 KiB1,3601,062

tng_H264ES.hD22-Nov-20231.4 KiB385

tng_MPEG4ES.cD22-Nov-202317.9 KiB513376

tng_MPEG4ES.hD22-Nov-20231.5 KiB395

tng_VP8.cD22-Nov-202367.7 KiB1,6201,086

tng_VP8.hD22-Nov-20231.6 KiB5210

tng_cmdbuf.cD22-Nov-202326.7 KiB836566

tng_cmdbuf.hD22-Nov-20239.6 KiB27199

tng_enc_trace.cD22-Nov-202353.7 KiB1,2111,015

tng_enc_trace.hD22-Nov-20233.5 KiB10964

tng_hostair.cD22-Nov-202333.8 KiB886637

tng_hostair.hD22-Nov-20237.6 KiB13889

tng_hostbias.cD22-Nov-202328.9 KiB767551

tng_hostbias.hD22-Nov-20231.7 KiB4815

tng_hostcode.cD22-Nov-2023154 KiB3,7232,862

tng_hostcode.hD22-Nov-202321 KiB528364

tng_hostdefs.hD22-Nov-202338.9 KiB914613

tng_hostheader.cD22-Nov-2023169.9 KiB3,5002,285

tng_hostheader.hD22-Nov-202318.7 KiB526396

tng_jpegES.cD22-Nov-202367.9 KiB1,5811,078

tng_jpegES.hD22-Nov-20237.1 KiB188121

tng_jpegdec.cD22-Nov-202340.7 KiB1,095775

tng_jpegdec.hD22-Nov-20231.5 KiB395

tng_picmgmt.cD22-Nov-202332.1 KiB755581

tng_picmgmt.hD22-Nov-20239.7 KiB21293

tng_slotorder.cD22-Nov-20236.1 KiB178130

tng_slotorder.hD22-Nov-20232.4 KiB6420

tng_trace.cD22-Nov-202368.6 KiB1,3291,098

tng_trace.hD22-Nov-20232.3 KiB5222

tng_ved_scaling.cD22-Nov-202313 KiB355252

tng_ved_scaling.hD22-Nov-20231.4 KiB353

tng_vld_dec.cD22-Nov-202319.1 KiB508395

tng_vld_dec.hD22-Nov-20233.6 KiB10153

tng_yuv_processor.cD22-Nov-202320.3 KiB565429

tng_yuv_processor.hD22-Nov-20232.7 KiB7937

vc1_defs.hD22-Nov-20238.5 KiB20769

vc1_header.hD22-Nov-202318.4 KiB405220

vc1_idx.cD22-Nov-20237 KiB12887

vc1_vlc.cD22-Nov-2023101 KiB7,1707,049

vsp_VPP.cD22-Nov-202350.4 KiB1,5491,237

vsp_VPP.hD22-Nov-20235.8 KiB16672

vsp_cmdbuf.cD22-Nov-202312.7 KiB457305

vsp_cmdbuf.hD22-Nov-20235.9 KiB19292

vsp_compose.cD22-Nov-20238.6 KiB223152

vsp_compose.hD22-Nov-20231.5 KiB397

vsp_fw.hD22-Nov-202321.3 KiB738435

vsp_vp8.cD22-Nov-202335.5 KiB914727

vsp_vp8.hD22-Nov-20231.4 KiB396

README

1DOCUMENTATION ROADMAP
2=====================
3
4This file contains the following sections:
5
6NAMING RULE      Files named rules
7
8CODE STRUCTURE   General description files structure in psb_video
9
10
11
12NAMING RULE
13=====================
14This part describes general rule for naming added files in future.
15Name Fomat: xx_xxxx.c/h
16
17Explanation:
18xx: represents the platform, such as psb for MRST, pnw for MFLD and tng for MRFLD.
19xxxx: 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
21The existed files may not be consistent with it completely. For the exsited files:
22lnc_xxxx.c/h are files for encoding on MRST
23psb_xxxx.c/h are files for decoding on MRST (some files are reused in MFLD)
24pnw_xxxx.c/h are files for encoding/decoding on MFLD
25tng_xxxx.c/h are files for encoding/decoding on MRFLD
26xx_xxES.c/h are files for various encoding codec, others codec named are for various decoding codec
27
28
29
30CODE STRUCTURE
31=====================
32psb_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