** Changed in: libdc1394-22 (Ubuntu)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to libdc1394-22 in Ubuntu.
https://bugs.launchpad.net/bugs/985997

Title:
  ISO resources not freed at end of camera lifetime.

Status in libdc1394-22 package in Ubuntu:
  Fix Released

Bug description:
  This bug was found while examining the source code of libdc1394
  version 2.2.0 so OS version is irrelevant.

  The API states that ISO resources associated with a camera are freed
  when the camera is freed by default unless they are explicitly set to
  persist beyond the lifetime of a camera.  For both cases, the opposite
  of the desired behaviour occurs.

  This behaviour is controlled by a private variable, iso_persist.  The
  variable is initialised to zero.  The only place it is modified is by
  dc1394_iso_set_persist(camera) where it is set to 1.

  When a camera is freed via dc1394_camera_free(camera), a conditional
  expression determines whether or not the iso resources are released.
  It frees the iso resources if iso_persist is nonzero and does not free
  resources if iso_persist is 0.  This is the opposite of the desired
  behaviour given that by default iso_persist is 0.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libdc1394-22/+bug/985997/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to