RVMedia 7.3 - GStreamer 1.0

News about TRichView, ScaleRichView, ReportWorkshop, RVMedia
Post Reply
Sergey Tkachenko
Site Admin
Posts: 17557
Joined: Sat Aug 27, 2005 10:28 am
Contact:

RVMedia 7.3 - GStreamer 1.0

Post by Sergey Tkachenko »

RVMedia 7.3

Trial versions are available at https://www.trichview.com/download/

This update is free for customers who ordered in 2018 and later.

The setups Include a compiled trial code, help, demos.
Trial versions are available for Delphi and C++Builder, VCL and FireMonkey. Trial versions for Lazarus are not available; you can test compiled demo projects: https://www.trichview.com/download/mediademo.html

Since this version, RVMedia can use GStreamer 1.0 to display videos. The old version of GStreamer is still supported as well.
gstreamer.jpg
gstreamer.jpg (140.39 KiB) Viewed 39656 times
Additionally, we optimized drawing of all visual components and fixed several bugs (details can be found in the protected forum for registered RVMedia users).

Previous version:
https://www.trichview.com/forums/viewto ... f=6&t=9849
ya_vanka
Posts: 65
Joined: Tue Oct 22, 2019 6:24 pm

Re: RVMedia 7.3 - GStreamer 1.0

Post by ya_vanka »

The links lead to the page with version 7.2.2 download.
Is this correct?
Sergey Tkachenko
Site Admin
Posts: 17557
Joined: Sat Aug 27, 2005 10:28 am
Contact:

Re: RVMedia 7.3 - GStreamer 1.0

Post by Sergey Tkachenko »

The setup already contains v7.3.
However, I just found a bug (memory leak) in GStreamer 1.0 support, so a new version will be uploaded tomorrow.
Sergey Tkachenko
Site Admin
Posts: 17557
Joined: Sat Aug 27, 2005 10:28 am
Contact:

RVMedia 7.3.1

Post by Sergey Tkachenko »

RVMedia 7.3.1

This update fixes problems with GStreamer 1.0 support.
Sergey Tkachenko
Site Admin
Posts: 17557
Joined: Sat Aug 27, 2005 10:28 am
Contact:

RVMedia 7.3.2

Post by Sergey Tkachenko »

RVMedia 7.3.2

One more fix for GStreamer 1.0, I hope a final one.
Sergey Tkachenko
Site Admin
Posts: 17557
Joined: Sat Aug 27, 2005 10:28 am
Contact:

RVMedia 7.3.3

Post by Sergey Tkachenko »

RVMedia 7.3.3

In this update, RVMedia processes authentication errors for GStreamer and FFmpeg, and (if RVCamera.LoginPrompt = True) displays a login dialog, or calls OnLogin event. Previously, LoginPrompt worked only for connections opened by TRVCamera itself.

This update also fixed bugs in passing username and password to FFmpeg and GStreamer 1.0. Also, there are several fixes for Linux platform.
WinLinChat800.jpg
WinLinChat800.jpg (179.25 KiB) Viewed 39131 times
Chat between Windows (Delphi VCL, Win32) and Linux clients (Lazarus, Linux64). The Linux chat client is running in Ubunty VirtualBox
Sergey Tkachenko
Site Admin
Posts: 17557
Joined: Sat Aug 27, 2005 10:28 am
Contact:

RVMedia 7.3.3 - changes for Lazarus

Post by Sergey Tkachenko »

In RVMedia 7.3.3, there is new feature for Lazarus: you can access data in TRVMBitmap using a memory image programming interface.

TRVMBitmap is a class for storing an image. For example, it is used:
- in OnGetImage events of TRVCamera and TRVCamReceiver (a new frame is received)
- or it is a class of RVCamera.GetSnapShot.Bitmap,
- or in RVCamera.OnNewImage event (providing frames for video in DeviceType = rvdtUserData mode).

RVMBitmap.Data is an array of 32-bit pixels, RVMBitmap.Width and Height are image size.
RVMBitmap has functions for drawing a rectangle, and for drawing another RVMBitmap at the specified coordinates. If you need more complex drawing, you can do it yourself writing directly in RVMBitmap.Data. Or you can create a TBitmap (RVMBitmap.GetBitmap), draw into it, then call UpdateData to update Data array property.

Since RVMedia 7.3.3, for Lazarus, there is another option: using RVMBitmap.MemoryImage. It returns an object of class inherited from TFPCustomImage, so you can use TFPImageCanvas for drawing, or reading/writing classes to read/write the image from/to streams or files, without creating TBitmap. You do not need to call UpdateData, because MemoryImage reads/writes directly from/to Data array.
Post Reply