summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--.gitignore101
-rw-r--r--Media.mk64
-rw-r--r--drivers/Makefile3
-rw-r--r--drivers/common/Makefile2
-rw-r--r--drivers/common/chips/chips.c158
-rw-r--r--drivers/common/chips/chips.h39
-rw-r--r--drivers/common/firmware/Makefile1
-rw-r--r--drivers/common/firmware/firmware.c753
-rw-r--r--drivers/common/firmware/firmware.h118
-rw-r--r--drivers/common/firmware/firmware_info.h23
-rw-r--r--drivers/common/media_clock/Makefile5
-rw-r--r--drivers/common/media_clock/clk/clk.c389
-rw-r--r--drivers/common/media_clock/clk/clk.h128
-rw-r--r--drivers/common/media_clock/clk/clk_priv.h38
-rw-r--r--drivers/common/media_clock/clk/clkgx.c668
-rw-r--r--drivers/common/media_clock/switch/amports_gate.c195
-rw-r--r--drivers/common/media_clock/switch/amports_gate.h25
-rw-r--r--drivers/frame_provider/Makefile1
-rw-r--r--drivers/frame_provider/decoder/Makefile13
-rw-r--r--drivers/frame_provider/decoder/h264/Makefile1
-rw-r--r--drivers/frame_provider/decoder/h264/vh264.c2925
-rw-r--r--drivers/frame_provider/decoder/h264/vh264.h27
-rw-r--r--drivers/frame_provider/decoder/h265/Makefile1
-rw-r--r--drivers/frame_provider/decoder/h265/vh265.c8155
-rw-r--r--drivers/frame_provider/decoder/h265/vh265.h27
-rw-r--r--drivers/frame_provider/decoder/utils/Makefile2
-rw-r--r--drivers/frame_provider/decoder/utils/amvdec.c936
-rw-r--r--drivers/frame_provider/decoder/utils/amvdec.h82
-rw-r--r--drivers/frame_provider/decoder/utils/decoder_mmu_box.c373
-rw-r--r--drivers/frame_provider/decoder/utils/decoder_mmu_box.h38
-rw-r--r--drivers/frame_provider/decoder/utils/utils.c61
-rw-r--r--drivers/frame_provider/decoder/utils/vdec.c2688
-rw-r--r--drivers/frame_provider/decoder/utils/vdec.h273
-rw-r--r--drivers/frame_provider/decoder/utils/vdec_input.c542
-rw-r--r--drivers/frame_provider/decoder/utils/vdec_input.h131
-rw-r--r--drivers/stream_input/Makefile9
-rw-r--r--drivers/stream_input/amports/Makefile2
-rw-r--r--drivers/stream_input/amports/adec.c295
-rw-r--r--drivers/stream_input/amports/adec.h32
-rw-r--r--drivers/stream_input/amports/amports_priv.h56
-rw-r--r--drivers/stream_input/amports/amstream.c3648
-rw-r--r--drivers/stream_input/amports/amstream_profile.c54
-rw-r--r--drivers/stream_input/parser/Makefile6
-rw-r--r--drivers/stream_input/parser/esparser.c911
-rw-r--r--drivers/stream_input/parser/esparser.h149
-rw-r--r--drivers/stream_input/parser/psparser.c1158
-rw-r--r--drivers/stream_input/parser/psparser.h141
-rw-r--r--drivers/stream_input/parser/streambuf.c426
-rw-r--r--drivers/stream_input/parser/streambuf.h136
-rw-r--r--drivers/stream_input/parser/streambuf_reg.h111
-rw-r--r--drivers/stream_input/parser/thread_rw.c505
-rw-r--r--drivers/stream_input/parser/thread_rw.h42
-rw-r--r--drivers/stream_input/parser/tsdemux.c1129
-rw-r--r--drivers/stream_input/parser/tsdemux.h93
54 files changed, 27889 insertions, 0 deletions
diff --git a/drivers/frame_provider/decoder/utils/Makefile b/drivers/frame_provider/decoder/utils/Makefile
new file mode 100644
index 0000000..97e47f4
--- a/dev/null
+++ b/drivers/frame_provider/decoder/utils/Makefile
@@ -0,0 +1,2 @@
+obj-m += decoder_common.o
+decoder_common-objs += utils.o vdec.o vdec_input.o amvdec.o decoder_mmu_box.o