Chtěl jsem trochu vylepšit způsob spojování videa v okně Timestrip, aby to bylo podobně jako v normálních video editačních programech. Nebylo to snadný a jsem ještě na začátku, ale už se to pomalu rýsuje
Přidal jsem na svojí stránkupříklad jak zmenšit zvětšit obrázek pomocí Reggae.
Původně jsem (v FFShopu) zmenšoval obrázek pomocí dávky co spustí ffmpeg. To není moc elegantní, spouštět molocha na banální zmenšení obrázku.
Napadlo mě napsat si nějakou takovou funkci, ale když jsem zjistil co všechno je k tomu potřeba atd. Radši ne. Všimnul jsem si že Reggae má "scale.filter" kterej by měl dělat přesně to co potřebuju. Dalo mi to celkem dost zabrat, mám sice dokumentaci "co to dělá", ale už ne "jak se to dělá". Zažil jsem i pár nepěkných restartů, nakonec jsem to opět rozlousk když jsem přišel v neděli unaven z práce
Jo jo, nedávno jsem hledal kříženej lan kabel, kterej jsem použil asi dvakrát a našel jsem ho. Přesně si vzpomínám jak jsem ho kupoval v Karlíně asi 15 let nazpět.
Mám doma tak 10 Kg disketovek, třeba ještě pojedou
Díky Sailor, která zjistila že ze dvou "vraků" co jsem měl doma se dá sestavit jeden funkční.
První peg měl vadný cpu, ale deska je ok a druhej peg naopak.
Nakonec jsem nabootoval OS4.1FE z disku co byl leta ve skříni. Takže veliká radost a štěstí
Velký dík Sailor
Další zádrhel s programem. Chtěl jsem aby se objekty-náhledy daly chytit myší a přesunout v pořadí (Drag&Drop). V RXMui mi to šlo celkem snadno, je tam zvláštní "démon" a funkce co to obsluhujou. No to ale neplatí v E i C. V dokumentaci je příklad, ale opět jen část kódu bez kontextu. Pak je další příklad v SDK, ale jenom pro list a ten má svoje pravidla pro D&D. Pak jsem si všimnul že objekty musí mít svoji vlastní třídu (custom class) a taky dispatcher, kterej to obsluhuje podobně jako v RXMui. Po dlouhym výzkumu jsem pomocí těchto dvou příkladů zjistil že je to mnohem lepší než RXMui a konečně už to funguje
Mně hledání chyb nebaví, ale je to jediná činnost u které v programování i teď dokážu jít dá se říci non-stop. V minulosti jsem jel non-stop i u běžného programování, ale teď již musím pauzovat řekněme po hodině alespoň na pár minut. Ale u hledání chyby jsem tak naspeedovaný, že je můj mozek v jiném režimu. Samozřejmě ten pocit kdy se chyba najde hlavně po delší době (alespoň 2 hodiny) stojí zato
Včera jsem konečně prolomil nezdary s mým programem. Program vytvoří náhledový obrázek, přidá mu nezbytný popisky a další pole, pak z toho vytvoří MUI objekt a přidá ho do okna.
To mi fungovalo dobře, ale odebírání těhto objektů furt způsobovalo pád a to jenom někdy. Takže jsem dlouho nemohl najít kde je chyba. Pročetl jsem hodněkrát dokumentaci a mělo by to fungovat.
Nakonec jsem si všimnul že se pokouším odebrat skupinu z objektu a né objekt ze skupiny (zjednodušeně řečeno). Takže teď už to funguje perfektně.
Docela mě baví řešit tyhle neřešitelný problémy. Donutilo mě to funkci rozebrat na atomy a tak už teď vím jak funguje atd.
Vložit komentář: