Llink: Difference between revisions

From Lundman Wiki
No edit summary
No edit summary
 
(184 intermediate revisions by the same user not shown)
Line 1: Line 1:
== llink ==
== libdvdread.plus ==


llink is a media streamer using the HTTP protocol and should work with most Syabas hardware, and possibly others.  
I have made some patches to the regular '''libdvdread''' library used by many developers. Alas, I have had no luck in getting them accepted into the upstream repository, which has forced me to maintain a second version myself.  


* SSDP / UPnP discovery support (although minimal)
Patches include:
* skins support, make your own HTML templates.
* Light, tiny and clean code for Unix, OsX and Windows.
* (external process support, like mencoder : incomplete )
* External process support, like [[llink:unrar|unrar]]). Comes with special unrar-3.7.8-seek.
* Paginating. Support to send listings in pages, with tags for next/prev


[[Image:llink.screen2.jpg|right|thumb|100px|llink 1.4]]
* Bring UDF compatibility from base 1.92, to 2.50. This adds Bluray and BD5 ISO format.
* Properly handle UDF chains, instead of assuming they are contiguous, and without gap.
* Move filesizes from 32bit to 64bit.
* Add POSIX style '''opendir(3)''', '''readdir(3)''' API to add the ability to retrieve contents of ISO files & input-devices.
* Add POSIX style '''open(3)''' of non-DVD related files. (Reading playlists, certificates etc)
* Allow API call to set IO handlers. Allowing all IO to libdvdread be developer defined. (Adding RAR support, or FTP perhaps)


<paypal></paypal>


'''Download pre-patched source archive from:'''


TODO
http://lundman.net/ftp/dvdread/libdvdread-4.2.0.plus.tar.bz2


* Browse history, when using parent button, remember where we were. h=34,12,2 needed in url
* Add PlayAll cgi tag, and PlayAllFrom
* I would like one button (say Info on remote) to open a new page/menu with detail info, goto bookmark,delete etc?
* add a Sort-by button for changing sort type. Name, date, size, reverses.
* Add goto percentage bookmark which may be what wizd uses
* add a transparent FTP fs layer? this would be well nice if it worked with rar.
* pagination has no number-of-files, so wont stop next page, when there is none.
* add libdvdread support




* [[llink:macros|Macros]] supported by the HTML engine in llink.
* [[llink:readynas|ReadyNAS]] Compiles and Instructions for Infrant ReadyNAS
* [[llink:synology|Synology]] Compiles and Instructions for Synology NAS


If you wish to patch the original release yourself, the patches are located here:




=== Patch 1: ===


Latest sources are here:
Handle AD chains correctly, skip gaps, and give full end blocks


  [http://www.lundman.net/ftp/llink/llink-1.9.4.tar.gz llink-1.9.4.tar.gz]
  http://lundman.net/ftp/dvdread/patches/README.patch1
http://lundman.net/ftp/dvdread/patches/patch1




Latest Windows binary
=== Patch 2: ===
[http://www.lundman.net/ftp/llink/llink-1.9.2-win32.zip llink-1.9.2-win32.zip]


File sizes from 32 bit to 64 bit, [http://www.supremeessays.com/ buy best essay]. Handle new FileInfoExt.


http://lundman.net/ftp/dvdread/patches/README.patch2
http://lundman.net/ftp/dvdread/patches/patch2


Older sources:


[http://www.lundman.net/ftp/llink/llink-1.9.2.tar.gz llink-1.9.2.tar.gz]
=== Patch 3: ===
[http://www.lundman.net/ftp/llink/llink-1.9.1.tar.gz llink-1.9.1.tar.gz]
[http://www.lundman.net/ftp/llink/llink-1.9.tar.gz llink-1.9.tar.gz]
[http://www.lundman.net/ftp/llink/llink-1.8.tar.gz llink-1.8.tar.gz]
[http://www.lundman.net/ftp/llink/llink-1.7.tar.gz llink-1.7.tar.gz]
[http://www.lundman.net/ftp/llink/llink-1.6.tar.gz llink-1.6.tar.gz]
[http://www.lundman.net/ftp/llink/llink-1.5.tar.gz llink-1.5.tar.gz]
[http://www.lundman.net/ftp/llink/llink-1.4.tar.gz llink-1.4.tar.gz]
[http://www.lundman.net/ftp/llink/llink-1.3.tar.gz llink-1.3.tar.gz]


Add Directory Content access, reading DVD AACS/ Directory.


Older binaries:
http://lundman.net/ftp/dvdread/patches/README.patch3
http://lundman.net/ftp/dvdread/patches/patch3


[http://www.lundman.net/ftp/llink/llink-1.9.1-win32.zip llink-1.9.1-win32.zip]
[http://www.lundman.net/ftp/llink/llink-1.9-win32.zip llink-1.9-win32.zip]
[http://www.lundman.net/ftp/llink/llink-1.7-win32.zip llink-1.7-win32.zip]
[http://www.lundman.net/ftp/llink/llink-1.6-win32.zip llink-1.6-win32.zip]
[http://www.lundman.net/ftp/llink/llink-1.4-win32.zip llink-1.4-win32.zip]


=== Patch 4: ===


Current testing sources:
Expose dvd_input handlers as API call.


  [http://www.lundman.net/ftp/llink/llink-1.9.4-win32.zip llink-1.9.4-win32.zip]
  http://lundman.net/ftp/dvdread/patches/README.patch4
http://lundman.net/ftp/dvdread/patches/patch4

Latest revision as of 01:19, 27 December 2011

libdvdread.plus

I have made some patches to the regular libdvdread library used by many developers. Alas, I have had no luck in getting them accepted into the upstream repository, which has forced me to maintain a second version myself.

Patches include:

* Bring UDF compatibility from base 1.92, to 2.50. This adds Bluray and BD5 ISO format.
* Properly handle UDF chains, instead of assuming they are contiguous, and without gap.
* Move filesizes from 32bit to 64bit.
* Add POSIX style opendir(3), readdir(3) API to add the ability to retrieve contents of ISO files & input-devices.
* Add POSIX style open(3) of non-DVD related files. (Reading playlists, certificates etc)
* Allow API call to set IO handlers. Allowing all IO to libdvdread be developer defined. (Adding RAR support, or FTP perhaps)


Download pre-patched source archive from:

http://lundman.net/ftp/dvdread/libdvdread-4.2.0.plus.tar.bz2



If you wish to patch the original release yourself, the patches are located here:


Patch 1:

Handle AD chains correctly, skip gaps, and give full end blocks

http://lundman.net/ftp/dvdread/patches/README.patch1
http://lundman.net/ftp/dvdread/patches/patch1


Patch 2:

File sizes from 32 bit to 64 bit, buy best essay. Handle new FileInfoExt.

http://lundman.net/ftp/dvdread/patches/README.patch2
http://lundman.net/ftp/dvdread/patches/patch2


Patch 3:

Add Directory Content access, reading DVD AACS/ Directory.

http://lundman.net/ftp/dvdread/patches/README.patch3
http://lundman.net/ftp/dvdread/patches/patch3


Patch 4:

Expose dvd_input handlers as API call.

http://lundman.net/ftp/dvdread/patches/README.patch4
http://lundman.net/ftp/dvdread/patches/patch4