mirror of
https://github.com/asticode/go-astiav.git
synced 2026-04-22 15:57:03 +08:00
a541263dfd
* n7.1: Migrate deprecated methods, fields, and definitions * n7.1: Add new definitions * n7.1: Add new field * n7.1: Update doxygen url * n8.0: Clean up remaining n7.x deprecations * n8.0: Add new CodecIDs and fields * n8.0: Migration to n8.0 * n8.0: Refactor swscale with Publicly expose struct SwsContext, enum SwsDither, and enum SwsAlphaBlend n8.0: Stash commit * n8.0: Update doxygen url * n8.0: Fix windows.patch to apply new library.mak in n8.0 * n8.0: Clean up and organize the APIs, remove redundant implementations, and reorder the enum fields * n8.0: Refactor SoftwareScaleContext to simplify and optimize update logic and remove redundant code * Add tests for supported sample rates and frame rates in codec encoders * Revert changes in `Free` and `Class`, other minor improvements * Adapt the examples to the current library * Update breaking changes
18 lines
557 B
Go
18 lines
557 B
Go
package astiav
|
|
|
|
//#include <libavcodec/defs.h>
|
|
import "C"
|
|
|
|
// https://ffmpeg.org/doxygen/8.0/group__lavc__decoding.html#ga352363bce7d3ed82c101b3bc001d1c16
|
|
type Discard C.enum_AVDiscard
|
|
|
|
const (
|
|
DiscardNone = Discard(C.AVDISCARD_NONE)
|
|
DiscardDefault = Discard(C.AVDISCARD_DEFAULT)
|
|
DiscardNonRef = Discard(C.AVDISCARD_NONREF)
|
|
DiscardBidirectional = Discard(C.AVDISCARD_BIDIR)
|
|
DiscardNonIntra = Discard(C.AVDISCARD_NONINTRA)
|
|
DiscardNonKey = Discard(C.AVDISCARD_NONKEY)
|
|
DiscardAll = Discard(C.AVDISCARD_ALL)
|
|
)
|