Files

Version Date Downloads Size 15 418
2.1.3 2014-04-08 86 6.58 MB Download
2.1.2 2013-12-13 1 072 645.89 KB Download
2.1.0 2013-10-20 784 607.17 KB Download
2.0.8 2013-10-12 723 590.86 KB Download
2.0.5 2013-07-07 3 026 238.47 KB Download
2.0.4 2012-10-28 1 140 482.65 KB Download
2.0.3 2012-07-29 1 254 481.35 KB Download
1.1.11 2011-09-04 3 073 477.17 KB Download
1.1.9 2011-04-24 1 177 474.05 KB Download
1.1.7 2011-02-06 651 44.98 KB Download
1.1.5 2011-01-09 828 44.28 KB Download
1.1.4 2010-11-28 769 44.82 KB Download
1.1.1 2010-07-25 464 40.88 KB Download
1.1.0 2010-06-26 371 84.44 KB Download

Change Log

 
2.1.3
Add function libvlc_reset_function_pointers(force : Boolean = FALSE)

  inspired by: Marcio Wesley Borges
    
Fix get address of function libvlc_vlm_set_enabled
    
  reported by: Marcio Wesley Borges
 
2.1.2
Repair bug in function WmMediaPlayerPositionChanged (32bit)

  Reported by John Brookman

Add new functions:

  IsPause()
  GetMediaMrl();
  GetStateName();

  Written by John Brookman
  
Clean code in event handlers

Rewrite OnMediaChanged event handler
Now report current media MRL

  Requested by: Eduan Slabbert
  
Remove dead code, and unused variales

Add better support for Delphi XE2 and up

  correct field align in event_t structure
  rewrite event handling functions
  
Add 64 bit demo compiled with Delphi XE2

  this demo request 64 bit VideoLAN
      
Check compatibility with version 2.1.2

Repair bug

  function TPasLibVlcPlayer.GetVideoHeight(): LongInt;
  return wideo width not height, now return video height
    
  Reported by: Dr Christoph Camphausen
      
New properties

  AudioOutput
  VideoOutput
 
2.1.0
Add new functions from libvlc 2.1.0

  libvlc_media_player_set_video_title_display
  libvlc_audio_output_device_list_get
  libvlc_audio_output_device_list_release
  libvlc_media_tracks_get
  libvlc_media_tracks_release
  libvlc_set_app_id
  libvlc_log_get_context
  libvlc_log_get_object
  libvlc_log_set
  libvlc_log_unset
  libvlc_log_set_file

Verify compatibility with libvlc 2.1.0:

  FUNCTION libvlc_audio_set_volume NOT WORK
  EXCEPTION Invalid floating point operation.

  Read more on VideoLAN forum:  
  https://forum.videolan.org/viewtopic.php?f=32&t=114264

Add conditional code compilation for support Delphi 4

Include demos source code and binary compiled with:

  Delphi 4 standard (2 demo)
  Delphi 2007 (5 demo)
  Lazarus 1.0.12 - FreePascal 2.6.2 (4 demo)
 
2.0.8
Add support for FPC LCL QT4 and FPC LCL GTK2 (LINUX, WIN)
Test: Kubuntu + VLC 2.0.8 and Windows XP SP3 + VLC 2.0.8

Add unified function for display player in window

  libvlc_media_player_set_display_window

FPC For Windows : LCL GTK2+, LCL QT4, WIN32
FPC For Linux : LCL GTK2+, LCL QT4

Improve function for search libvlc.so

Verify compatibility with libvlc 2.0.8
 
2.0.5
Fix incorrect position of MouseEventWinCtrl if Player
placed inside TPanel control aligned to right side of form.

Simple video callbacks demo

Track bars in demo programs to use functions:

  GetVideoPosInMs()
  GetVideoLenInMs()

Rewrite events handling

Add new properties:

  OsdShow default true
  SpuShow default true
  SnapshotPrv default false
  
Add conditional code compilation for support Delphi 7

Add simple example: toggle full screen and back
 
2.0.4
Add compiler options {$A4,Z4}
Add property TPasLibVlcPlayer.StartOptions
Now each player component use own instance of libvlc.
 
2.0.3
Add critical section to improve calls from event handlers
now property TPasLibVlcPlayer.UseEvents default FALSE
fix bug in TPasLibVlcPlayer.function EventsEnable:
if (p_mi = NIL) then -> if (p_mi <> NIL) then
add function TPasLibVlcPlayer.Stop
add try..finally in TPasLibVlcPlayer.Destroy
 
1.1.9
compatibile with Lazarus

new component: TPasLibVlcMediaList

new functions:

  SetPlayRate() - change current play rate
  GetPlayRate() - return current play rate
 
1.1.7
simple help for play YouTube video links

new functions:

  GetVideoLenStr()
  GetVideoPosStr()
 
1.1.5
support for version 1.1.5
support for unicode file names    
correct creation of VCL at runtime, error: control '' has no parent window

add new properties:

  PopupMenu
  ShowTitle
  UseEvents
 
1.1.4
support for version 1.1.4
functiuons to set/get Audio Volume Level
 
1.1.1
Change PChar to PAnsiChar