| 154 | } |
| 155 | |
| 156 | static DECKLINK_BOOL field_order_eq(enum AVFieldOrder field_order, BMDFieldDominance bmd_field_order) |
| 157 | { |
| 158 | if (field_order == AV_FIELD_UNKNOWN) |
| 159 | return true; |
| 160 | if ((field_order == AV_FIELD_TT || field_order == AV_FIELD_TB) && bmd_field_order == bmdUpperFieldFirst) |
| 161 | return true; |
| 162 | if ((field_order == AV_FIELD_BB || field_order == AV_FIELD_BT) && bmd_field_order == bmdLowerFieldFirst) |
| 163 | return true; |
| 164 | if (field_order == AV_FIELD_PROGRESSIVE && (bmd_field_order == bmdProgressiveFrame || bmd_field_order == bmdProgressiveSegmentedFrame)) |
| 165 | return true; |
| 166 | return false; |
| 167 | } |
| 168 | |
| 169 | int ff_decklink_set_configs(AVFormatContext *avctx, |
| 170 | decklink_direction_t direction) { |
no outgoing calls
no test coverage detected