Wykres commitów

233 Commity (4c73fe6c8266c92517aabb8c43b1c694aa1be6d1)

Autor SHA1 Wiadomość Data
David Banks 4c73fe6c82 Pi Firmware: made diff_N_frames cursor skipping aware of v_offset
Change-Id: Ib36a3b2fc7140b3056134efad03a0c9808e871af
2018-11-11 20:01:57 +00:00
David Banks 88f402c335 Pi Firmware: added export and m7disable params
Change-Id: I0cf0ab5581b23e3b2c7a9f6ec48094979c9ee642
2018-11-11 19:46:21 +00:00
David Banks 1fa198a423 Pi Firmware: implemented h_width and v_height
Change-Id: I15bd6f1ec62a645643275bee2bf6dbd5d54dc1dc
2018-11-11 18:07:08 +00:00
David Banks cb5a8461b6 CPLD: Start sampling 8us earlier
Change-Id: I0f1215f801f46472597130476e8912a25bf00e38
2018-11-11 17:20:58 +00:00
David Banks cc76f2542d Pi Firmware: Moved offset/fb size params into cpld config, as this is mode specific
Change-Id: I36cf67fa71678595ff2598b3216dd3462792ccae
2018-11-11 17:20:58 +00:00
David Banks c1a346ba95 Pi Firmware: implemented h_offset and v_offset
Change-Id: I9921ea698b53ef680d6b99bdee07ec2d01f0ad48
2018-11-11 17:20:58 +00:00
David Banks 9a815db7e5 Pi Firmware: Introduced capture_info_t structure (work in progress)
Change-Id: I6ac8478b1bd9bdebeb68f381d61c9bd03aef419c
2018-11-11 13:14:45 +00:00
David Banks 369313fbeb Pi Firmware: support both old (non-aligned) and new (aligned) deintelacing, fall back gracefully on CPLDv1
Change-Id: I253666a0fedf4cb84dbc2885d148da9328c12ed2
2018-11-10 16:28:40 +00:00
David Banks f3a7b47bff Pi Firmware: Info shows summary, detailed and raw metrics
Change-Id: Ia65da3ed17d200caca2ab630f3b9bc6f72d437fa
2018-11-10 11:23:22 +00:00
David Banks 62282f1ace Pi Firmware: tidied up logging in autocal (additional)
Change-Id: I79a665d4cf84f35b623b4525cf75933dd61ac191
2018-11-06 16:41:24 +00:00
David Banks cb478b7be5 Pi Firmware: tidied up logging in autocal
Change-Id: I9c8c4f09ae3ea05cd3ba38e25b1ca211bfa8d90b
2018-11-06 13:15:20 +00:00
David Banks 632d739db8 Pi Firmware: Autocal optimization pass uses stored data, so much faster
Change-Id: I1807b7872c7677d7e37fca32294464da30feed14
2018-11-06 12:57:44 +00:00
David Banks 430a2a161a Pi Firmware: added diff_N_frames_by_sample and improved logging
Change-Id: I4710a9424b4234699f2dce9aaf3d3a692ca04082
2018-11-06 10:26:23 +00:00
David Banks aac5b1f026 Pi Firmware: Cycle sample points appropriatly if delay used
Change-Id: I13088868cfddeba6f05129814eb4beea1a422f3a
2018-10-30 19:46:34 +00:00
David Banks 478a8cf246 Pi Firmware: First attempt at a word alignment algorihm for mode 7
Change-Id: I5bbfdd1161449137a3a69b651f7a04ee05a386b5
2018-10-29 17:22:30 +00:00
David Banks 7d83e0cdc6 Pi Firmware: If DEBUG=ON indicate the word boundaries in red
Change-Id: Idefbebc224ccfdcff584a94ef14d9bf3670710c4
2018-10-29 15:56:30 +00:00
David Banks 13a81ea7a2 Pi Firmware: CPLD driver aware of version 2.x with extra mode 7 calibration parameter (delay)
Change-Id: I6e26350e0e04455880686a315515b2a5196edead
2018-10-29 15:34:35 +00:00
David Banks d3e501738e Pi Firmware: Add in latest deinterlacing code from Ian (rgb_to_fb aligned v2)
Change-Id: I9057fcfe35728ee1e45ebbdd7e2adb982229d4d4
2018-10-29 15:32:49 +00:00
David Banks 035381c1fc CPLD: Increment to version 2.0 and update checked-in .jed file
Change-Id: I58fe111c1bf969abe7692cffacd7d20a73647df6
2018-10-29 15:27:31 +00:00
David Banks 8658dfc9cc CPLD: Make bits 7..4 of the MODE 7 offset counter programmable
Change-Id: Icc44f2b90d27548559283236f8a7df749d817d4b
2018-10-29 15:26:16 +00:00
David Banks 0e7101eb84 Deinterlacing: Compare odd with even and even with odd fields (IanB)
Change-Id: I97eb6592edd921a5f530bb5eaedd02708a379002
2018-10-25 12:23:42 +01:00
David Banks 560a1dfd2d Info/Firmware version sscreen now shows CPLD version as well
Change-Id: Iadee366202521f7d8220486ee5e7d7f5e4c2636d
2018-10-25 11:35:46 +01:00
David Banks 5d7839ec84 CPLD: Re-centred MODE 7 screen
Change-Id: I70d8d27c773cddb849985c7ead85a71faaf8ed8b
2018-10-25 11:01:36 +01:00
David Banks 7893cd976d Fixed a scanlines/OSD glich in modes 0..6
Change-Id: I0e9209a57fbb36f0229b0c678e9dfd23218f4c27
2018-10-21 20:50:35 +01:00
David Banks 0222edc2f5 Only write OSD to buffer 0 in frame buffer
Change-Id: Icd741b72b92fbe73af37b25506f7ea7f5c8dda99
2018-10-21 20:39:34 +01:00
David Banks 3afb22b7d8 Fix calibration/OSD glitch in mode 7
Change-Id: Ie464964158941bc3357b550f399365e6090fafe2
2018-10-21 20:30:22 +01:00
David Banks 6c3fa124aa Deinterlacing now has modes 1..4 (IanB)
Change-Id: I4e8acd0d2a695f8c14175a181e3aa158f147c2c7
2018-10-21 18:27:29 +01:00
David Banks 175eefcdcf Further performance optimizations to deinterlacing (IanB)
Change-Id: I5214aeebe8c742af4f2d76342c17e2226df83faa
2018-10-21 12:37:53 +01:00
David Banks 6eb5841c33 Attempt at making Deinterlacing work with OSD active
Change-Id: Id36b1c377a2b9eb355df200f7a4984b438c1f677
2018-10-20 12:48:28 +01:00
David Banks d290ccd924 Fixed typo in OSD
Change-Id: Iad5bd7b4ab79c9a9eba5fe07618dda74a853a7ff
2018-10-19 13:45:43 +01:00
David Banks 4d26800fba Cosmetic / comments
Change-Id: I857b9ac21605f6880540a6b01007311dd57a6f87
2018-10-19 10:43:49 +01:00
David Banks 5bf1ee2850 Added OSD menu for deinterlacing
Change-Id: I8abc464a170612e36b012d113e39a7fa175cadb6
2018-10-19 07:37:50 +01:00
David Banks b0cc71ccbd Fix misses palette change when OSD cleared (in non DEBUG mode)
Change-Id: I9c2e740549db22d347a79cc2d0b4fc07035d7e54
2018-10-19 07:11:22 +01:00
David Banks 2c29a22117 Bypass motion adaptive deinterlacing if OSD enabled
Change-Id: I9c628537b18977325334528e869f89d0fc74023c
2018-10-18 19:16:29 +01:00
David Banks 518c1ba2e5 Bypass motion adaptive deinterlacing during calibration
Change-Id: Ica298e8a34d985d301a8c9c8ad9b6f89f52899df
2018-10-18 09:40:16 +01:00
David Banks 0f26d46cb1 Fix OSD so it works with motion adaptive deinterlacing
Change-Id: I9700bb3b355fbb5da6eef218ab27fa7a88f90b11
2018-10-18 09:37:04 +01:00
David Banks 48efdc7d61 Add motion adaptive deinterlacing to Mode 0 (IanB)
Change-Id: I7d1f924d7567da000668ce15f14f4a1549f1fa70
2018-10-18 09:37:04 +01:00
David Banks edb410c711 Pi Firmware: fixed a comment in cmdline.txt
Change-Id: I03f33e606d42a0992f1dc0e04e7304da0a236545
2018-10-16 16:05:03 +01:00
David Banks a546d6bd42 CPLD: Updated released .jed file to v1.1
Change-Id: I2bdeddc68e3e3606425bae5d779a8db7729a8dac
2018-10-16 15:53:52 +01:00
David Banks 5111840dd8 Pi Firmware: Updated config fils with 1024x600 and 800x600, and comments on scaling_kernel
Change-Id: Id9f472314107227cc236539254d12c7aad0cd441
2018-10-16 15:48:03 +01:00
David Banks 7369f6416f CPLD: Reduce csync de-glitch counter to 2 bits
Change-Id: I5752c6f15cc8c69a656187a9c94d5172df276586
2018-10-15 21:58:42 +01:00
David Banks a91f915022 CPLD: De-glitch both states of csync
Change-Id: Id0ad7dca9ab36fc39bef246896c2f4fcc9a34cc1
2018-10-15 20:53:12 +01:00
David Banks 4c9a79cc01 CPLD: increased de-glitching (IanB's issue) but still unresolved
Change-Id: I255bdba7d2b42d5078b3e4d616c3b1deee9ca466
2018-10-15 16:19:23 +01:00
David Banks 54bba7c5e1 Added JEDEC file for the 1.0 release
Change-Id: I78e6c0897c3825954e9a9a5ec4b9b676323d24eb
2018-09-23 12:38:00 +01:00
David Banks 54df65ddae KiCad: v4 minor changes (moved P5 1.8mm, changed name to RGBtoHD)
Change-Id: If12864d332ec3fd3ff79cff23733a543b904ef84
2018-07-31 11:17:36 +01:00
David Banks 8fe7b963a0 Pi Firmware: Allow vsync indicator in mode 7
Change-Id: I9f9fa13ab62c6c54294e29c6a467cf8032995ac6
2018-07-25 15:49:13 +01:00
David Banks 156dec866d Pi Firmware: fix OSD glitch with scanlines
Change-Id: I0b8d891cb5d992719d954584aafe49e7c7ed3e45
2018-07-23 17:57:01 +01:00
David Banks 89853f5e48 Pi Firmware: Use FLIP_BUFFER and remove obsolete POLL_VSYNC code
Change-Id: I7b885bdd0d7f87914e2811bce5bae567d6323452
2018-07-23 17:57:01 +01:00
David Banks 89b278b163 Pi Firmware: made SHOW_VSYNC independent of POLL_VSYNC
Change-Id: I020643ac24d7bc6345bf371a6e39cc9114d9d573
2018-07-23 17:57:01 +01:00
David Banks 0a767ebbf1 Pi Firmware: Made nbuffers configurable through OSD
Change-Id: Ib13faad503d9677ba77a346e6d6242366aef9399
2018-07-23 17:57:00 +01:00