mirror of
https://github.com/asticode/go-astiav.git
synced 2025-10-05 08:06:59 +08:00
Add AVPixFmtDescriptor to retrieve flags for AVPixelFormat (#154)
* 1. Adds hardware_frames_constraints to retrieve valid HWPixelFormats and SWPixelFormats for specific hardware frame configurations. 2. Implements a HardwareFramesConstraints method in hardware_device_context to obtain these constraints for a given hardware frames context. * Add AVPixFmtDescriptor to retrieve flags for AVPixelFormat feat(PixelFormat): Expose `AVPixFmtDescriptor` via `Descriptor()` method This commit introduces support for `AVPixFmtDescriptor`, which provides detailed information about an `AVPixelFormat`, including its flags. A new `Descriptor()` method has been added to the `PixelFormat` type (or class) to retrieve its corresponding `AVPixFmtDescriptor`. This allows for easier access to extended properties of pixel formats.
This commit is contained in:
@@ -10,4 +10,7 @@ func TestPixelFormat(t *testing.T) {
|
||||
p := FindPixelFormatByName("yuv420p")
|
||||
require.Equal(t, PixelFormatYuv420P, p)
|
||||
require.Equal(t, "yuv420p", p.String())
|
||||
d := p.Descriptor()
|
||||
require.NotNil(t, d)
|
||||
require.Equal(t, d.Name(), p.String())
|
||||
}
|
||||
|
Reference in New Issue
Block a user