On 07/07/2010 10:47 PM, Sebastian Vater wrote:
diff --git a/libavsequencer/order.h b/libavsequencer/order.h new file mode 100644 index 0000000..ac48db2 --- /dev/null +++ b/libavsequencer/order.h +typedef struct AVSequencerOrderList { + /** Integer indexed tree root of order list data used by this + channel with AVTreeNode->elem being an AVSequencerOrderData. */ + AVTreeNode *order_data; + + /** Number of order list data entries to use for this channel. */ + uint16_t length; + + /** Repeat start order list data number for this channel. */ + uint16_t rep_start; + + /** Volume level for this channel (defaults to 255). */ + uint8_t volume; +#define AVSEQ_ORDER_LIST_VOLUME 255 + + /** Sub-volume level for this channel. This is basically channel + volume divided by 256, but the sub-volume doesn't account + into actual mixer output (defaults 0). */ + uint8_t sub_volume; +#define AVSEQ_ORDER_LIST_SUB_VOLUME 0
Dividing an uint_8 by 256? Does not give much information...
+ /** Sub-volume level for this channel. This is basically channel + volume divided by 256, but the sub-volume doesn't account + into actual mixer output (defaults 0). */ + uint8_t sub_volume; +#define AVSEQ_ORDER_LIST_SUB_VOLUME 0
It is weird all these fields have default values that are the lowest/highest possible value of the data type. A file can not have a volume higher than default?
-Vitor _______________________________________________ FFmpeg-soc mailing list FFmpeg-soc@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc