Class: Gst::Buffer
- Inherits:
-
Object
- Object
- Gst::Buffer
- Defined in:
- lib/gst/buffer.rb
Instance Method Summary collapse
- #map(flags) ⇒ Object
- #map_range(idx, length, flags) ⇒ Object
- #map_range_raw ⇒ Object
- #map_raw ⇒ Object
Instance Method Details
#map(flags) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/gst/buffer.rb', line 20 def map(flags) success, info = map_raw(flags) raise Gst::CoreError::Failed.new("failed to map buffer") unless success return info unless block_given? begin yield info ensure unmap(info) end end |
#map_range(idx, length, flags) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/gst/buffer.rb', line 33 def map_range(idx, length, flags) success, info = map_range_raw(idx, length, flags) raise Gst::CoreError::Failed.new("failed to map buffer") unless success return info unless block_given? begin yield info ensure unmap(info) end end |
#map_range_raw ⇒ Object
32 |
# File 'lib/gst/buffer.rb', line 32 alias_method :map_range_raw, :map_range |
#map_raw ⇒ Object
19 |
# File 'lib/gst/buffer.rb', line 19 alias_method :map_raw, :map |